Choose a subject, follow a series, or browse every published entry in time order.
Concurrency patterns, performance trade-offs, and Go code you can reason about.
17 entries
TDD, domain modelling, and the boundaries that make code safer to change.
5 entries
Linux, Docker, observability, and the tools around production code.
2 entries
Games, chess software, and the practice of getting better.
Interfaces, Japanese web design, and the context behind design choices.
3 entries
Books, travel, identity, and the ideas that shape how I work.
Building production tools — codegen, transpilers, chess software — and the trade-offs each one exposed.
4 entries