My guiding principles after 20 years of programming | Hacker News Reader