EF Core, webhooks, and .NET MAUI billing
A varied .NET roundup on reliability, performance, security, MAUI billing, Git workflows, and practical C# patterns for everyday teams.
Jasen's top three picks
- 1 Building Reliable Webhooks in ASP.NET Core
malshikay.medium.com
Solid practical webhook advice: validation, retries, and idempotency are the difference between “works” and “survives production.”
- 2 In-Memory Caching in .NET (IMemoryCache)
medium.com
Caching and LINQ pitfalls are the kind of day-to-day topics that save teams from expensive surprises later.
- 3 5 LINQ Mistakes That Pass Code Review But Crash Production
medium.com
The EF Core optimization posts are the performance section’s highlights—one aims for speedups, the other shows how to avoid unnecessary query work.
Editor's note
I curated a pretty mixed issue today: reliability, performance, architecture, and tooling all show up. I’d call out the webhook piece for its real-world idempotency guidance and the EF Core performance challenge for anyone chasing measurable wins. The MAUI billing sample is also timely for mobile teams shipping cross-platform monetization.
Today's articles
Building Reliable Webhooks in ASP.NET Core
malshikay.medium.com
A practical guide to request validation, retry handling, and idempotency with real-world examples
Topics: ASP.NET Core Security Web API
Read articleIn-Memory Caching in .NET (IMemoryCache)
medium.com
Package used: Microsoft.Extensions.Caching.Memory
Topics: .NET Core Performance
Read article5 LINQ Mistakes That Pass Code Review But Crash Production
medium.com
We all know the basics while writing API calls that say “Don’t use .ToList() too early” and “Don’t loop over database calls.” Continue reading on Readers Club »
Topics: C# Performance
Read articleEF Core Performance Optimization Challenge | 233x FASTER in .Net 10
medium.com
Let’s play a little EF Core game.
Topics: .NET 10 EF Core Performance
Read article⚡ How a Missing SQL Index Crashed a High-Traffic .NET E-Commerce Platform
medium.com
Discover how a single missing SQL index crashed a high-traffic .NET e-commerce platform and the lessons for real-world architecture.
Topics: Performance SQL Server
Read articleOverengineering in .NET: Why Simplicity Wins
medium.com
When Clever Code Becomes a Liability
Topics: Clean Architecture Design Patterns
Read articleImplementing Cross-Platform In-App Billing in .NET MAUI Applications
devblogs.microsoft.com
Learn how to implement in-app purchases in your .NET MAUI apps with our new cross-platform billing sample for Android, iOS, Mac Catalyst, and Windows. The post Implementing Cross-Platform In-App Bill...
Read articleUnderstanding Parallel.ForEachAsync in .NET
medium.com
Parallel.ForEachAsync was introduced to us with .NET 6. It is one of the most important innovations brought by .NET 6, because it enables…
Topics: .NET Core Performance
Read articleWhy Azure Key Vault is Essential for .NET Security
medium.com
This is not a trifle in the current software architecture in which we store our application secrets — database passwords, API keys, and…
Read articleIEnumerable vs IQueryable — The Day This Finally Made Sense
medium.com
The Real Reason Beginners Get Confused
Read articleStreamlining your Git workflow with Visual Studio 2026
devblogs.microsoft.com
You’re a .NET developer with a busy morning, and an Azure DevOps ticket drops: “Login endpoint 500s under load.” You’ve got to fix it, review a teammate’s feature branch, and keep your repo clean - al...
Topics: Azure DevOps GitHub Visual Studio
Read articleAccess Modifiers and Access Specifiers in C#
c-sharpcorner.com
This article provides a comprehensive and easy-to-understand guide to Access Modifiers and Access Specifiers in C#. It explains how accessibility works in classes and class members, covering public, p...
Topics: C#
Read articleIs It a Dictionary? Is It a Queue? No! It’s a C# UniquePriorityQueue!
medium.com
Imagine you’re building a system to buy a popular gadgets from an online marketplace. Each seller has a unique ID, and you always want to…
Topics: C# Design Patterns
Read articleTransactional Outbox Pattern | Clean Architecture, .NET 10
medium.com
When your service saves data and publishes a message in the same request, there’s a tiny but very real chance you end up here:
Topics: Clean Architecture .NET 10 Event Sourcing
Read articleLearn Operators in C#
c-sharpcorner.com
This article provides a complete and highly descriptive guide to Operators in C#. It explains all categories of operators—arithmetic, assignment, comparison, logical, unary, bitwise, conditional, null...
Topics: C#
Read articleOne Trick To Improve EF Core Performance Using Query Splitting in .Net 10
medium.com
One Trick To Improve EF Core Performance Using Query Splitting in .NET10
Topics: .NET 10 EF Core Performance
Read articleWhat If Your Queue Could Drop Useless Work? Meet the CoalescingQueue for C#
medium.com
Applications often get hit with updates faster than they can process them. Whether it’s telemetry bursts, rapid UI events, or state-sync…
Topics: C# Design Patterns
Read articleHow to Save Your .NET 8 Application from Silent Process Killers
itnext.io
Learn which exceptions bypass your try/catch entirely — and the right architectural patterns to survive them. Continue reading on ITNEXT »
Read article.NET 10 Simplifies Everything: Life After Program.cs
medium.com
For years, Program.cs has been the heart of every .NET application. It was where execution began, where configuration lived, and where…
Topics: ASP.NET Core .NET 10
Read articleSteal These 25 Prompts: The Rules + Workflows That Made Our .NET Team Faster
medium.com
I love AI coding tools. Cursor. Copilot. Whatever you’re using.
Topics: GitHub GitHub Copilot Visual Studio Code
Read articleHow Aggregate Root is Gatekeeper for consistency? Let's Deep Dive
medium.com
We will see business important for Aggregate Root.
Topics: Clean Architecture Domain-Driven Design
Read article