1. 4
  1.  

  2. 2

    Monad tutorials have been all the rage on twitter lately (with many people complaining that each one is subtly wrong) but I like this one; I think it does a good job of getting the heart of the power of monads in that they enable sequential (i.e. imperative) programming in a functional programming context. When doing reasoning about doing real-life operations in the context of programming, the ability to think sequentially about your problem space is a big win. Thanks for the share!