Blog
Articles on applied AI, product engineering, search, and delivery. Writing about RAG systems, agentic AI, TypeScript, and building products that scale.
- My Python starter-kit
A modern Python starter kit with TypeScript-like developer experience I use for my experiments.
- A guide to model quantization in fine-tuning (and how to pick the right GGUF)
Stop guessing which GGUF to use. A robust mental model for model quantization, helping you balance VRAM, perplexity, and performance when exporting fine-tuned models for local inference.
- Fine-tuning an open source LLM to speak Doric
Practical case study on fine-tuning a small open-weight LLM with LoRA to speak a nice Scottish dialect, from dataset creation and Unsloth training through evaluation to deployment with vLLM/Modal.
- AI Tools I use: Nuanced
Nuanced is a local code analysis tool that gives engineers and LLMs an understanding of how code actually behaves
- Introducing Fetch Engines: reliable markup and content fetching
Fetch Engines is an open source extraction toolkit that turns web pages into high-quality Markdown and structured JSON data.
- How I built this site
A walkthrough of the architecture, content pipeline, styling, SEO, and tooling behind this personal site and blog.
- Claudette Patterns for TypeScript: A Guide to the AI SDK
A guide to recreating Claudette's ergonomic features (like tool loops and structured output) in TypeScript using the Vercel AI SDK.
- Hello World
This is where I write about my learning, experiements, and other things.