<?xml version="1.0" encoding="UTF-8"?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
>
    <channel>
        <atom:link
            type="application/rss+xml"
            href="https://dheergupta.in/feed/posts"
            rel="self"
        />
        <title><![CDATA[Posts feed]]></title>
        <link><![CDATA[https://dheergupta.in/feed/posts]]></link>
                <description><![CDATA[Latest posts from Code. Create. Innovate. | Dheer Gupta Portfolio]]></description>
        <language>en_US</language>
        <pubDate>2026-08-15T12:19:37+00:00</pubDate>

                    <item>
                <title><![CDATA[Khata-Vaani: I Built a Voice Agent So Shopkeepers Never Have to Type Their Ledger]]></title>
                <link>https://dheergupta.in/khata-vaani-voice-agent-shopkeeper-bookkeeping</link>
                <description><![CDATA[Most Indian shopkeepers track udhaar (credit given to customers) in a notebook, not an app, because typing after a 12-hour day isn't realistic — but talking is. This is the build story of Khata-Vaani, a voice agent for Murf AI's VoiceForBharat challenge, covering guardrails, memory, tools, outbound calls, and a specialist handoff.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/khata-vaani-voice-agent-shopkeeper-bookkeeping</guid>
                <pubDate>Sat, 15 Aug 2026 12:19:37 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[8 Advanced C# Mistakes Killing Your App's Performance (And How to Fix Them)]]></title>
                <link>https://dheergupta.in/advanced-csharp-performance-mistakes</link>
                <description><![CDATA[You stopped writing null-check bugs years ago. These 8 mistakes are subtler — they compile clean, pass code review, and still quietly tax your GC, your throughput, and your on-call sleep. Here's what they are and how to fix each one.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/advanced-csharp-performance-mistakes</guid>
                <pubDate>Tue, 11 Aug 2026 05:52:22 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[PostgreSQL 19 Beta Brings Graph Queries to SQL. Here's Why It Matters.]]></title>
                <link>https://dheergupta.in/postgresql-19-sql-pgq-property-graph-queries-explained</link>
                <description><![CDATA[PostgreSQL 19 Beta introduces SQL/PGQ, bringing property graph queries directly to PostgreSQL. Learn how it simplifies graph-like queries, replaces complex recursive CTEs for many use cases, and where it fits compared to native graph databases like Neo4j.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/postgresql-19-sql-pgq-property-graph-queries-explained</guid>
                <pubDate>Thu, 16 Jul 2026 04:38:13 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/storage/chatgpt-image-jul-16-2026-10-06-55-am.png"
                    length="1583966"
                />
                            </item>
                    <item>
                <title><![CDATA[Why I Stopped Building "RAG Chatbots" and Started Measuring Them]]></title>
                <link>https://dheergupta.in/rag-evaluation-over-rag-chatbots</link>
                <description><![CDATA[Most RAG demos stop at answering questions, but that doesn't prove they're reliable. In this post, I explain why I shifted my focus from building another RAG chatbot to creating a measurable evaluation pipeline. I'll cover the motivation, the engineering challenges, and the roadmap for building a RAG system that can be benchmarked, compared, and continuously improved.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/rag-evaluation-over-rag-chatbots</guid>
                <pubDate>Sat, 04 Jul 2026 10:05:46 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                                    <category>AI Engineering</category>
                            </item>
                    <item>
                <title><![CDATA[Building AI-Native ASP.NET Core Applications: Architecture Patterns That Scale]]></title>
                <link>https://dheergupta.in/ai-native-aspnetcore-architecture</link>
                <description><![CDATA[Most applications bolt AI onto existing architectures. AI-native applications treat AI as a core platform capability. This guide shows how to design an AI-native architecture in ASP.NET Core with AI gateways, prompt management, RAG, memory, tools, evaluation, observability, security, and provider abstraction.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/ai-native-aspnetcore-architecture</guid>
                <pubDate>Tue, 30 Jun 2026 13:25:59 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                                    <category>AI Engineering</category>
                            </item>
                    <item>
                <title><![CDATA[Securing AI Applications in ASP.NET Core: Prompt Injection, Tool Abuse &amp; Data Protection]]></title>
                <link>https://dheergupta.in/securing-ai-applications-aspnetcore</link>
                <description><![CDATA[Traditional application security is not enough for AI systems. This guide shows how to build a comprehensive AI security layer in ASP.NET Core with prompt validation, tool authorization, RAG safety checks, output filtering, rate limiting, audit logging, and security testing to protect production AI applications.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/securing-ai-applications-aspnetcore</guid>
                <pubDate>Tue, 30 Jun 2026 12:13:53 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                                    <category>AI Engineering</category>
                            </item>
                    <item>
                <title><![CDATA[Building an LLM Evaluation Framework in ASP.NET Core]]></title>
                <link>https://dheergupta.in/llm-evaluation-framework-aspnetcore</link>
                <description><![CDATA[AI quality degrades silently when prompts, models, retrieval strategies, or providers change. This guide shows how to build an automated LLM evaluation pipeline in ASP.NET Core with benchmark datasets, multi-model testing, RAG evaluation, regression detection, CI/CD integration, and quality dashboards.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/llm-evaluation-framework-aspnetcore</guid>
                <pubDate>Tue, 30 Jun 2026 12:09:03 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                                    <category>AI Engineering</category>
                            </item>
                    <item>
                <title><![CDATA[Real Full-Text Search in PostgreSQL with EF Core 9]]></title>
                <link>https://dheergupta.in/postgresql-full-text-search-with-ef-core-9</link>
                <description><![CDATA[Learn how to add real, server-side PostgreSQL full-text search to an EF Core 9 app — with SQL-translatable LINQ helpers, an honest persisted-vs-dynamic benchmark, and offline tests that prove your queries never fall back to client-side evaluation.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/postgresql-full-text-search-with-ef-core-9</guid>
                <pubDate>Mon, 24 Nov 2025 11:19:54 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[5 Common REST API Design Mistakes (and how to avoid them)]]></title>
                <link>https://dheergupta.in/common-rest-api-design-mistakes-and-how-to-avoid-them</link>
                <description><![CDATA[A practical guide to the most common REST API design mistakes developers make — from inconsistent naming and poor versioning to weak security and unclear error handling. Learn how to build cleaner, more reliable, and scalable APIs with intentional design choices.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/common-rest-api-design-mistakes-and-how-to-avoid-them</guid>
                <pubDate>Wed, 19 Nov 2025 06:37:08 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[50 Under-the-Radar C# &amp; .NET Features That Will Transform Your Code]]></title>
                <link>https://dheergupta.in/hidden-csharp-dotnet-features-that-transform-your-coding</link>
                <description><![CDATA[Discover 50 lesser-known C# and .NET features that can dramatically improve your productivity, code quality, and performance. From modern language updates to clean-code principles and runtime best practices, these tips help you write smarter, cleaner, and more efficient applications.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/hidden-csharp-dotnet-features-that-transform-your-coding</guid>
                <pubDate>Mon, 17 Nov 2025 07:15:07 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[StackNetAdvisor — Turning Stack Overflow into Actionable .NET Advice]]></title>
                <link>https://dheergupta.in/stacknetadvisor-dotnet-stackoverflow-summarizer</link>
                <description><![CDATA[StackNetAdvisor is a .NET 8 console app that turns Stack Overflow answers into concise, practical .NET guidance. It summarizes key insights using OpenRouter AI or a local summarizer — saving you time and scrolling.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/stacknetadvisor-dotnet-stackoverflow-summarizer</guid>
                <pubDate>Sun, 26 Oct 2025 12:08:13 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[Building a Modern GraphQL API with .NET 8 and Hot Chocolate]]></title>
                <link>https://dheergupta.in/modern-graphql-api-dotnet8-hotchocolate-poc</link>
                <description><![CDATA[Learn how to build a modern, scalable GraphQL API with .NET 8 and Hot Chocolate. This POC demonstrates querying, mutations, filtering, sorting, and cursor-based pagination with EF Core InMemory — a clean foundation for production-ready APIs.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/modern-graphql-api-dotnet8-hotchocolate-poc</guid>
                <pubDate>Sun, 26 Oct 2025 06:14:30 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[C# 14 &amp; .NET 10 — Extension Members, SSE, JSON Mapping, and More]]></title>
                <link>https://dheergupta.in/csharp-14-dotnet10-new-features</link>
                <description><![CDATA[C# 14 and .NET 10 bring major quality-of-life updates — from extension members and null-conditional assignment to minimal API validation, SSE streaming, EF Core JSON mapping, and single-file execution.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/csharp-14-dotnet10-new-features</guid>
                <pubDate>Fri, 24 Oct 2025 07:29:29 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[Building Enterprise MCP Servers in ASP.NET Core: Exposing Your APIs to AI Agents]]></title>
                <link>https://dheergupta.in/enterprise-mcp-server-aspnetcore</link>
                <description><![CDATA[Most MCP tutorials expose simple calculators. Real enterprises expose business capabilities such as customer management, invoicing, inventory, search, and knowledge systems. This guide shows how to build a production-ready MCP server in ASP.NET Core  with authentication, authorization, observability, versioning, resources, prompts, and enterprise-grade security.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/enterprise-mcp-server-aspnetcore</guid>
                <pubDate>Tue, 30 Jun 2026 12:05:39 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                                    <category>AI Engineering</category>
                            </item>
                    <item>
                <title><![CDATA[The Single await That Brought Down Our .NET Throughput (and What We Learned)]]></title>
                <link>https://dheergupta.in/dotnet-async-await-performance-mistake</link>
                <description><![CDATA[A single misplaced await slowed down an entire .NET app in production. Learn how async/await can silently throttle performance, why await inside loops causes sequential execution, and how to fix it with Task.WhenAll and throttling. A real-world lesson every C# developer should know.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/dotnet-async-await-performance-mistake</guid>
                <pubDate>Mon, 29 Sep 2025 17:35:12 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[Designing Self-Healing .NET Systems with Resiliency Frameworks &amp; Patterns]]></title>
                <link>https://dheergupta.in/self-healing-dotnet-apps-resiliency-framework-patterns</link>
                <description><![CDATA[Learn how to build self-healing .NET applications using the Resiliency Framework. Discover centralized strategies, resiliency pipelines, and practical patterns like retries, fallbacks, and circuit breakers to ensure your apps recover gracefully from failures.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/self-healing-dotnet-apps-resiliency-framework-patterns</guid>
                <pubDate>Mon, 29 Sep 2025 17:18:53 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[Designing Agentic Workflows in ASP.NET Core: Beyond Simple AI Agents]]></title>
                <link>https://dheergupta.in/designing-agentic-workflows-aspnetcore</link>
                <description><![CDATA[Most enterprise AI systems don't need autonomous agents. This guide shows how to build reliable agentic workflows in ASP.NET Core using orchestration, planning, retrieval, validation, execution layers, state management, observability, retries, and human approval checkpoints for production-ready AI applications.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/designing-agentic-workflows-aspnetcore</guid>
                <pubDate>Tue, 30 Jun 2026 11:17:02 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                                    <category>AI Engineering</category>
                            </item>
                    <item>
                <title><![CDATA[ABP.IO: The Framework That Changed How I Build Enterprise SaaS Applications]]></title>
                <link>https://dheergupta.in/abp-io-simplified-architecture</link>
                <description><![CDATA[Discover how ABP.IO helps developers build enterprise-grade SaaS applications faster with modular architecture, built-in multi-tenancy, and pre-built infrastructure. A developer’s perspective with a simple architecture diagram to understand its real-world value.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/abp-io-simplified-architecture</guid>
                <pubDate>Sun, 07 Sep 2025 22:18:38 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[.NET Core vs Node.js for SaaS: A Developer’s Real-World Benchmark]]></title>
                <link>https://dheergupta.in/net-vs-nodejs-saas-comparison</link>
                <description><![CDATA[A hands-on comparison of .NET Core vs Node.js for SaaS development. Based on real-world projects, we cover performance, scalability, cost, and developer productivity to help you choose the right stack for your next SaaS application.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/net-vs-nodejs-saas-comparison</guid>
                <pubDate>Wed, 03 Sep 2025 18:13:34 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[Angular Signals: The Next Big Shift in Reactivity]]></title>
                <link>https://dheergupta.in/angular-signals-introduction</link>
                <description><![CDATA[Discover Angular Signals, the new reactivity model introduced in Angular 16. Learn how signals simplify state management, boost performance, and reduce boilerplate compared to RxJS.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/angular-signals-introduction</guid>
                <pubDate>Sat, 30 Aug 2025 00:16:17 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
            </channel>
</rss>
