On why learning to program is hard · HackerTrans