Brian Beckman: Don't fear the Monad
What it is
Microsoft's Brian Beckman gives an hour-long, whiteboard-style walk through monads, building from function composition and monoids using school-level math. It is aimed at practicing programmers rather than category theorists.
Why Hacker News recommends it
HN repeatedly recommends it as the clearest and most correct beginner explanation of monads, with several commenters saying it finally made them click.
- 9 people recommended it
- 10 different months
- 2 strong recommendations
- first 2012, last 2024
What HN commenters said
“This video is all you, as a practicing programmer, need to know about monads and it's just 1 hour long.”
One hour covering all a practicing programmer needs to know about monads.
kika, 2015-08 · Strong recommendation · in “Frege: A Haskell-Like Language for the JVM”
“Here's a nice video that explains monads fairly simply”
Fairly simple explanation of monads as composable computations.
chongli, 2012-12 · Recommendation · in “Monads are a Class of Hard Drugs (2008)”
“I found this introduction to the concepts of functional programming (functional composition) to be useful”
Useful introduction to functional composition concepts for newcomers.
emotionalcode, 2014-10 · Recommendation · in “On becoming an expert C programmer”
“This whole video is worth watching”
Whole talk worth watching; includes simple monoid overview.
l4mbda, 2015-03 · Recommendation · in “Understanding Monoids using F#”
“it helped me in understanding the use case of monad and ultimately monad”
Helped commenter understand the use case of monads.
zabi_rauf, 2015-05 · Recommendation · in “Monads in Elixir”
“Brian Beckman did a nice intro video to this at MS Channel 9 a few years back.[1]”
Nice intro to monoids and function composition.
RossBencina, 2016-12 · Recommendation · in “What Is Abstract Algebra? [video]”
“For a more soft introduction to the concepts this channel 9 video is probably a bit better”
Softer introduction to monad concepts than the papers.
mitchty, 2018-05 · Recommendation · in “Monads for functional programming (1995) [pdf]”
“I found Brian Beckman's video Don't Fear the Monad was extremely helpful for understanding monads as a practical user.”
Helped understand monads as a practical user without category theory.
omginternets, 2022-06 · Recommendation · in “The Lazy Monad”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: monads, functional programming, function composition, monoids, haskell
Also recommended by the same people
talkDmitry Vyukov — Go scheduler: Implementing language with lightweight concurrencyHydra · 2 HN recommenders · 2020–2026
lectureHow to SpeakMIT OpenCourseWare · 17 HN recommenders · 2020–2025
talkGoogle Developers Day US - Python Design PatternsGoogleDeveloperDay · 2 HN recommenders · 2011–2020
explainerOld pinball machines are amazingly complexTechnology Connections · 6 HN recommenders · 2023–2026
talkEdwin Brady - Idris 2 - Type-driven Development of IdrisCurry On! · 4 HN recommenders · 2019–2023
talkAlan Kay at OOPSLA 1997 - The computer revolution hasnt happened yetJeff Gonis · 6 HN recommenders · 2013–2025
talkClassic Game Postmortem: Ultima OnlineGDC Festival of Gaming · 5 HN recommenders · 2018–2024
courseVectors | Chapter 1, Essence of linear algebra3Blue1Brown · 17 HN recommenders · 2018–2026