It’s very similar to the DDD talk video that I posted before, but I think a little more polished. It’s much easier to follow in this format too.
I start off with a brief introduction and history of Monads, but spend most of the talk deriving a Monad by attempting to do function composition with two Maybe returning functions. I briefly overview the differences between C#, F# and Haskell Monad handling at the end.
Check out my series on Monads here: