Editor's note
This week’s mix spans data consistency, API request handling, and language evolution. The EF Core migrations piece and rate-limiting guide are production-focused deep dives that’ll save you headaches. Union types finally landing in C# 15 is a long-awaited feature worth understanding early.
Enjoying the newsletter? Your feedback helps us grow and reach more developers.
Today's Articles
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jasen's take on today's picks
EF Core without migrations - it's only a matter of time
Migrations aren't optional—they're how you keep databases sane across dev, staging, and production.
ASP.NET Core Endpoint Filters: A Complete Developer Guide
Endpoint filters let you intercept and validate requests at the routing layer; cleaner than middleware for Minimal APIs.
FluentValidation in ASP.NET Core .NET 10 - Request Validation
FluentValidation 12 with endpoint filters is the modern way to validate in .NET 10.
Getting Started With Dapr for Building Cloud-Native Microservices in .NET
Dapr's sidecar model abstracts cloud-native concerns; pair it with Aspire for local dev.
Rate Limiting in ASP.NET Core (.NET 10) - Complete Guide
All four rate-limiting algorithms explained with Redis backplane and multi-tenant tiers.
C# 16 is redesigning `unsafe` to be a caller-facing contract, not just syntax sugar.
PagedResults in EF Core: One class, endless reuse
PagedResults is a small pattern that pays dividends across any EF Core query.
.NET MAUI Engineering Team Live Stream: AI-Powered .NET MAUI Development with MauiDevFlow
AI agents building MAUI apps live—watch the team experiment with MauiDevFlow.
Building File-Based Apps in .NET: A Complete Guide With Multi-File Support
C# scripts and multi-file support in .NET 10/11 make rapid prototyping easier.
Doing More with GitHub Copilot as a .NET Developer
Copilot tips from the .NET team on getting more value from your AI pair programmer.
Database Connection Pooling Explained with Examples
Connection pooling is invisible until it breaks; understand the mechanics.
Distributed Caching in ASP.NET Core Using Redis: Best Practices
Redis distributed caching strategies for scaling ASP.NET Core without the database bottleneck.
How to upload files in an ASP.NET Core Web API
File uploads in ASP.NET Core APIs have built-in support; learn the patterns.
Streaming APIs in .NET: What, When, and How
Streaming APIs let clients consume data as it arrives, not all at once.
Not Every App Needs Datadog. Mine Needed 120 Lines of C#.
120 lines of C# replaced a Datadog bill—sometimes custom observability wins.
Uncle Bob’s Agent Pipeline: From Informal Specs to Mutation-Tested .NET Code
Multi-agent pipelines with mutation testing bridge the gap between specs and production code.
SQL Server Performance Tuning Techniques for Modern Applications
SQL Server tuning: indexing, execution plans, and statistics management still matter.
.NET Core Reverse API and Reverse Engineering – Complete Guide
Reverse engineering APIs with EF Core scaffolding and HttpClient integration.
ASP.NET Community Standup: Simplifying Entra ID authentication with AI
Entra ID auth in ASP.NET Core and Aspire gets easier with AI assistance.
Union Types Are Finally Coming to C#
Union types in C# 15 end years of OneOf library workarounds.
Building an MCP Server for a Vehicle Registration API in C# .NET 8
MCP servers in C# let Claude and other AI models call your APIs directly.
How to Build Retrieval-Augmented Generation (RAG) Applications in .NET
RAG applications combine embeddings and vector databases for context-aware AI.
C# 16 memory safety redesign makes unsafe contracts explicit and reviewable.
Designing high-throughput APIs for 1M requests/minute .NET
High-throughput APIs need connection pooling, batching, and careful resource management.
The Static HttpClient That Wouldn’t Rotate: A Tale of Pooled Connections
Static HttpClient with rotating proxies can mask connection reuse issues; understand pooling.























