Lessons Learned from Software Rewrites | Hacker News Reader