<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Shanker Dhand — Blog</title>
    <link>https://shankerdhand.com/blog</link>
    <description>Notes on AI engineering — RAG, agents, evaluation, and production infrastructure.</description>
    <language>en-us</language>
    <atom:link href="https://shankerdhand.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Welcome — what I&apos;m writing about</title>
      <link>https://shankerdhand.com/blog/welcome</link>
      <guid isPermaLink="true">https://shankerdhand.com/blog/welcome</guid>
      <description>Notes on shipping AI systems, RAG, agents, and the boring full-stack work that makes them production-grade.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <category>meta</category>
      <category>intro</category>
    </item>
    <item>
      <title>A production RAG checklist (the boring half)</title>
      <link>https://shankerdhand.com/blog/production-rag-checklist</link>
      <guid isPermaLink="true">https://shankerdhand.com/blog/production-rag-checklist</guid>
      <description>What separates a working RAG demo from a production RAG system isn&apos;t the retrieval — it&apos;s the evaluation, observability, and failure-mode handling around it.</description>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <category>rag</category>
      <category>llm</category>
      <category>production</category>
    </item>
  </channel>
</rss>