Interview with Instapaper's Marco Arment
randsinrepose.com
randsinrepose.com
This:
[...] geeks like us are always tempted to implement very complex, never-ending features because they’re academically or algorithmically interesting, or because they can add massive value if done well [...] These features — often very easy for people but very hard for computers — often produce mediocre-at-best results, are never truly finished, and usually require massive time investments to achieve incremental progress with diminishing returns.
I've come to believe that the number one thing a user cares about is a smooth, obvious and consistent workflow, and if you are not giving them that, you shouldn't be working on anything else.
My interpretation (based on the actual text, not the abbreviated quotation) is that Arment prioritises straight forward user experience over wizbangery
What really bums me out is when an app that I like integrates support for one service but not the other.
"I built Instapaper...with a custom high-performance MVC framework"
I'm confused: how does he square 'use mature tools that are widely used, and 'as a one-person shop, only build one or two features of moderate complexity' with 'write your own custom web framework and ORM'?
He got the custom MVC framework for free — they built it for Tumblr, IIRC.