As a programmer, how do you allocate time for planning? | Hacker News Reader