HaskellWiki maintains a living timeline of monad tutorials from 1992 to present, covering Haskell, Scala, Clojure, Ruby, Perl, Java, and more.
Key Takeaways
Spans 1992 Wadler papers through 2010+ entries; anchors include “All About Monads” (22,600 words), “You Could Have Invented Monads”, and “Monad Transformers Step by Step”.
Tutorials use wildly different framings: containers, nuclear waste, space suits, monsters, cattle driving, macros, and assembly lines.
Brent Yorgey’s 2009 meta-entry names the “monad tutorial fallacy”: analogies skip the struggle required to build real intuition.
Coverage extends beyond Haskell to Scala, Clojure, Ruby, Perl, and Java, making the list useful for cross-language monad hunters.
The wiki explicitly asks readers to add new links, dates, and blurbs, so the list is intentionally incomplete at any snapshot.
Hacker News Comment Review
The single comment notes this is an updating wiki last meaningfully submitted to HN in 2024 (11 points), with earlier submissions in 2017, 2019, and 2022 all gaining minimal traction.