Principles for Software Development I Mostly Stole from Hacker News | Hacker News Reader