Message-driven headless CMS. No REST on the write path, all mutations flow through RabbitMQ. Built in Go as a way to think seriously about event-driven architecture.
go · rabbitmq · postgres
This site. Split-pane layout with a persistent terminal that drives the content pane. Two ways to navigate the same content.
astro · keystatic · typescript
home-k8s
Self-hosted Kubernetes cluster running in production at home. Same discipline as a managed AKS or EKS cluster, without the managed control plane to fall back on.
kubernetes · terraform · ansible
dotfiles
Arch Linux config, window manager setup and shell scripts. Annotated where the why is non-obvious.
bash · lua

Client and architecture work (Phaidon International, IWG, Royal College of Radiologists, Labour Party, Reed) is covered on the about page.

chris@k1ng:~
~$