Functional Programming, Abstraction, and Names | Hacker News Reader