Two Years of Functional Programming in JavaScript: Lessons Learned | Hacker News Reader