An Introduction to Functional Programming in Java 8: Part 1-Functions as Objects | Hacker News Reader