Writing
Notes on software, chess, design, and the things that connect them. Begin with an ordered path, then browse by subject or time.
Guided paths
Ordered series for questions that need more than one entry to answer.
-
Go Patterns
A practical reading order for concurrency in Go: how work starts, moves, stops, and stays bounded.
See the reading order → -
TDD & Software Design
A path through tests, boundaries, and the design decisions that make code safer to change.
See the reading order → -
UX Japan
Japanese interfaces as a lens for attention, density, context, and cultural design choices.
See the reading order → -
Projects
Notes from building production tools: the trade-offs, constraints, and questions each project exposed.
See the reading order → -
Rebuilding an Ingestion Pipeline
A reading order through the rebuilt tracing pipeline: Kafka delivery, Go processing, Redis coordination, ClickHouse analytics, and Quickwit search.
See the reading order →
The archive
55 total2026
43 entries
2024
7 entries
2023
4 entries