Part 1 of a tutorial on monads | Hacker News Reader