My rules for writing software | Hacker News Reader