Writing
120 posts since 2020, mostly on Postgres, Kafka, vector databases and the systems around LLMs. Each one opens on Medium.
Series
Latest
2026
- Parsing Documents: PDFs, Tables, Scans and Layout (opens on Medium)AI System Design
- Cleaning and Deduplication Before Anything Is Embedded (opens on Medium)AI System Design
- I Tested Jev and Laya, Two New AI Decision Models, on Games They Were Never Trained For (opens on Medium)LLM Architectures
- Decision Models: How Jev and Laya Decide Without Writing Text (opens on Medium)LLM Architectures
- Shapes, FLOPs, and Memory: Sizing a Transformer Before You Run It (opens on Medium)LLM Architectures
- The Ingestion Pipeline: What You Ingest, What You Store, and What Starts the Rest (opens on Medium)AI System Design
- A Baseline RAG and a Golden Set Before Any Optimisation (opens on Medium)AI System Design
- The RAG Pipeline as Building Blocks: Seven Ways an Answer Goes Wrong (opens on Medium)AI System Design
- A Framework for Deciding Where Retrieval Work Happens (opens on Medium)AI System Design
- Caching for LLM Systems: Exact, Semantic, and Provider Prefix Caches (opens on Medium)AI System Design