Escaping Hell with Monads
philipnilsson.github.io
philipnilsson.github.io
Easy to follow, this type of presentation is really impressive and is what allowed the motivation for monads to finally ever seem useful and practical.
I wish items like this were presented more often than the usual backwards, theoretical presentation which doesn't really help a reader much.