<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Haribaskar Dhanabalan</title>
    <link>https://haribaskar.dev/</link>
    <description>AI Engineer building practical LLM systems, and teaching what I learn.</description>
    <language>en</language>
    <atom:link href="https://haribaskar.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sat, 10 Oct 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Building an Agent from First Principles</title>
      <link>https://haribaskar.dev/blog/building-an-agent-from-first-principles</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/building-an-agent-from-first-principles</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description>Build an AI agent from scratch in Python: tools, the observe-decide-act loop, state, planning, error handling, termination and verification.</description>
      <category>agents</category>
      <category>llms</category>
      <category>python</category>
    </item>
    <item>
      <title>Context Engineering Is the New Prompt Engineering</title>
      <link>https://haribaskar.dev/blog/context-engineering</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/context-engineering</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>Beyond better prompts: how to design, assemble, optimize and manage the information an LLM needs to solve a task.</description>
      <category>llms</category>
      <category>rag</category>
      <category>agents</category>
    </item>
    <item>
      <title>What Actually Happens Between Your Prompt and the Next Token?</title>
      <link>https://haribaskar.dev/blog/prompt-to-next-token</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/prompt-to-next-token</guid>
      <pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate>
      <description>A deep technical guide to LLM internals, from raw text to token generation, with Python implementations from scratch.</description>
      <category>llms</category>
      <category>deep-learning</category>
      <category>python</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 10: The Complete Production Architecture</title>
      <link>https://haribaskar.dev/blog/production-ai-caching-architecture</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/production-ai-caching-architecture</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <description>Bringing it all together: how to design caching as a first-class part of an AI system, from keys and versions to reliability, cost and rollout.</description>
      <category>mlops</category>
      <category>rag</category>
      <category>agents</category>
      <category>llms</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 9: Cache Observability and Cost</title>
      <link>https://haribaskar.dev/blog/ai-cache-observability</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/ai-cache-observability</guid>
      <pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate>
      <description>Measure what the cache actually saves: latency, tokens, calls avoided, cost, ROI, hit quality and freshness, not just the hit rate.</description>
      <category>mlops</category>
      <category>evals</category>
      <category>llms</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 8: Cache Invalidation and Correctness</title>
      <link>https://haribaskar.dev/blog/ai-cache-invalidation</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/ai-cache-invalidation</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description>Fast is useless if the answer is wrong: TTLs, versioned keys, dependency graphs, events, concurrency and testing for correct AI caches.</description>
      <category>mlops</category>
      <category>rag</category>
      <category>llms</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 7: Distributed AI Caching</title>
      <link>https://haribaskar.dev/blog/distributed-ai-caching</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/distributed-ai-caching</guid>
      <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
      <description>Scaling AI caches: Redis Cluster sharding, hot keys, L1/L2 caches, stampedes, invalidation at scale, multi-region, failure handling and cost.</description>
      <category>mlops</category>
      <category>llms</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 6: LLM Inference Caching</title>
      <link>https://haribaskar.dev/blog/llm-inference-caching</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/llm-inference-caching</guid>
      <pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate>
      <description>KV cache, prefix cache and prompt caching inside LLM inference: how they differ, what they cost in GPU memory, and how to design prompts for reuse.</description>
      <category>llms</category>
      <category>mlops</category>
      <category>deep-learning</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 5: Cache the Agent&apos;s Work, Not Just the Answer</title>
      <link>https://haribaskar.dev/blog/caching-agent-work</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/caching-agent-work</guid>
      <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
      <description>Agent state, plans, tool and API results, workflow steps, checkpoints, idempotent writes and scoped sharing: caching the work an agent does.</description>
      <category>agents</category>
      <category>llms</category>
      <category>mlops</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 4: RAG Caching</title>
      <link>https://haribaskar.dev/blog/rag-caching</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/rag-caching</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>Make retrieval faster, cheaper and smarter: caching queries, embeddings, retrieval, reranking, chunks, context and answers without serving stale data.</description>
      <category>rag</category>
      <category>llms</category>
      <category>mlops</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 3: Conversational AI Caching</title>
      <link>https://haribaskar.dev/blog/conversational-ai-caching</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/conversational-ai-caching</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>Caching for chat: conversation history, sessions, summaries, user memory, context fingerprints and responses, without leaking or going stale.</description>
      <category>llms</category>
      <category>agents</category>
      <category>mlops</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 2: Agentic AI Caching</title>
      <link>https://haribaskar.dev/blog/agentic-ai-caching</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/agentic-ai-caching</guid>
      <pubDate>Thu, 10 Sep 2026 00:00:00 GMT</pubDate>
      <description>Caching for agents: tool results, workflow steps, state, checkpoints, MCP tools and resources, idempotency, and keeping it all safe.</description>
      <category>agents</category>
      <category>llms</category>
      <category>mlops</category>
    </item>
    <item>
      <title>The AI Caching Playbook, Part 1: The 10 Core Caches</title>
      <link>https://haribaskar.dev/blog/ai-caching-playbook</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/ai-caching-playbook</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <description>KV, prompt, semantic, embedding, retrieval, reranking, tool, API, conversation and agent state caches: what each saves and how to key it safely.</description>
      <category>llms</category>
      <category>rag</category>
      <category>agents</category>
      <category>mlops</category>
    </item>
    <item>
      <title>Building RAG Systems That Actually Answer the Question</title>
      <link>https://haribaskar.dev/blog/production-rag</link>
      <guid isPermaLink="true">https://haribaskar.dev/blog/production-rag</guid>
      <pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate>
      <description>From demo to dependable: retrieval, reranking, grounding, citations and evaluation for retrieval-augmented generation in production.</description>
      <category>rag</category>
      <category>llms</category>
      <category>mlops</category>
    </item>
  </channel>
</rss>
