Marco Arment, talking about Instapaper development with Rands:

Generally, I know I’m done because as I’m testing the migration from the current in-store version to the new version, I cringe at how bad the in-store version is relative to my shiny new development copy. I think, “I can’t believe *that* is what customers are using right now, when they could be using *this*.”

That’s when I freeze new features, fix any known bugs, polish any rough edges, begin final testing, and prepare to issue the release.

That, right there, is why Instapaper continues to be so damn good.