Monads can be a great addition to your programming toolbox: they provide an abstraction and a design pattern that help in writing more composable and declarative code. The path to Monad Enlightenment, however, is either paved with "learn Haskell" or "it's just flatMap". This talk will help build an intuition for what Monads are in the context of Functional Programming, and also why (and if!) you should care about them.
Bio: Raheel currently works at PlanGrid on their iOS app. Previously he helped rewrite the Level Money app in Swift. He enjoys working on the iOS platform, but also indulge in web frameworks, Haskell, information visualization, and typography.