How do you optimally learn a new programming language? | Dark Hacker News