<?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>2025-11-19T06:37:08+00:00</pubDate>

                    <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[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[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>
                    <item>
                <title><![CDATA[Turbo-Charging .NET Apps with C# Channels]]></title>
                <link>https://dheergupta.in/turbo-charging-net-apps-with-c-channels</link>
                <description><![CDATA[A minimal .NET demo showing how to use C# Channels for producer-consumer patterns. Messages are enqueued by a service and processed by a background worker, showcasing async, bounded channels, and backpressure handling in real-world scenarios.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/turbo-charging-net-apps-with-c-channels</guid>
                <pubDate>Thu, 28 Aug 2025 06:33:44 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[Streamline Your .csproj Files with Directory.Build.props]]></title>
                <link>https://dheergupta.in/clean-csproj-with-directory-build-props</link>
                <description><![CDATA[Tired of messy .csproj files? Learn how Directory.Build.props can simplify your .NET projects by centralizing dependencies, cutting repetition, and keeping project files clean and minimal.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/clean-csproj-with-directory-build-props</guid>
                <pubDate>Wed, 27 Aug 2025 03:44:16 +0000</pubDate>
                <enclosure
                    type="image/webp"
                    url="http://dheergupta.in/storage/ai-art-output.webp"
                    length="63720"
                />
                            </item>
                    <item>
                <title><![CDATA[5 Debugging Lessons That Save Weeks of Frustration]]></title>
                <link>https://dheergupta.in/5-debugging-lessons-that-save-weeks-of-frustration</link>
                <description><![CDATA[Cut debugging time with this practical checklist for developers. From better logging to API validation and microservice resilience, this guide helps you avoid common pitfalls and fix issues faster. Perfect for engineers who want to save hours of frustration and ship reliable code.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/5-debugging-lessons-that-save-weeks-of-frustration</guid>
                <pubDate>Mon, 18 Aug 2025 13:26:51 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[5 Lessons Legacy Codebases Taught Me About Being a Better Developer]]></title>
                <link>https://dheergupta.in/lessons-from-legacy-code</link>
                <description><![CDATA[Legacy code isn’t just old code—it’s survivor code. In this blog, I share 5 lessons I’ve learned from working with outdated systems, including why documentation matters, why quick wins beat rewrites, and how humility is key to handling messy codebases.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/lessons-from-legacy-code</guid>
                <pubDate>Sun, 17 Aug 2025 19:56:58 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/vendor/core/core/base/images/placeholder.png"
                    length="13499"
                />
                            </item>
                    <item>
                <title><![CDATA[Build a Realtime Local PDF Chatbot with Blazor + Ollama (No Cloud Required)]]></title>
                <link>https://dheergupta.in/blazor-local-pdf-chatbot-ollama</link>
                <description><![CDATA[Create a realtime chatbot that answers questions from your own PDFs—without the cloud. This Blazor Server app uses Ollama for local AI, LiteDB for vector storage, and PdfPig for text extraction. 100% offline, free, and privacy-friendly. Full GitHub repo and setup guide included.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/blazor-local-pdf-chatbot-ollama</guid>
                <pubDate>Sat, 16 Aug 2025 05:34:29 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/storage/freepik-the-style-is-candid-image-photography-with-natural-81378.png"
                    length="1291317"
                />
                            </item>
                    <item>
                <title><![CDATA[Why Your App Is Slow (and It’s Not Your Internet)]]></title>
                <link>https://dheergupta.in/why-your-app-is-slow-and-its-not-your-internet</link>
                <description><![CDATA[Is your app slow? It might not be the internet. Our 7-step App Speed Audit Checklist helps you spot and fix hidden performance bottlenecks in databases, APIs, front-end code, and infrastructure. Improve speed, retain users, and increase conversions with simple, actionable steps you can apply today.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/why-your-app-is-slow-and-its-not-your-internet</guid>
                <pubDate>Wed, 13 Aug 2025 06:43:02 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/storage/freepik-the-style-is-candid-image-photography-with-natural-18414.png"
                    length="1296381"
                />
                            </item>
                    <item>
                <title><![CDATA[Why APIs Are Like Restaurants (And How to Avoid Bad Service in Development)]]></title>
                <link>https://dheergupta.in/why-apis-are-like-restaurants-and-how-to-avoid-bad-service-in-development</link>
                <description><![CDATA[This API Integration Best Practices Checklist helps developers build reliable, secure, and high-performance integrations. Covering documentation, request setup, error handling, optimization, and security, it’s designed to prevent costly mistakes and ensure smooth communication between systems. Perfect for SaaS, web apps, and enterprise solutions.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/why-apis-are-like-restaurants-and-how-to-avoid-bad-service-in-development</guid>
                <pubDate>Tue, 12 Aug 2025 01:38:48 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/storage/freepik-the-style-is-candid-image-photography-with-natural-43220.png"
                    length="1280779"
                />
                            </item>
                    <item>
                <title><![CDATA[How One Line of Code Spiked Our Azure Costs — And What I Did About It]]></title>
                <link>https://dheergupta.in/azure-cost-mistake-diagnosis</link>
                <description><![CDATA[This practical checklist helps developers avoid common mistakes that lead to unexpected Azure Function costs. Learn how to optimize serverless code, monitor cloud resource usage, and deploy smarter with best practices for cost efficiency and performance. Ideal for anyone working with Azure Functions, Durable Functions, and cloud automation.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/azure-cost-mistake-diagnosis</guid>
                <pubDate>Wed, 06 Aug 2025 12:51:12 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/storage/freepik-the-style-is-candid-image-photography-with-natural-9120.png"
                    length="1140812"
                />
                            </item>
                    <item>
                <title><![CDATA[Lazy Loading in Angular: Performance Gains in Admin Dashboards]]></title>
                <link>https://dheergupta.in/lazy-loading-in-angular-performance-gains-in-admin-dashboards</link>
                <description><![CDATA[Boost Angular admin dashboard performance using lazy loading. Learn how to split modules and load them on demand to reduce initial load time and improve UX.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/lazy-loading-in-angular-performance-gains-in-admin-dashboards</guid>
                <pubDate>Thu, 24 Jul 2025 10:58:41 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/storage/freepik-a-modern-admin-dashboard-ui-featuring-realtime-gra-62185.png"
                    length="860497"
                />
                            </item>
                    <item>
                <title><![CDATA[Building a Role-Based Access System in Node.js Without a Framework]]></title>
                <link>https://dheergupta.in/building-a-role-based-access-system-in-nodejs-without-a-framework</link>
                <description><![CDATA[Learn how to build a role-based access control (RBAC) system in pure Node.js without using any frameworks. This guide walks you through users, roles, permissions, and access validation using native modules only.]]></description>
                                    <author><![CDATA[Dheer Gupta <dheergupta35959@gmail.com>]]></author>
                                <guid>https://dheergupta.in/building-a-role-based-access-system-in-nodejs-without-a-framework</guid>
                <pubDate>Sun, 20 Jul 2025 15:03:22 +0000</pubDate>
                <enclosure
                    type="image/png"
                    url="http://dheergupta.in/storage/freepik-the-style-is-candid-image-photography-with-natural-46999.png"
                    length="437606"
                />
                                    <category>Web Development</category>
                            </item>
            </channel>
</rss>
