Mo' Problems, Mo 'Nads
summary
Covers how concrete monad values solve three common problems with runnable examples: Maybe (Just/Nothing) for value selection shows replacing null checks and nested ternaries with maybe.from, map and fold (regex mime parsing example); Either (Left/Right) for graceful errors shows a safe helper that wraps parse/save into chained either values instead of nested try/catch; IO with .run plus do/generator syntax wraps lazy side effects and promises (playlist concat, yield weight → IO of a promise) using the moneo library.
AI-written summary · about
chapters (26)
- 0:00Intro
- 1:28Regular Expressions
- 1:48Regular Expressions get a bad rap
- 2:00The right tool the right task
- 2:49The rubiks cube
- 3:55Functional programming police
- 4:50Types vs Values
- 7:31Just MoNads
- 8:37Friends of MoNads
- 9:10Why MoNads
- 9:27Why MoNads are useful
- 11:53Example
- 15:04MoNad
- 16:11MoNad Code
- 21:34Yield
- 22:25Yield Weight
- 23:55Summary
- 25:41Pitching MoNads
- 26:02Functional Principles
- 28:07Unit Testing
- 28:22Quality Assurance
- 28:42Does MoNads make sense
- 28:57A compromise to be struck
- 30:26More readable than you think
- 30:49Familiarity
- 32:50Outro
related talks
54mMo’Problems, Mo’Nads
31mMONADS - CODING FUNCTIONALLY
42mMonads you already use without knowing it
59mDo or don’t There’s no try Or is there The power of monads explained Sort of
39mDemystifying Monads with Java
41mLiving the Monadstic Life
36mAn introduction to monadic structures and functional programming
30mMonad for dummies
