Appearances

Talks

Context propagation in Go — TBD

Video | Slides

On passing a context down, recording why it stopped, keeping context values in check, and enforcing the rules with linters. Related posts: What canceled my Go context?, Avoiding collisions in Go context keys.

Cheap rigor — TBD

Video | Slides

On Go, agents, and doing the right things from commit one.

Go interface segregation redux — Dec 3, 2025, GDG Berlin

Video | Slides

Spoke at the Go Developer Group Berlin meetup about applying interface segregation in Go, keeping interfaces small and consumer-defined. Related post: Revisiting interface segregation in Go.

Podcasts

Cup o’ Go — Jun 23, 2025

Episode | Related post: You probably don’t need a DI framework

Chatted with Jonathan Hall and Shay Nehmad about what makes Go different from other languages and why you probably don’t need a dependency injection framework.