A programmer's road to productivity – Step 2: Battling assumptions | Hacker News Reader