About Me

I'm a software engineer in London with a decade of experience building products used by millions. Today I focus on long-range, context-aware LLM agents. Before that, I built iOS apps and backend systems for 4m DAU.

At Trainline I led the AI Lab and built real-time translation services using Claude and AWS Bedrock. Before that, I worked at Rightmove on the UK's largest property platform.

I write about what I learn: Postgres geospatial queries, Elasticsearch analysis, iOS debugging, and self-hosting with Docker. I like boring, reliable technology and understanding every piece of the stack.

What I Work With

Recent Posts

GitHub Adds Claude and Codex Agents

What this multi-agent Copilot shift means for developers and workflows.

OpenClaw: Self-Hosted AI Agent That Went Viral

An open-source agent you can run locally, why it blew up, and the security tradeoffs.

LLM Translation: Building Real-Time Multilingual Features

How we built real-time translation at Trainline using Claude 3.5 and AWS Bedrock.

Org Mode Static Site: How I Build This Blog

Emacs, Docker, and Cloud Run: a simple pipeline for publishing without frameworks.

Docker Send Email with Bash (bytemark/smtp + Gmail)

A simple Docker email setup using bytemark/smtp and Gmail SMTP for cron alerts.

iOS Network Logging: On-Device Debugging

Build an iOS logging tool that captures HTTP requests without a proxy.

Elasticsearch Data Breach Analysis

Use Elasticsearch and Kibana to search millions of records with Docker.

Postgres Geospatial Queries Like YikYak

Build location features with Postgres earthdistance and cube extensions.

View All Posts →

Projects

What Happened in 2007

A viral explainer of post-iPhone trend drops. 500k viewers in 3 days.

The Social Coders

A YouTube channel I started with a friend about tech and life in London.

Can I Run This LLM

A site to check if an LLM runs on your hardware. 800,000 monthly views.

Causes

Things I care about and support:

Electronic Frontier Foundation

Defending digital privacy, free speech, and innovation.

Framework

Making laptops you can actually repair yourself.

Videos