Recent
Introducing jjw: a workspace manager for jj
·4 mins
I released jjw, a Go CLI for managing jj workspaces with bookmarks and lifecycle hooks. This post explains why I built it, how it works, and how to get started.
Why I built a reference Go project (and taught an AI agent to clone it)
·3 mins
I built a reference Go HTTP/RPC service to answer project-structure questions once and for all — then made it agent-friendly with docs and a Claude Code skill that scaffolds new projects from it.
How I lost a database and learned to actually use AI
·7 mins
I ran AI-generated SQL without reading it properly and lost a database. The experience changed how I work with AI tools, replacing freeform chat sessions with a structured process built around PRDs, small tasks, and frequent commits.
Building an MQTT client in Go
·9 mins
Build a robust MQTT client in Go with real Home Assistant examples. Covers concurrent processing, wildcard matching, and device integrations including Aqara sensors and EV charging data.
Go 1.25's new JSON encoding package
·8 mins
Discover how to use the new json encoding package in Go 1.25 in your projects for improved performance and flexibility.