Some programming principles I have been living by | Hacker News Reader