Home Archive Span, EF Core, HTTP/3 and DI – .NET News Daily Issue #442 (Apr 27, 2026)

Editor's note

I like this kind of mixed issue because it moves from low-level runtime details to architecture and tooling without forcing a theme. Andrew Lock’s ReadOnlySpan piece is immediately practical for trimming allocations even on .NET Framework, and the EF Core identity value article is the sort of performance gotcha that can save teams real time on bulk inserts. There’s also a solid spread here across DI, scheduling, HTTP/3, Blazor, AI-assisted workflows, and integration boundaries.

Span, EF Core, HTTP/3 and DI

Enjoying the newsletter? Your feedback helps us grow and reach more developers.

Share your testimonial →

Today's Articles

Removing byte[] allocations in .NET Framework using ReadOnlySpan

https://andrewlock.net/removingbyte-array-allocations-in-dotnet-framework-using-readonlyspan-t/

In this post I describe how to remove static byte[] allocations, even on .NET Framework, by using Span

Article preview

Service Lifetimes in .NET: What Finally Made It Click

https://medium.com/@monicalaurenzana/service-lifetimes-in-net-what-finally-made-it-click-5a48499eca4d?source=rss------csharp-5

I understood dependency injection, but I didn’t really understand what scoped, transient, and singleton actually meant.

Article preview

Evaluating CRON and RRule expressions in .NET

https://www.meziantou.net/evaluating-cron-and-rrule-expressions-in-dotnet.htm

Evaluating recurring date patterns is a common requirement in many applications. Whether you need every day, every Monday at 9 AM, or the last day of each month, you need a reliable way to calculate u...

Article preview

Slowly Changing Dimensions: The complete SQL guide

https://medium.com/@rgpatel119/slowly-changing-dimensions-the-complete-sql-guide-11ea9aa104dc?source=rss------dotnet-5

Data warehouses are designed to answer one key question: what happened, and what did things look like at that time? This is where Slowly…

Article preview

Stop Using Classes for DTOs: Why It’s Time to Switch to Records

https://muhammadirwanto.medium.com/stop-using-classes-for-dtos-why-its-time-to-switch-to-records-e15e28a446c9?source=rss------csharp-5

If you are still defining your Data Transfer Objects (DTOs) as classes, you are carrying unnecessary baggage. In the modern C# ecosystem…

Article preview

Feature Management in .NET | Real Production Pattern with Targeting Filter

https://medium.com/@aniket-sonkar/feature-management-in-net-real-production-pattern-with-targeting-filter-e784876369f9?source=rss------dotnet-5

Modern applications don’t release features to everyone at once — they rely on controlled rollouts, user targeting, and safe deployments.

Article preview

HTTP/3 and QUIC: The Next Generation of .NET Web Performance

https://medium.com/@pankaj.ikhar/http-3-and-quic-the-next-generation-of-net-web-performance-75b3c38e7cff?source=rss------dotnet-5

Understanding why the fastest websites are moving beyond TCP and how to implement HTTP/3 in your .NET applications today

Article preview

CodeAct in Agent Framework: Faster Agents with Fewer Model Turns

https://devblogs.microsoft.com/agent-framework/codeact-with-hyperlight/

Modern AI agents often aren't bottlenecked by model quality, they are bottlenecked by orchestration overhead. When an agent chains together many small tool calls, each step typically requires a new mo...

Article preview

Coroutines in C#: The Missing Guide to Cooperative Programming, Concurrency, and More

https://medium.com/@ahmad.sohail/coroutines-in-c-the-missing-guide-to-cooperative-programming-concurrency-and-more-150935cdc594?source=rss------csharp-5

If you’ve ever wondered how coroutines work in C#, you’re not alone. Whether you’ve stumbled upon “co” prefixes in concurrency discussions…

Article preview

The Real Cost of Returning the Identity Value in EF Core

https://antondevtips.com

Learn why EF Core SaveChanges becomes slow when inserting thousands of rows when returning identity values and how BulkInsert and BulkInsertOptimized from Entity Framework Extensions deliver up to 23x

Article preview

Why .NET and C# Are Still One of the Best Choices for Modern Development in 2026

https://medium.com/@salomonakoa44/why-net-and-c-are-still-one-of-the-best-choices-for-modern-development-in-2026-4fb14e8c40bf?source=rss------csharp-5

If you’ve been around software development for a while, you’ve probably heard people argue about languages and frameworks like it’s a…

Article preview

Primary constructors for my DI service classes

https://medium.com/@Has_San/primary-constructors-for-my-di-service-classes-1f2dc0433e2a?source=rss------dotnet-5

I resisted primary constructors for a while. When C# 12 extended them from record types to regular classes and structs, my gut reaction…

Article preview

My Claude Code Workflow

https://blog.lhotka.net/2026/04/23/My-Claude-Code-Workflow

I’ve been through a lot of workflow tooling on top of Claude Code over the past few months. They imposed structure — ideate, plan, implement, test, PR — and that structure was genuinely helpful when C...

Article preview

Blazor in .NET: Building Modern Web Apps Without JavaScript

https://medium.com/@swethane28/blazor-in-net-building-modern-web-apps-without-javascript-00bab3253cc5?source=rss------dotnet-5

How Microsoft’s full-stack framework is changing the way .NET developers approach the web

Article preview

Anti-Corruption Layer in .NET: Protecting Your Domain from External APIs

https://medium.com/@adrianbailador/anti-corruption-layer-in-net-protecting-your-domain-from-external-apis-2e239532d195?source=rss------dotnet-5

We had a clean domain. Orders, customers, payments — all modelled carefully, all speaking the same language. Then we integrated with a…

Article preview

Guidance Counselor 2.0 with David McCarter

https://dotnettips.com/2026/04/20/guidance-counselor-2-0-with-david-mccarter/

Join Taylor Desseyn and David McCarter live on the Guidance Counselor 2.0 podcast on April 21, 2026, at 9:30 AM CST. They'll discuss strategies for success in the tech job market, insights from McCart...

Article preview

Jasen's take on today's picks

Removing byte[] allocations in .NET Framework using ReadOnlySpan

A useful reminder that Span-based techniques are not just for modern runtimes and can remove surprisingly stubborn byte array allocations on .NET Framework.

Service Lifetimes in .NET: What Finally Made It Click

A beginner-friendly explanation of scoped, transient, and singleton lifetimes that focuses on mental models instead of container trivia.

Evaluating CRON and RRule expressions in .NET

Recurring schedule logic gets messy fast, so a practical look at CRON and RRule evaluation is handy for job runners and calendar-heavy apps.

Slowly Changing Dimensions: The complete SQL guide

Not a .NET piece, but a worthwhile SQL warehouse refresher on preserving historical truth with slowly changing dimensions.

Stop Using Classes for DTOs: Why It’s Time to Switch to Records

Records remain a strong fit for DTOs, and this article adds another pragmatic argument for choosing value semantics over ceremony.

Feature Management in .NET | Real Production Pattern with Targeting Filter

Feature flags are easy to misuse, so I appreciate posts that move beyond toggles into rollout targeting and production patterns.

HTTP/3 and QUIC: The Next Generation of .NET Web Performance

HTTP/3 and QUIC are worth understanding now, especially for teams tuning latency-sensitive ASP.NET Core applications.

CodeAct in Agent Framework: Faster Agents with Fewer Model Turns

This is an interesting AI orchestration angle where fewer model turns matter as much as model quality for agent responsiveness.

Coroutines in C#: The Missing Guide to Cooperative Programming, Concurrency, and More

Coroutines are still a fuzzy topic for many C# developers, so a broad conceptual guide can help connect async and cooperative execution ideas.

The Real Cost of Returning the Identity Value in EF Core

The identity roundtrip cost in EF Core is a real bottleneck at scale, and this piece highlights why bulk insert paths change the equation.

Why .NET and C# Are Still One of the Best Choices for Modern Development in 2026

Broad ecosystem advocacy pieces are common, but this one reflects the continuing appeal of .NET and C# across application types in 2026.

Primary constructors for my DI service classes

Primary constructors for DI classes are still divisive, so it’s useful to see a grounded take from someone who changed their mind.

My Claude Code Workflow

Workflow writeups are often where practical AI coding habits emerge, and Rocky Lhotka usually brings hard-earned perspective.

Blazor in .NET: Building Modern Web Apps Without JavaScript

A high-level Blazor overview, but still a decent entry point for developers evaluating full-stack .NET web development without heavy JavaScript.

Anti-Corruption Layer in .NET: Protecting Your Domain from External APIs

Anti-corruption layers are one of those patterns that stay relevant because external APIs always try to leak their models into yours.

Guidance Counselor 2.0 with David McCarter

More career and industry conversation than code, but David McCarter is usually worth hearing when the topic is developer growth.

Related issues

📬 Get daily .NET content delivered to your inbox