Concurrency is not Parallelism by Rob Pike
What it is
Rob Pike's Go talk distinguishing concurrency, the structuring of independent processes, from parallelism, their simultaneous execution. It uses Go channels and goroutines to illustrate.
Why Hacker News recommends it
The standard link for explaining the concurrency versus parallelism distinction and the motivations behind Go's concurrency model.
- 4 people recommended it
- 4 different months
- 1 strong recommendations
- first 2021, last 2025
What HN commenters said
“here's an excellent talk on the same subject by Rob Pike that I link all the time to people”
Excellent talk on concurrency vs parallelism, frequently shared.
duped, 2024-09 · Strong recommendation · in “Understanding Concurrency, Parallelism and JavaScript”
“good talk about that stuff from rob pike (go)”
Rob Pike explains the difference between concurrency and parallelism.
merb, 2021-06 · Recommendation · in “Althttpd: Simple webserver in a single C file”
“See also Concurrency is not Parallelism by Rob Pike”
Pike on Go channels and concurrency model.
cratermoon, 2022-10 · Recommendation · in “Ask HN: Kubernetes Worth It?”
“Rob Pike presented a good talk "Concurrency is not Parallelism" which explains the motivations behind Go's concurrency model”
Explains motivations behind Go's concurrency model.
auxiliarymoose, 2025-12 · Recommendation · in “Thoughts on Go vs. Rust vs. Zig”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: concurrency, parallelism, go, goroutines, rob pike
Also recommended by the same people
explainerDebt MetaphorWard Cunningham · 3 HN recommenders · 2009–2023
documentaryDisney's FastPass: A Complicated HistoryDefunctland · 7 HN recommenders · 2021–2024
talkCppCon 2015: Andrei Alexandrescu “std::allocator...”CppCon · 7 HN recommenders · 2017–2025
talkLexical Scanning in Go - Rob PikeGoogleFOSSSydney · 13 HN recommenders · 2012–2025
talkCppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”CppCon · 9 HN recommenders · 2018–2026
talkRustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine WestRust Programming Language · 9 HN recommenders · 2018–2023
talkCppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon · 13 HN recommenders · 2016–2024
talkIdeas about a new programming language for games.Jonathan Blow · 7 HN recommenders · 2014–2025