Skip to content

Blog

❯ls ~/blog/

# AI-first engineering, technical leadership, and building things that ship

Read13 Sept 2026· 3 min read

Working on the Pi from My Phone

mosh for connections that survive anything, herdr for terminal sessions that keep working after you pocket the phone, and Claude Code running on the Pi in the middle.

Raspberry PiSelf-HostedClaude Code
Read6 Sept 2026· 3 min read

A Backup Is Not a Backup Until You Restore It

Encrypted nightly backups from the Pi to Google Drive with restic and rclone, what actually needs backing up, and the restore drill that makes it real.

Raspberry PiSelf-Hosted
Read30 Aug 2026· 3 min read

Escaping the Hue App: Running My Own Zigbee Network

A £20 USB dongle, Mosquitto, and Zigbee2MQTT versus the Philips Hue app. The hard requirement: my partner loses none of the features she actually uses.

Raspberry PiSmart HomeSelf-Hosted
Read23 Aug 2026· 3 min read

Clean URLs on the LAN, HTTPS from Anywhere, No Open Ports

Giving every service a proper name with Pi-hole and Caddy, remote access over Tailscale with real certificates, and the reverse proxy bug my own tests kept telling me was fine.

Raspberry PiSelf-Hosted
Read16 Aug 2026· 4 min read

Home Assistant on the Pi: Alerts, Not Automations

Installing Home Assistant properly, connecting Hive, and the design decision that shapes everything: the house tells me things, it does not do things.

Raspberry PiSmart HomeSelf-Hosted
Read9 Aug 2026· 4 min read

One Kettle, Three Clients: Home Assistant, Open Source, and a Beta

The dead AppKettle is now a Home Assistant device, a public repo with a Docker image, and a phone app in closed beta. The interesting part was teaching three clients to share one TCP connection.

Raspberry PiSmart HomeTypeScriptMCP
Read4 Aug 2026· 3 min read

An MCP Server for Every Hill in Britain and Ireland

My third MCP server ships its entire dataset inside the npm package. 21,576 hills, no API key, no network calls at runtime.

MCPClaude CodeTypeScriptFitness
Read2 Aug 2026· 6 min read

Setting Up a Raspberry Pi 5: OS, NVMe Boot, Docker, and Pi-hole

How I got the Pi 5 running headless from an NVMe SSD, locked it down properly, and hit the Docker firewall problem that nobody warns you about.

Raspberry PiSelf-Hosted
Read26 Jul 2026· 5 min read

I am Building a Raspberry Pi Smart Home Hub

A single box that tracks my training, watches my finances, automates my home, and finally gives my kettle a permanent home. Here is what I am building and why.

Raspberry PiSmart HomeSelf-Hosted
Read15 May 2026· 4 min read

I Built a Mobile App For My Kettle

After decoding the AppKettle protocol and building an MCP server, the obvious next step was a proper mobile app. Here is how I built it in React Native and what I learned along the way.

TypeScriptSmart Home

21 posts