It has been said that monad tutorials are a cottage industry among Haskellers. Brian attempts to improve the state of the art of monad tutorials by replacing the traditional bad metaphors and category theory with motivating examples all programmers have encountered, and actual code.
Slides for the talk are available on my github repo here:
I reference two blog posts in the talk- they are:
“Abstract Intuition and Monad Tutorial Fallacy”
“You could have invented monads! (And maybe you already have)”