Recent writings
Testing Go CLIs with testscript
· article
A tour of txtar
· article
Type-safe slogging
· article
Peeking into Go struct tags
· article
Error translation in Go services
· article
Testing unary gRPC services in Go
· article
Wrapping a gRPC client in Go
· article
In praise of the etcd codebase
· shard
Go errors: to wrap or not to wrap?
· article
What canceled my Go context?
· article
Structured concurrency & Go
· article
Splintered failure modes in Go
· article
Re-exec testing Go subprocesses
· article
Revisiting interface segregation in Go
· article
Avoiding collisions in Go context keys
· article