Clojure Concurrency - Rich Hickey
What it is
Rich Hickey's long presentation on Clojure and concurrency covers locking and immutability, then goes in depth on refs, transactions and agents. It ends with a multithreaded ant colony simulation demo.
Why Hacker News recommends it
Seen as the definitive explanation of why traditional concurrency is hard and how Clojure's model addresses it, with some commenters crediting it with changing their careers.
- 5 people recommended it
- 5 different months
- 2 strong recommendations
- first 2013, last 2023
What HN commenters said
“one my favorite talks I ever went to.”
First half lays out problems with traditional concurrency
dominotw, 2020-05 · Strong recommendation · in “Optimising for Concurrency: Comparing the BEAM and JVM virtual machines”
“It's saved me time and made me 100 times more productive.”
Hickey's 2008 Clojure presentation began the commenter's Clojure career
cmiles74, 2023-08 · Strong recommendation · in “(Next Rich)”
“I like Rich talks and his main point for his invention seems to be: to get concurrency right.”
Hickey's main point is getting concurrency right
bachback, 2013-07 · Recommendation · in “Why bother learning Clojure?”
“I won't go into details, because Rich Hickey explains it much, much better than I ever will be able to”
Hickey explains how Clojure avoids explicit locks
jwr, 2013-12 · Recommendation · in “Why Johnny Can’t Write Multithreaded Programs”
“A good place to start would be implementing Rich Hickey’s ant colony demo in both Python and Clojure.”
Ant colony demo as a case where Clojure shines
cellularmitosis, 2023-04 · Recommendation · in “REBL”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: clojure, rich hickey, stm, immutability, agents
Also recommended by the same people
talkCgroups, namespaces, and beyond: what are containers made from?Docker · 4 HN recommenders · 2017–2023
interviewDr. Satchin Panda on Time-Restricted Feeding and Its Effects on Obesity, Muscle Mass & Heart HealthFoundMyFitness · 5 HN recommenders · 2017–2018
talkEffective Programs - 10 Years of Clojure - Rich HickeyClojureTV · 10 HN recommenders · 2017–2026
lectureLecture 19: Dynamic Programming I: Fibonacci, Shortest PathsMIT OpenCourseWare · 4 HN recommenders · 2016–2021
talk"Transducers" by Rich HickeyStrange Loop Conference · 6 HN recommenders · 2014–2025
talkRuby Midwest 2011 - Keynote: Architecture the Lost Years by Robert MartinConfreaks · 10 HN recommenders · 2013–2022
talkParsing with DerivativesStanford · 1 HN recommender · 2016–2023
talkCppCon 2014: Mike Acton "Data-Oriented Design and C++"CppCon · 9 HN recommenders · 2015–2026