Functors, Applicatives, and Monads in Plain English | Hacker News Reader