Skip to content

Writing

Subscribe to my newsletter · Follow me on X

Personal

RAG and Retrieval Systems

Practical frameworks for building and improving retrieval systems in production.

Full RAG Series

Context Engineering

How to build better agentic systems by thinking carefully about what goes into the context window.

Full Context Engineering Series

Coding Agents

Lessons from the teams actually building coding agents.

AI Engineering and Process

Business and Product

What Music Do You Listen To?

People often ask me what kind of music I listen to, and in my mind I almost never remember. Today I wanted to write a little bit more about the music I listen to and share some of my favorite albums with you. A lot of this has been co-written with the Spotify API, so everything is as true as it can be.

Things

Some links may include affiliate attribution. Recommendations are based on personal use.

In the past 2 decades I went from sharing a bed with my parents renting out the unfinished basement of some Canadian family to doing quite well for myself. This is all the stuff I use, plan to use, and what's on my upgrade roadmap. Each item includes why it works for me.

What Is the Coding Agents Speaker Series?

I hosted a series of conversations with the teams behind the most successful coding agents in the industry—Cognition (Devin), Sourcegraph (Amp), Cline, and Augment. Coding agents are the most economically viable agents today—they're generating real revenue, being used daily by professional developers, and solving actual business problems at scale.

This makes them incredibly important to study. While other agent applications remain largely experimental, coding agents have crossed the chasm into production use. The patterns and principles these teams discovered aren't just theoretical—they're battle-tested insights from systems processing millions of real-world tasks.

This series captures those hard-won lessons, revealing what works and what doesn't when building agents that actually deliver economic value.

Related Series

Context Engineering Series: Technical implementation patterns for agentic RAG systems, including tool response design, context management, and system architecture. This Speaker Series provides strategic insights, while Context Engineering offers implementation details.

**[RAG Master Series](./rag-series-index.md)**: Comprehensive guide to retrieval-augmented generation systems. Many coding agent insights (like why simple approaches beat complex ones) apply directly to RAG system design and optimization.

What Is the RAG Master Series?

Retrieval-Augmented Generation (RAG) has become the foundation of modern AI applications that need to access and reason about external knowledge. This comprehensive series distills years of consulting experience helping companies build, improve, and scale RAG systems in production.

RAG systems are fundamentally different from other AI applications - they combine the complexity of information retrieval with the unpredictability of language generation. This series provides a systematic approach to mastering both aspects, from basic implementations to enterprise-grade systems serving millions of users.

This guide covers everything from fundamental concepts to advanced optimization techniques, anti-patterns to avoid, and real-world case studies from successful deployments across industries.

If you want hands-on help, I recommend reaching out to my friend Nila: nila.is. Please mention you came from me.

Text Chunking - Anton (ChromaDB)

I hosted a special session with Anton from ChromaDB to discuss their latest technical research on text chunking for RAG applications. This session covers the fundamentals of chunking strategies, evaluation methods, and practical tips for improving retrieval performance in your AI systems.

Why Grep Beat Embeddings in Our SWE-Bench Agent (Lessons from Augment)

I hosted Colin Flaherty, previously a founding engineer at Augment and co-author of Meta's Cicero AI, to discuss autonomous coding agents and retrieval systems. This session explores how agentic approaches are transforming traditional RAG systems, what we can learn from state-of-the-art coding agents, and how these insights might apply to other domains.