Anton Zhiyanov has published "Go Concurrency Distilled," a mini-book that surveys the major concurrency constructs in Go. Each topic includes interactive examples: readers can modify the code and click Run to see results, and a PDF version with static examples is also available. The book is described as AI-free.

The coverage spans the core concurrency toolkit: goroutines (lightweight functions launched with the go keyword), channels (for passing values between goroutines), select (for multiplexing channel operations), pipelines, timeouts via time.After, timers, wait groups, data races, mutexes, semaphores, signaling, sync.Once, object pools, atomics, testing, scheduling, and diagnostics.

The book positions itself as a refresher, not an introductory text. Readers who want to learn concurrency from the ground up with practical exercises are directed to Zhiyanov's separate book, "Gist of Go: Concurrency."

The source is hosted at antonz.org and the accompanying repository is on GitHub (nalgeon/go-conc-distilled), licensed under CC BY-NC-ND, credited to Anton Zhiyanov, 2026.