Understand promises before you start using async/await in JavaScript | Hacker News Reader