ENGINEERING ★ 173 upvotes 2011

Hipmunk for the iPhone - here's how we built it

Retrospective Overview & Key Insights

Distilled analysis of the business dynamics, operational challenges, and strategic takeaways:

In this technical retrospective (2011), @kn0thing shares practical architectural lessons learned from running, scaling, or migrating production software under lean constraints.

Core Principles for Independent Builders:
1
Defaulting to simpler architectures (such as monolithic frameworks, SQLite, or managed VPS) prevents early engineering bankruptcy.
2
Evaluating true compute and egress costs reveals that high cloud bills can often be slashed by 80%+ through judicious re-platforming.
3
Code you write at 2 AM as a solo engineer must be easy to debug six months later without complex microservice dependencies.
Community Debate Themes:

HN engineers debated the tradeoffs between cloud convenience and raw server economics, database indexing strategies, and resisting premature architectural complexity.

Community Discussions & Critical Reviews

High-signal perspectives, counter-arguments, and peer founder insights debated on Hacker News (35 total discussions):

NU @nuggien Peer Contributor

``` From a UX perspective, I’m really pleased with how the pinchable, stretchable, draggable time bars came out in the application. They feel really good to use. But from a development perspective, this is some of the stupidest, craziest code I’ve ever written in my life. Don’t ask me how I did it because it did it entirely the wrong way. Maybe I'll share once I figure out the non-stupid approach.

``` But this is perhaps the most interesting part of the app that you should talk about. I'm okay with seeing the stupid implementation :)

HU @hung Peer Contributor

It's refreshing to see this level of humility from a developer and a cool startup. No one knows everything, and realizing that is the first step to allowing yourself to learn.

Kudos on a sweet app! I'm looking forward to seeing what you guys build next!

Oh, and thanks for sharing! If everyone was more open about the tools they use, I think apps would be a lot better in general.

WA @wallflower Peer Contributor
I have a confession: At first, I didn’t get Hipmunk. I mean, I understood the merits of the interface, I respected the user focus of the site, all of that was awesome and drew me to the iPhone project.

Danilo: How did you pitch them? Or did they pitch you?

You have mad design skills (Opacity does rock) for a coder. Dangerous!

BA @badmash69 Peer Contributor

Kudos to the Hipmunk team !! The fact that a talented young developer sought them out with his vision of a product for them as opposed to the safe/usual choices like facebook/Google etc. , speaks volumes for the excitement they have created around their venture.

PA @paisleyrob Peer Contributor

I just booked a trip to Key West, FL recently. I used KAYAK and throughout the entire process, I was thinking, there must be a better way. What took me nearly two hours a few weeks ago, would have taken me mere minutes on this site. I will not forget this site.

HISTORICAL ERA Web 2.0 Genesis (2007–2013)
COMMUNITY SCORE ★ 173 points
TOTAL DISCUSSIONS 35 comments
TOPICS & TECH STACK: