What you need to know about asynchronous programming in JavaScript | Hacker News Reader