HackerTube.dev

Origins of Go Concurrency style by Rob Pike

jasonofthel33t · 28.1K views · 2012-10-28 · 38:19

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

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.

On Hacker News

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

Recommended by 3 HN people across 3 months · HN mentions 2013–2025

Topics

Search by tags

What people said

why-el · 2019-01 · Recommendation

Squeak was the inspiration for Newsqueak by Rob Pike, co-author of Golang. A lot of the concurrency ideas can be traced to this timeline, some fascinating stuff there. Check out this video by Pike: [VIDEO] .

Read the original HN comment ↗
bishop_mandible · 2014-09 · Recommendation

The Blit video he mentions: [LINK] A similarly interesting talk by him on CSP-inspired languages (Occam, Erlang, Squeak, Newsqueak, Limbo, Alef, Go): [VIDEO] Slides (not shown in the video): [LINK] Interesting as well: From parellel to concurrent (on Sawzall and Go): [LINK]

Read the original HN comment ↗
canthonytucci · 2013-09 · Recommendation

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 - [VIDEO] Lexical Scanning in Go - [LINK] Go Concurrency Patterns (One of my favorites) - [LINK]

Read the original HN comment ↗

Sources

Video by jasonofthel33t, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources