hackertube.io

Google I/O 2012 - Go Concurrency Patterns

Google for Developers · talk · Watch on YouTube

What it is

Rob Pike's Google I/O 2012 talk shows how goroutines and channels solve tricky concurrency problems with simple Go code. It features a playful goroutine demo with gophers passing messages and a search engine example.

Why Hacker News recommends it

The canonical recommendation for learning Go concurrency, praised as entertaining and clarifying when to use channels versus mutexes.

  • 9 people recommended it
  • 9 different months
  • 2 strong recommendations
  • first 2012, last 2025

What HN commenters said

  1. “Great talk by Rob Pike”

    Entertaining goroutine demo with gophers passing messages.

    mseepgood, 2012-07 · Strong recommendation · in “Having a Go - first time experience with Golang”

  2. “Go Concurrency Patterns (One of my favorites)”

    One of the commenter's favorite Go talks.

    canthonytucci, 2013-09 · Strong recommendation · in “Less is exponentially more (2012)”

  3. “And Rob Pike's latest talk about concurrency patterns at Google IO last week”

    Rob Pike on concurrency patterns in Go.

    luriel, 2012-07 · Recommendation · in “Golang at CloudFlare”

  4. “Start with Rob Pike's”

    Suggested as the starting point for learning Go's strengths.

    danneu, 2013-07 · Recommendation · in “ClojureScript Core.async Todos”

  5. “And for those that would rather watch a video presentation”

    Video presentation of the same patterns for watchers.

    aray, 2014-03 · Recommendation · in “Go Concurrency Patterns: Pipelines and cancellation”

  6. “the various talks by Rob Pike [2] [3] / Sameer Ajmani [4] are great resources”

    Among great Go resources alongside the Go Tour.

    srcreigh, 2014-06 · Recommendation · in “Go support for Android”

  7. “Rob Pike did a number of interesting talks on concurrency in Go.”

    One of Rob Pike's interesting talks on Go concurrency.

    staunch, 2018-08 · Recommendation · in “Ask HN: Concurrency in Go vs. C/C++”

  8. “Here's a great video that talks about use cases and the patterns in using them”

    Use cases and patterns for Go channels with goroutines.

    gunapologist99, 2022-06 · Recommendation · in “What's New in Python 3.11?”

Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.

Topics: rob pike, goroutines, channels, golang, csp

Also recommended by the same people