How do you learn new programming languages? | Hacker News Reader