Incremental Software Development Strategies #1: Constant Merciless Refactoring | Hacker News Reader