Become a Go expert by understanding what's happening under the hood. Unlock the secrets of Go's type system, data structures, and runtime internals — explained clearly, with practical examples.
The best place to learn Go on the internet — written by engineers who ship Go in production every day.
Every chapter is grounded in real production experience — the trade-offs, the debugging sessions, and the "why" behind Go's design, not just the "what".
Buy once, keep forever. Whenever a book is revised or expanded, you get the latest version through your account dashboard at no extra cost.
Chapters you can finish in a sitting, with examples that encourage you to get your hands dirty right away — the same philosophy behind our courses and GoFlow exercises.
"As a person completely new to debugging tools, this book explains it well to a beginner. This is a must-read for beginners to learn debugging."
"I found the content insightful and up to date, and I learned a bunch. It handles telemetry and tracing as well as debugging so the title of the book is a wonderfully British understatement."
"It's a well-written book with a pragmatic view on how to understand what your programs are actually doing. It covers subjects in a way that encourages you to get your hands dirty right away, and does not go into so much detail that you get bored."