Concurrency Is Not Parallelism
Rob Pike untangles two words the industry has spent decades confusing — using Go and a stack of gophers.

Go Concurrency Patterns
Rob Pike on goroutines and channels as primitives, and how a handful of small composable patterns add up to a coherent model for concurrent programs.

Lexical Scanning in Go
Rob Pike walks through the lexer he built for Go's text/template package — a small masterclass in using state functions and channels to write a parser that reads like prose.

The Soul of Erlang and Elixir
Sasa Juric on what actually makes the BEAM special — isolated processes, message passing, supervision — and how those primitives produce systems that stay up while the world burns around them.

In The Loop
Jake Archibald walks through the browser event loop — tasks, microtasks, requestAnimationFrame, and the surprising ways the runtime interleaves your work with rendering.

Rust: Putting Ownership to Use
Niko Matsakis on Rust's ownership system — what it actually is at the type level, and how the same idea underwrites memory safety, data-race freedom, and the borrow checker's stubbornness.

A Cartoon Intro to WebAssembly
Lin Clark explains what WebAssembly actually is, why it is fast, and what it means for the browser as a runtime — in her signature illustrated style.