Papers every developer should read at least twice (2009) | Hacker News Reader