<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>The Backend Brief</title><description>Deep dives on .NET, system design, architecture and databases.</description><link>https://pavle.codes/</link><language>en-us</language><item><title>Filters in .NET: Complete guide to authorization, resource, action, exception, and result filters</title><link>https://pavle.codes/blog/filters-in-net/</link><guid isPermaLink="true">https://pavle.codes/blog/filters-in-net/</guid><description>How .NET filters intercept requests and responses to handle authorization, validation, error handling, and logging without bloating your controllers.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Dapper Plus or SqlBulkCopy? Pros, cons, and hidden limitations for high-performance .NET data ingestion</title><link>https://pavle.codes/blog/dapper-plus-vs-sqlbulkcopy/</link><guid isPermaLink="true">https://pavle.codes/blog/dapper-plus-vs-sqlbulkcopy/</guid><description>Raw TDS streaming vs orchestrated MERGE: an architectural and performance comparison, plus the hidden traps that catch even experienced engineers.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>.NET MAUI vs Flutter vs React Native: An honest comparison</title><link>https://pavle.codes/blog/maui-vs-flutter-vs-react-native/</link><guid isPermaLink="true">https://pavle.codes/blog/maui-vs-flutter-vs-react-native/</guid><description>No winners, just facts: rendering philosophy, performance realities, and how to pick the cross-platform framework that fits your team&apos;s true profile.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Introduction to dotnet/extensions repo</title><link>https://pavle.codes/blog/dotnet-extensions/</link><guid isPermaLink="true">https://pavle.codes/blog/dotnet-extensions/</guid><description>Explore the dotnet/extensions repository: AI abstractions, resilience pipelines, telemetry, compliance, and testing utilities for production .NET services.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Where vs. WhereBulkContains: What&apos;s the real difference in EF Core?</title><link>https://pavle.codes/blog/where-bulk-contains/</link><guid isPermaLink="true">https://pavle.codes/blog/where-bulk-contains/</guid><description>See why .Where(x =&gt; ids.Contains(x.Id)) breaks at scale through parameter limits, plan-cache pollution, and memory spikes, plus the JOIN-based alternative.</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Introduction to Entity Framework Extensions library</title><link>https://pavle.codes/blog/ef-extensions/</link><guid isPermaLink="true">https://pavle.codes/blog/ef-extensions/</guid><description>SaveChanges() generates one SQL statement per entity, a bottleneck at scale. EF Extensions adds true bulk operations to your existing DbContext.</description><pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Why every .NET developer should know about Dapper Plus</title><link>https://pavle.codes/blog/dapper-plus/</link><guid isPermaLink="true">https://pavle.codes/blog/dapper-plus/</guid><description>Dapper is famous for fast reads, but bulk writes are its weak spot. Dapper Plus fills that gap with one-line bulk insert, update, delete, merge and synchronize.</description><pubDate>Mon, 08 Sep 2025 00:00:00 GMT</pubDate></item></channel></rss>