About
I’m a software dev who loves tinkering with systems, tooling, and infrastructure. I love working close to the metal: understanding how things work, and why software behaves the way it does.
I enjoy building developer tools, internal systems, and small utilities, optimising for correctness, performance, and long-term maintenance rather than surface polish. I’m especially interested in distributed systems and data pipelines, and I’m currently building a Python language server in Go.
This blog is intended to serve as a development log for working notes. Posts may be incomplete or narrowly scoped. The primary goal is learning, and who really cares about presentation?
I prefer software that is simple to inspect, easy to reason about, and robust against errors. That preference extends to this site.