Software engineer building backend systems.

Recent posts

30 Aug 2026

Fixtures: a sports fixtures app

A fixture finder for football and basketball, with filters and calendar exports.

20 Jul 2026

Cloudflare tunnel, SSH and GitHub CI

Deploying to my Raspberry Pi via Cloudflare Tunnel and GitHub Actions

11 Jul 2026

The case for local LLMs

If you can run inference locally, you should — not despite the limitations of smaller models, but because of them.

27 Jun 2026

Using Docker sbx with Claude Code and Ollama

A practical guide to running secure, local AI development environments with sandboxed isolation — Ollama on your machine, code in a sandbox, without leaving your infrastructure.

13 Jun 2026

AI News Briefing: a Glance extension that curates your RSS feeds

A self-hosted Glance extension that uses AI to curate news from your RSS feeds — reads headlines, asks an LLM to pick the most important stories, and renders a clean widget.

6 Jun 2026

AI-infused software is eating up the world

An opinion piece on how LLMs are becoming ubiquitous, the hidden costs of AI inference compared to traditional compute, and where the industry is heading as AI companies approach historic valuations.

3 May 2026

Practical tips for the Superpowers workflow

How to turn Superpowers from a bundle of agent skills into a daily workflow: gates, composition, and habits that stop thrash.

29 Mar 2026

I Vibe Coded a Windows XP Hugo Theme

A Hugo theme that recreates the Windows XP Luna Blue desktop in the browser, with a Windows Mobile 2003 mode for phones.

26 Jul 2025

Mirror a GitLab Repo to GitHub via SSH

A concise, step-by-step guide to automatically mirror your GitLab repositories to GitHub using SSH.

27 Dec 2024

A year of early morning dives

A year of early morning swims: building discipline, finding rhythm, and what cold water teaches you about showing up.