IMO, the best articles I know of on monads, which take two very different approaches:
- http://www.jerf.org/iri/post/2958
- https://philipnilsson.github.io/Badness10k/escaping-hell-wit...
- http://www.jerf.org/iri/post/2958
- https://philipnilsson.github.io/Badness10k/escaping-hell-wit...