How to stop over-engineering in software | Hacker News Reader