When to and When Not to Use Functional Programming | Hacker News Reader