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