Best Practices: When to (NOT) Use Asynchronous Programming | Hacker News Reader