Ship incrementally or die trying: Lessons from failed rewrites | Hacker News Reader