Blog
Deep dives into technical challenges I've tackled, from teaching an AI yoga instructor new tricks to wrestling with WebSockets. These posts explore the reality of software development - accidental rabbit holes and JSON-induced existential crisis.
Maya: A Multi-Agent Architecture for Conversational AI
How I evolved my AI yoga instructor from a 2000-token monolithic prompt to an orchestrated system of specialized agents - and why separation of concerns might be the most underrated pattern in AI development.
The AI Creativity Paradox: Why Smarter Isn't Always More Creative
My journey building an AI yoga instructor revealed a core tension in modern AI: the battle between creative exploration and algorithmic efficiency. This is the story of that paradox.
AIgument: The Art of AI Disagreement – Developing a Language Model Debate Platform
Beyond bland AI responses: I built a full-stack debate platform where language models adopt vibrant personalities and argue with adjustable intensity.
Building a Live London Underground Tracker: Learning Go From Scratch
How I learned Go by building a real-time London Underground tracker, featuring concurrent polling, WebSockets, and lots of debugging.