"Transducers" by Rich Hickey
What it is
Rich Hickey introduces transducers in Clojure, a way to make map, filter and similar algorithms composable independent of the data source. This avoids duplicated implementations and intermediate collections across sequences, channels and streams.
Why Hacker News recommends it
HN treats it as the original and definitive explanation of transducers, recommended whenever the concept comes up.
- 6 people recommended it
- 6 different months
- 1 strong recommendations
- first 2014, last 2025
What HN commenters said
“If you want a really good intro, watch Rich Hickey's talk about transducers”
Really good intro to transducers
jwr, 2025-11 · Strong recommendation · in “Transducer: Composition, abstraction, performance (2018)”
“I highly recommend watching Rich Hickey's talk for more background”
Background on collection-agnostic transducers
rymohr, 2014-10 · Recommendation · in “Transducers for JavaScript”
“Here's another video by Rick Hickey about transducers”
Another Hickey video on transducers
ultimape, 2014-11 · Recommendation · in “Rich Hickey – Inside Transducers [video]”
“Transducers. See Richard Hickey's talk about transducers here”
Explains transducers, implementable with generators
talkingtab, 2022-11 · Recommendation · in “Why would anyone need JavaScript generator functions?”
“some of you may be interested in the original transducers presentation.”
The original transducers presentation
devin, 2023-09 · Recommendation · in “My mental model of Clojure transducers”
“You should watch the video, I think Rich explains the origins of his language very well”
Rich explains the origins of the transducer terminology
ThatGeoGuy, 2024-08 · Recommendation · in “Reflecting on transducers in Scheme (2023)”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: clojure, functional programming, rich hickey, composition, reducers
Also recommended by the same people
talkMeaningful Play: Getting Gamification RightGoogle TechTalks · 3 HN recommenders · 2012–2014
talkJonathan Blow: Video Games and the Human Conditionrubbermuck · 6 HN recommenders · 2011–2017
explainerCities Aren't Loud: Cars Are LoudNot Just Bikes · 10 HN recommenders · 2021–2025
talkBrian Goetz - Stewardship: the Sobering PartsClojureTV · 10 HN recommenders · 2014–2025
talkJohn Hughes - Testing the Hard Stuff and Staying SaneClojureTV · 4 HN recommenders · 2016–2026
talkClojure Concurrency - Rich HickeyClojureTV · 5 HN recommenders · 2013–2023
talkRuby Conf 12 - Y Not- Adventures in Functional Programming by Jim WeirichConfreaks · 17 HN recommenders · 2013–2026
talkThe Soul of Erlang and Elixir • Sasa Juric • GOTO 2019GOTO Conferences · 16 HN recommenders · 2019–2024