<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>DotNetCircuit</title>
  <link href="https://www.dotnetcircuit.com" />
  <link href="https://www.dotnetcircuit.com/atom.xml" rel="self" type="application/atom+xml" />
  <id>https://www.dotnetcircuit.com</id>
  <updated>2026-04-18T13:04:31.655Z</updated>
  <subtitle>Production AI with .NET — deep dives into .NET internals, system design, and AI/ML.</subtitle>
  <author><name>Dileep Sreepathi</name></author>
  <entry>
    <title><![CDATA[Building Production AI Agents with Semantic Kernel in .NET]]></title>
    <link href="https://www.dotnetcircuit.com/articles/semantic-kernel-production-guide" />
    <id>https://www.dotnetcircuit.com/articles/semantic-kernel-production-guide</id>
    <updated>2026-04-15T00:00:00.000Z</updated>
    <published>2026-04-15T00:00:00.000Z</published>
    <summary><![CDATA[A practical guide to building reliable AI agents using Microsoft's Semantic Kernel — from local development with Ollama to production deployment on Azure.]]></summary>
    <author><name>Dileep Sreepathi</name></author>
    <category term="Semantic Kernel" />
    <category term="AI Agents" />
    <category term="Azure OpenAI" />
    <category term=".NET" />
    <category term="C#" />
  </entry>
  <entry>
    <title><![CDATA[Building a Production RAG Pipeline in .NET]]></title>
    <link href="https://www.dotnetcircuit.com/articles/rag-pipeline-dotnet" />
    <id>https://www.dotnetcircuit.com/articles/rag-pipeline-dotnet</id>
    <updated>2026-04-10T00:00:00.000Z</updated>
    <published>2026-04-10T00:00:00.000Z</published>
    <summary><![CDATA[How to build a Retrieval-Augmented Generation pipeline that actually works — from document chunking to vector search with Azure AI Search.]]></summary>
    <author><name>Dileep Sreepathi</name></author>
    <category term="RAG" />
    <category term="Azure AI Search" />
    <category term="Vector Database" />
    <category term="Semantic Kernel" />
    <category term=".NET" />
  </entry>
  <entry>
    <title><![CDATA[CQRS and Event Sourcing in .NET — A Practical Guide]]></title>
    <link href="https://www.dotnetcircuit.com/articles/cqrs-event-sourcing-dotnet" />
    <id>https://www.dotnetcircuit.com/articles/cqrs-event-sourcing-dotnet</id>
    <updated>2026-04-05T00:00:00.000Z</updated>
    <published>2026-04-05T00:00:00.000Z</published>
    <summary><![CDATA[When CQRS makes sense, when it doesn't, and how to implement it properly with MediatR, Marten, and Entity Framework Core.]]></summary>
    <author><name>Dileep Sreepathi</name></author>
    <category term="CQRS" />
    <category term="Event Sourcing" />
    <category term="MediatR" />
    <category term="Architecture" />
    <category term=".NET" />
  </entry>
</feed>