3 ms·
This is an inside joke about people who write monad tutorials and think they've completely solved the issue by explaining that they're just like, for example, b
by burkaman 2y ago
This is an inside joke about people who write monad tutorials and think they've completely solved the issue by explaining that they're just like, for example, burritos: https://byorgey.wordpress.com/2009/01/12/abstraction-intuition-and-the-monad-tutorial-fallacy/ https://byorgey.wordpress.com/2009/01/12/abstraction-intuiti...
- myhf 2y agomonad tutorials are monads
- burkaman 2y agoclass Monad (MonadTutorial badAnalogy) where return badAnalogy = MonadTutorial badAnalogy (MonadTutorial badAnalogy) >>= attemptToExplain = attemptToExplain badAnalogy attemptToExplain :: Analogy -> (MonadTutorial worseAnalogy) attemptToExplain analogy = MonadTutorial (makeItWorse analogy) Been like 10 years since I've used Haskell so I'm not totally sure this works but it was fun.