Auth, EF Core performance, AI and messaging
Covers JWKS-based service auth, EF Core bulk insert benchmarks, ThreadPool starvation, passkeys, async exports, Kafka DLQs, RabbitMQ, and RAG.
Jasen's top three picks
- 1 Cross-service auth without a shared secret: JWKS dual-fetch
medium.com
Good architecture-level auth guidance. Avoiding shared signing secrets across services is the right problem to solve.
- 2 Building Voice Agents with Real-Time Streaming and ASP.NET Core
c-sharpcorner.com
Useful if you're stitching realtime audio, SignalR, and AI together. More architecture-focused than framework-deep.
- 3 Threading on Thin Ice: Demystifying the .NET ThreadPool and avoiding starvation
truestorydavestorey.medium.com
Worth reading if you've ever seen mysterious latency spikes. ThreadPool starvation is still a very real production problem.
Editor's note
I kept this one intentionally mixed, which is usually where the best practical reading shows up. The JWKS dual-fetch piece is a smart take on cross-service JWT validation without spraying shared secrets around, and the EF Core bulk insert benchmark gives useful numbers instead of hand-wavy guidance. I also liked the ThreadPool starvation explainer and the Problem Details article because both hit reliability issues teams tend to discover late.
Today's articles
Cross-service auth without a shared secret: JWKS dual-fetch
medium.com
When you split a monolith into services, the easy answer is to copy the JWT signing secret into every validator. That is also the answer…
Topics: Authentication JWT Security
Read articleBuilding Voice Agents with Real-Time Streaming and ASP.NET Core
c-sharpcorner.com
Build real-time voice agents with ASP.NET Core and SignalR. Learn architecture, streaming, AI integration, and best practices for responsive conversational apps.
Topics: ASP.NET Core OpenAI SignalR
Read articleThreading on Thin Ice: Demystifying the .NET ThreadPool and avoiding starvation
truestorydavestorey.medium.com
Introduction
Topics: .NET Core Performance Profiling
Read articleFastest Way to Bulk Insert Thousands of Rows in EF Core
codewithmukesh.com
Benchmark the fastest way to bulk insert thousands of rows in EF Core 10 - AddRange vs EFCore.BulkExtensions vs SqlBulkCopy and Npgsql COPY, with real numbers.
Topics: .NET 10 EF Core Performance
Read articleBuilding a Cost-Effective Async Export Pipeline in ASP.NET
medium.com
How to stop your API from freezing on large exports — using nothing but System.Threading.Channels, IHostedService, and Redis.
Topics: ASP.NET Core Performance Redis
Read articleFull-Stack AI Applications with Next.js, ASP.NET Core, and OpenAI
c-sharpcorner.com
Build full-stack AI apps with Next.js, ASP.NET Core, and OpenAI. Learn architecture, integration, and best practices for scalable, secure AI solutions.
Topics: ASP.NET Core OpenAI Web API
Read articleIEnumerable vs IQueryable: Ask this question first
medium.com
While searching differences between IEnumerable vs IQueryable, we generally find below explanation : Continue reading on Women in Technology »
Read articleBackward Compatibility as an Act of Compassion
binaryintellect.net
Somewhere right now, a developer is opening a .csproj file that targets net48. Not because they love it. Because the app inside it quietly runs a hospital's billing system, or a manufacturing plant's ...
Topics: .NET 8 .NET Framework
Read articleDead Letter Queues (DLQ) in Kafka with ASP.NET Core
malshikay.medium.com
A beginner-friendly guide to Kafka DLQs in ASP.NET Core
Topics: ASP.NET Core Kafka
Read articleCustom User Management in ASP.NET Core Web API (.NET 10)
codewithmukesh.com
Build a user-management layer in ASP.NET Core Web API: a custom user model, admin endpoints to list, lock, and role-manage users, and self-service profiles.
Topics: ASP.NET Core .NET 10 Web API
Read articleImplementing Passkey Authentication in ASP.NET Core Applications
c-sharpcorner.com
Implement secure, passwordless passkey authentication in ASP.NET Core. Leverage FIDO2 & WebAuthn for enhanced security and user experience.
Topics: ASP.NET Core Authentication Security
Read articleMicroservices Communication with RabbitMQ and .NET Core
ngcheehou.medium.com
One of the key characteristics of a microservices architecture is that each service owns its own database. Rather than sharing a single…
Topics: ASP.NET Core .NET Core RabbitMQ
Read articleHow to build long-running MCP tools on Azure Functions
devblogs.microsoft.com
Recently, a customer building servers with the Azure Functions Model Context Protocol (MCP) extension reached out and asked: How do I handle tools that take longer than the client is willing to wait? ...
Topics: Azure Azure Functions OpenAI
Read articleProblem Details in ASP.NET Core and .NET 10 | BEN ABT
medium.com
Error responses are part of an API contract. Still, many systems grow them incidentally: one endpoint returns { "error": "not found" }…
Topics: ASP.NET Core .NET 10 REST API
Read articleMinimal APIs vs Controllers in ASP.NET Core: Which Should You Use for Production .NET APIs?
medium.com
How to choose based on architecture, validation, versioning, testing, team structure, and maintainability — not preference
Topics: ASP.NET Core Minimal APIs Web API
Read articleYour Try-Catch Blocks Are Lying to You
medium.com
Exceptions aren’t free, and neither is treating every failure like one. Here’s how I split the two, and where I draw the line.
Topics: C# Performance
Read articleBuilding Production-Ready RAG Applications with Azure AI Search and .NET
c-sharpcorner.com
Build production-ready RAG apps with Azure AI Search & .NET. Enhance LLMs with your data for accurate, context-aware responses.
Topics: ASP.NET Core Azure OpenAI
Read article