How to write programs that won't break in a year | Hacker News Reader