Hi, I'm Adam Fallon
Software engineer in London building products with iOS, Postgres, and LLMs. Currently in stealth. Previously led AI at Trainline and built apps at Rightmove.
About Me
I'm a software engineer based in London with over a decade of experience building products used by millions. These days I primarily work on building long-range, context aware LLM agents, but previously I have worked on iOS apps used by millions of users, and backend systems supporting 4m DAU's.
Previously, I worked at Trainline where I led the AI Lab and built real-time translation services using Claude and AWS Bedrock. Before that, I was at Rightmove working on the UK's largest property platform.
I write about the things I learn - from Postgres geospatial queries to Elasticsearch data analysis, iOS debugging techniques, and self-hosting with Docker. I believe in using boring, reliable technology and understanding every piece of your stack.
What I Work With
- Languages: Swift, Python, TypeScript, C#, SQL, Bash
- iOS: UIKit, SwiftUI, URLSession, Core Data
- Backend: Postgres, Elasticsearch, Redis, Docker
- ML/AI: Langchain, Pydantic AI, RAG, Evals, Vertex AI, AWS Bedrock, LLM prompt engineering
- Infrastructure: Google Cloud Run, GitHub Actions, nginx
- Tools: Claude Code, Cursor, Emacs, Org Mode, Git, Linux
Recent Posts
OpenClaw: Self-Hosted AI Agent That Went Viral
OpenClaw is an open-source AI agent that runs on your hardware. What it does, why people love it, and the security concerns.
LLM Translation: Building Real-Time Multilingual Features
How we built a real-time translation service 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 Email Notifications with Bash Scripts
Set up automated email alerts from your home server using Docker and Gmail SMTP.
iOS Network Logging: On-Device Debugging
Build an iOS network logging tool that captures HTTP requests without proxy setup.
Elasticsearch Data Breach Analysis
How to use Elasticsearch and Kibana to search through millions of records with Docker.
Postgres Geospatial Queries Like YikYak
Build location-based features using Postgres earthdistance and cube extensions.
Projects
What Happened in 2007
A viral website explaining downward trends related to the release of the iPhone. 500k viewers in 3 days.
The Social Coders
A YouTube channel I started with my friend to discuss tech and life in London.
Can I Run This LLM
A website to find out if an LLM would run on your hardware. 800,000 monthly views.
Causes
Things I care about and support:
Electronic Frontier Foundation
Fighting to defend digital privacy, free speech, and innovation.
Framework
Making laptops you can actually repair yourself.
Videos
Trainline's path to production with Gen AI
NSLondon 2024.3