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