Functors, Applicatives, and Monads in Python | Hacker News Reader