Skip to main content

Aran Wilkinson

Software engineer — Go, distributed systems, Google Cloud

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.

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.