Published onAugust 28, 2025RAG is (Not) Dead: How to Think about Building RAG Systemsllmsaipromptingagentscontext-engineeringprompt-engineeringragRAG isn't about vector databases and embeddings, or any specific architecture. It's about retrieving relevant context well.
Published onJuly 10, 2025You're Doing it Wrong: Prompt- and Context-Engineer with XML, not JSONllmsaipromptingagentscontext-engineeringprompt-engineeringExploring the syntactic and semantic differences between XML and JSON and why the former provides a more robust structure for complex LLM prompts
Published onJuly 1, 2025OpenSearch: Building a Deep Research Agent from ScratchAIopen-sourceagentssearchretrievalcontext-engineeringprompt-engineeringBuilding AI Agents is hard! In this post I walk through the process of building OpenSearch, my open-source deep research agent, from scratch. I'll go over system design, my stack, and what I learned about building agents.