Why Over-Engineering Happens | Hacker News Reader