Functors, Applicatives, and Monads | Hacker News Reader