Home Archive File I/O, passkeys, and source generators – .NET News Daily Issue #371 (Jan 16, 2026)

Editor's note

I pulled together another deliberately mixed issue, from practical performance work to architecture thinking. The file I/O benchmark piece and the passkeys amr claim article both solve real-world problems teams hit in production. I also liked the EF Core configuration post and the discussion about context as the bottleneck, because they get at how .NET systems stay understandable as they grow.

File I/O, passkeys, and source generators

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

Share your testimonial →

Today's Articles

The Right Way to Hire a Dedicated .NET Developer Without Costly Mistakes

https://medium.com/predict/the-right-way-to-hire-a-dedicated-net-developer-without-costly-mistakes-7df52a552cf8?source=rss------dotnet-5

A few years ago, a startup founder I worked with learned a lesson the hard way. Continue reading on Predict »

Article preview

File I/O Performance: Picking the Fastest Weapon in Your Arsenal

https://dotnettips.wordpress.com/2026/01/11/file-i-o-performance-picking-the-fastest-weapon-in-your-arsenal/

This article provides insights on the fastest file I/O methods for .NET 10, emphasizing benchmarks with 1 MB payloads.

Article preview

Set the amr claim when using passkeys authentication in ASP.NET Core

https://damienbod.com/2026/01/05/set-the-amr-claim-when-using-passkeys-authentication-in-asp-net-core/

The post shows how to set the correct amr value when authenticating using ASP.NET Core Identity and passkeys in .NET 10. When authenticating using OpenID Connect and passkeys authentication, the OpenI...

Article preview

Stop Writing Boilerplate: How C# Source Generators Are Saving MVVM

https://medium.com/@artillustration391/stop-writing-boilerplate-how-c-source-generators-are-saving-mvvm-90204547066b?source=rss------csharp-5

The “Manual Era” of C# is over. If you are still writing backing fields and PropertyChanged strings, you are paying a tax you no longer…

Article preview

Implementing the Result Pattern in .NET: A Complete Guide

https://medium.com/@rsen253/implementing-the-result-pattern-in-net-a-complete-guide-aa0b70f1078e?source=rss------dotnet-5

Implementing the Result Pattern in .NET: A Complete Guide Continue reading on .Net Programming »

Article preview

C# 14 in .NET 10: language features that actually matter in production

https://medium.com/@anderson.buenogod/c-14-in-net-10-language-features-that-actually-matter-in-production-4885bfbbd083?source=rss------csharp-5

C# 14 is not about syntactic novelty. It is about reducing friction in patterns teams already use: extensions, domain modeling, source…

Article preview

The Cross-Cutting Concern Fallacy in .NET Architecture: Is Middleware a Solution or a Trap?

https://medium.com/teknopost/net-mimarisinde-%C3%A7apraz-kesim-kayg%C4%B1s%C4%B1-yan%C4%B1lg%C4%B1s%C4%B1-ara-katman-yaz%C4%B1l%C4%B1m%C4%B1-bir-%C3%A7%C3%B6z%C3%BCm-m%C3%BC-yoksa-bir-tuzak-7d731165e586?source=rss------dotnet-5

When you start an enterprise project, everything is rosy. Continue reading on TeknoPost »

Article preview

Context Is the Bottleneck in Software Development

https://codeopinion.com/context-is-the-bottleneck-in-software-development/

Software development context is the real bottleneck, not writing code. AI can generate code fast, but without context, boundaries, and language, you get coupling and brittle systems. YouTube Check out...

Article preview

The Better Way to Configure Entity Framework Core

https://medium.com/@mariammaurice/the-better-way-to-configure-entity-framework-core-8a5883c082e6?source=rss------dotnet-5

A Story About Control, Clarity, and Taking Back Ownership (With Real Code)

Article preview

ASP.NET Community Standup - What's next for Orleans?

https://www.youtube.com/watch?v=GeRsZAc0lNA

<img src="https://cdn.dotnetnews.co/imports/14641dc939d45521614f0b2e7b98fda496ec8ca707907a104268bc4d776d30e8.jpg" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s next for Orleans?" height="200" loading="lazy" decoding="async">

DbContext Fundamentals — What Every Developer Gets Wrong

https://medium.com/@compileandconquer/dbcontext-fundamentals-what-every-developer-gets-wrong-667551ba9b3e?source=rss------dotnet-5

Every .NET developer uses DbContext. We configure it once during project setup, inject it into our services, and forget about it. It just…

Article preview

Mastering Business Logic in .NET: A Deep Dive into the Specification Pattern

https://medium.com/@a7md.fre7at/mastering-business-logic-in-net-a-deep-dive-into-the-specification-pattern-f526e43bc99b?source=rss------dotnet-5

The Hidden Cost of Scattered Business Rules

Article preview

The Problem We’re Solving

https://medium.com/@tatteddev/the-problem-were-solving-bc8ebdae1645?source=rss------csharp-5

Building multi-tenant applications with proper observability is harder than it should be. You end up with:

Article preview

Jasen's take on today's picks

The Right Way to Hire a Dedicated .NET Developer Without Costly Mistakes

Hiring advice always sounds simple until you have to live with the consequences, and this piece focuses on the mistakes teams make when bringing in

File I/O Performance: Picking the Fastest Weapon in Your Arsenal

A benchmark-driven look at file I/O choices in .NET 10 that helps you pick the right approach instead of guessing from folklore.

Set the amr claim when using passkeys authentication in ASP.NET Core

A useful ASP.NET Core identity detail for passkeys users: getting the amr claim right matters for downstream authentication decisions.

Stop Writing Boilerplate: How C# Source Generators Are Saving MVVM

Source generators keep paying dividends, and this MVVM-focused post shows how much boilerplate they can erase.

Implementing the Result Pattern in .NET: A Complete Guide

A practical guide to the Result pattern for teams that want clearer failure handling without scattering exceptions everywhere.

C# 14 in .NET 10: language features that actually matter in production

This C# 14 overview is about production value, not syntax trivia, which makes it worth a close read.

The Cross-Cutting Concern Fallacy in .NET Architecture: Is Middleware a Solution or a Trap?

Middleware is not a universal answer for cross-cutting concerns, and this architecture post argues that tradeoff clearly.

Context Is the Bottleneck in Software Development

A thoughtful reminder that context, not typing speed, is often the real limit on software delivery.

The Better Way to Configure Entity Framework Core

A cleaner take on configuring EF Core that should resonate with developers who want control and predictable startup behavior.

ASP.NET Community Standup - What's next for Orleans?

The Orleans standup should be useful if you track the runtime ecosystem and want to hear what is next from the platform team.

Mastering Business Logic in .NET: A Deep Dive into the Specification Pattern

Specification pattern enthusiasts will appreciate the focus on keeping business rules coherent instead of scattered.

The Problem We’re Solving

This multi-tenant observability piece points at a real operational pain point and the complexity that comes with it.

Related issues

📬 Get daily .NET content delivered to your inbox