Principal engineer at Mercury. I've authored the Dhall configuration language, the Haskell for all blog, and countless packages and keynote presentations.
I'm a midwife to the hidden beauty in everything.
💖 @wiredaemon
they certainly seem to be pretty polarising. i've not really worked with them too much until recently, where we all got hooked on EitherT at work because our code deals in a lot of Future[Either[_. _]]s. they seem cool to me!
Good or not good. I would know of no alternative. Do you?
After understanding monads it took me another lengthy while to understand their usage. This "lifting" business was giving me trouble. I wonder if someone could come up with a visual representation. I recently discovered string diagrams and suddenly ... "things" (functor, natural transformation) became much clearer.