How to Design Programs book taught someone how to program just before giving up | Dark Hacker News