
Go Education
Books
- 100 Go Mistakes and How to Avoid Them - Teiva Harsanyi

I keep this one near my desk. It’s a compact checklist of the mistakes I actually see in real codebases, with simple fixes that are easy to apply during reviews.
- Concurrency in Go - Katherine Cox-Buday

This book helped me build better intuition for goroutines and channels. Whenever I feel unsure about a concurrency design, I recheck the patterns here before I commit to an approach.
- Efficient Go. Driven Performance Optimization - Bartlomiej Plotka

My go‑to when I need to speed something up. It keeps me honest about measuring first, then improving only what shows up in profiling instead of guessing.
- Writing an interpreter in Go - Thorsten Ball

This one is pure fun and a great brain reset. Building an interpreter from scratch gave me a much clearer picture of parsing and evaluation, and it made Go feel even more approachable.
Web Pages
Courses and Classes
Matt KØDVB presenting a new version of his Go class, with changes due to recording it vs teaching live. It’s my Christmas present to a bunch of golang-nuts at work!
Hands down - best free Golang learning resource I found on YouTube.