What is the best way to learn how to program? | Hacker News Reader