Functional Programming Is Hard, That's Why It's Good | Hacker News Reader