Doing more with less time: critical skills for productive programmers | Hacker News Reader