HackerTubewatch
Surprise me
Frame from Origins of Go Concurrency style by Rob Pike Plays via YouTube's privacy-enhanced embed

Origins of Go Concurrency style by Rob Pike

6 videos recommended on HN
YouTube
3 HN users recommended this talk3 months2013–2025 score 3
Years with an HN recommendation, 2007–2026

HN recommends it as the clearest account of the CSP lineage behind Go's goroutines and channels.

Rob Pike's 2010 talk at OSCON's Emerging Languages Camp on where Go's concurrency style comes from. It traces the idea from Hoare's CSP through Squeak, Newsqueak and Limbo to Go.

“Check out this video by Pike” (HN, 2019)

3 recommendations · 3 citations · Talks · intermediate

6 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@canthonytucci Sep 2013 Recommends
on HN thread Less is exponentially more (2012)
For those who don't know who Rob Pike is, he's pretty awesome, helped create UTF-8 among other things, and now works on Go. [link] He has given some really great Go talks which are available on youtube, about an hour each: Origins of Go Concurrency Style - [this video] Lexical Scanning in Go - [link] Go Concurrency Patterns (One of my favorites) - [link]
Great hour-long Go talk by Rob Pike.
@bishop_mandible Sep 2014 Recommends
on HN thread Rob Pike: Reflections on Window Systems (2008) [video]
The Blit video he mentions: [link] A similarly interesting talk by him on CSP-inspired languages (Occam, Erlang, Squeak, Newsqueak, Limbo, Alef, Go): [this video] Slides (not shown in the video): [link] Interesting as well: From parellel to concurrent (on Sawzall and Go): [link]
Talk on CSP-inspired languages from Occam to Go.

Citations, criticism and jokes

@vanderZwan Feb 2013 Cites it
on HN thread Google Go: The Good, the Bad, and the Meh
Read more
I'm not sure who "they" are, but certainly not the core development team, and Samuel Tesla does not represent them. See for example Rob Pike saying how mind blowing and inspiring Tony Hoare's CSP paper is, how everyone should read it and how it inspired Go[1]. Another example is how Go's regexp implementation has a solid mathematical foundation[2]. Now, those are two examples of quite old programming research being used to good effect in Go, so there is an opening for criticism there. But in general I'm pretty sure the core go devs don't have have anything against programming research nor try to create this false dichotomy. [1] [this video] [2] [link]
Pike on how Hoare's CSP paper inspired Go.
@Kranar Jul 2025 Cites it
on HN thread The borrowchecker is what I like the least about Rust
Read more
I can't substantiate your claim about Erlang or weird syntax, is that either a proper quote or some kind of paraphrasing because nothing remotely close to it comes up. There are numerous interviews with Rob Pike about the design of Go from when Go was still being developed, and Erlang doesn't come up in anything that I can find other than this interview from 2010 where someone asks Rob Pike a question involving Erlang and Rob replies by saying he thinks the two languages have a different approach to are fairly different: [this video] It's at the 32 minute mark, but once again this is in response to someone asking a question. Here are other interviews about Go, and once again in almost every interview I'd say Rob kind of insinuates he was motivated by a dislike of using C++ within Google to write highly parallel services, but not once is Erlang ever mentioned: [link] [link] [link]
Pike's answer comparing Go and Erlang at 32 minutes.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close