Functional Programming for the Object-Oriented Programmer | Hacker News Reader