Home Archive Playwright, mappers, and C# 14 – .NET News Daily Issue #357 (Dec 29, 2025)

Editor's note

I pulled together a pretty varied mix this time, with no single theme driving the lineup. Debbie O’Brien’s Playwright conversation is a nice practical listen, and the context propagation piece is a strong reminder that observability details matter in distributed systems. The C# 14 and DTO articles round things out with language and design updates that many teams will want to track.

Playwright, mappers, and C# 14

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

Share your testimonial →

Today's Articles

Playwright - with Debbie O'Brien

https://unhandledexceptionpodcast.com/posts/0083-playwright/

In this episode, I was joined by Debbie O’Brien to chat about Playwright - Microsoft’s open-source end-to-end testing framework. I’m a huge fan of Playwright, so I was really excited to have this chat...

Article preview

Facet & traditional mappers in 2026

https://medium.com/@timmaes/facet-traditional-mappers-in-2026-06c907c60dd6?source=rss------csharp-5

The Mapper Problem

Article preview

Context Propagation in Distributed Applications and Microservices

https://medium.com/@leogcrocha/context-propagation-in-distributed-applications-and-microservices-34242b90c06d?source=rss------dotnet-5

In this post, I’ll discuss something essential but often ignored. Context Propagation (CP). Even applications that uses OpenTelemetry for…

Article preview

C# Channels Explained — From Producer-Consumer Basics to High-Performance .NET Systems

https://medium.com/@abhirajgawai/c-channels-explained-from-producer-consumer-basics-to-high-performance-net-systems-f8ab610c0639?source=rss------dotnet-5

C# Channels provide a precise way to control flow, apply backpressure, and coordinate async work inside high-traffic .NET applications.

Article preview

Implementing Large File Uploads and Downloads in Azure Blob Storage With .NET

https://antondevtips.com/blog/implementing-large-file-uploads-and-downloads-in-azure-blob-storage-with-dotnet

Learn how to get started with Azure Storage Account, how to create an account, enable anonymous file access and create blob storage. Learn how to implement efficient large file uploads and downloads i

Article preview

Why We Abandoned Enums for Strings in Our .NET gRPC Service

https://medium.com/@sayed.cse01/why-we-abandoned-enums-for-strings-in-our-net-grpc-service-fc0c7b1bb47c?source=rss------dotnet-5

Here is the story of why we spent hours fighting the Protobuf specification, and why we ultimately decided to serialize our Enums as…

Article preview

How Do C# Records Improve the Design of Data Transfer Objects (DTOs) in .NET Applications?

https://www.c-sharpcorner.com/blogs/how-do-c-sharp-records-improve-the-design-of-data-transfer-objects-dtos-in-net-applications

Discover how C# records revolutionize DTO design in .NET! Learn why they're often superior to classes for data transfer, offering immutability, and value-based equality.

Article preview

Source Control in VS Code now displays Git stashes 📦

https://www.youtube.com/shorts/VlkqsUuw9l8

Article preview

Framework vs Core vs 5+: The .NET Confusion — Finally Solved

https://medium.com/@rp99452/framework-vs-core-vs-5-the-net-confusion-finally-solved-4c8e5471cf60?source=rss------dotnet-5

For nearly two decades, .NET Framework was the king of Windows development. It was powerful but tied strictly to..

Article preview

Databases Are Not a Religion: Stop Choosing Tech Like a Fanboy

https://rahulsahay19.medium.com/databases-are-not-a-religion-stop-choosing-tech-like-a-fanboy-29bc0253d530?source=rss------dotnet-5

Every few months, the tech internet discovers a new “best database”.

Article preview

Why ASP.NET Core Feels Stable in a Fast-Changing World

https://medium.com/@nagarajvela/why-asp-net-core-feels-stable-in-a-fast-changing-world-3d3bd106bbbf?source=rss------dotnet-5

Unpacking the Reliability of ASP.NET Core

Article preview

C# 14: From Helper Classes to First-Class APIs

https://www.c-sharpcorner.com/article/c-sharp-14-from-helper-classes-to-first-class-apis/

C# 14 extension members introduce extension properties, operators, and static members. Learn how they transform helper classes into first-class APIs and enable modern, expressive, and binary-safe .NET...

Article preview

Agent Skills in VS Code

https://www.youtube.com/watch?v=Ey1-FuAUgkI

Article preview

Jasen's take on today's picks

Playwright - with Debbie O'Brien

Debbie O’Brien’s Playwright chat is a practical reminder that end-to-end testing gets easier when the tooling actually fits how teams ship.

Facet & traditional mappers in 2026

Facet and traditional mappers in 2026 revisits a familiar architecture decision with fresh tradeoffs and fewer assumptions.

Context Propagation in Distributed Applications and Microservices

Context propagation is one of those invisible details that makes distributed tracing and debugging either work beautifully or fail quietly.

C# Channels Explained — From Producer-Consumer Basics to High-Performance .NET Systems

The Channels article does a good job connecting async basics to real backpressure and throughput concerns in busy .NET services.

Implementing Large File Uploads and Downloads in Azure Blob Storage With .NET

Large Azure Blob uploads and downloads is exactly the kind of pragmatic storage guidance people need before file handling gets expensive.

Why We Abandoned Enums for Strings in Our .NET gRPC Service

Choosing strings over enums in gRPC is a useful reminder that protobuf constraints sometimes force design compromises you only discover in production.

How Do C# Records Improve the Design of Data Transfer Objects (DTOs) in .NET Applications?

Records for DTOs remains a solid topic because immutability and value equality still simplify a lot of application code.

Source Control in VS Code now displays Git stashes 📦

Git stashes in VS Code source control is a small but welcome quality-of-life improvement for anyone living in the editor.

Databases Are Not a Religion: Stop Choosing Tech Like a Fanboy

The database rant lands because technology choices often get emotional; the better lesson is still matching the tool to the workload.

Why ASP.NET Core Feels Stable in a Fast-Changing World

ASP.NET Core stability is worth revisiting, especially for teams who value a framework that evolves without constant turbulence.

C# 14: From Helper Classes to First-Class APIs

C# 14 extension members look like a meaningful step toward cleaner APIs and less utility-class noise.

Related issues

📬 Get daily .NET content delivered to your inbox