On why learning to program is hard | Hacker News Reader