The .NET News Daily Issue #154

Your Daily Dose of .NET Insights, Tools, and Trends

Kick off your Monday with a turbocharged start as we coast into the structured elegance of the .NET universe! This week's newsletter offers a road map of the latest innovations, with articles carefully cultivated to spark both nostalgia and excitement—like finding your old vinyl while setting up the latest in streaming tech. Let's crank the engines of ingenuity and see what new tricks our experienced hands can wrangle from the world of dots and nets. Ready to explore new gear and gadgets? Flip open our pages and let's hit that road forward.

Today's Articles

C# Unsafe.As Secrets: Use It Wisely!

https://medium.com/@shamuddin/c-unsafe-as-secrets-use-it-wisely-a6ebc25a2d23

Discover the power of C# Unsafe.As for high-performance generics and learn essential strategies to avoid dangerous pitfalls. Continue reading on Towards Dev »

Keyset Pagination in Entity Framework Core for Efficient Data Retrieval

https://www.csharp.com/article/keyset-pagination-in-entity-framework-core-for-efficient-data-retrieval/

In this article, I will provide a comprehensive overview of Keyset Pagination in Entity Framework Core, highlighting its benefits, implementation strategies, and a performance comparison with traditio...

System.Linq.Async is part of .NET 10 - LINQ for IAsyncEnumerable

https://steven-giesel.com/blogPost/e40aaedc-9e56-491f-9fe5-3bb0b162ae94

IAsyncEnumerable is a type that was introduced in netcoreapp3.1 times. While somewhat an enumerable (even though async in nature), it never had the capabilities as its synchronous counterpart. Until d...

Dynamically Support TLS Versions in .NET

https://www.csharp.com/article/dynamically-support-tls-versions-in-net/

Learn how to dynamically support different TLS versions in .NET applications to ensure secure communication. This guide covers configuring TLS settings, enabling version negotiation, and maintaining c...

Tech Talk: A/B Test in .NET

https://medium.com/@ertekinozturgut/tech-talk-a-b-test-in-net-a5c359ba1bec

A/B tests and feature flags allow you to test the features in your projects more easily and with fewer risks.

Working with Azure Blob Storage: Uploading Files and Listing Blobs in C#

https://www.csharp.com/article/working-with-azure-blob-storage-uploading-files-and-listing-blobs-in-c-sharp/

Learn how to work with Azure Blob Storage in C# by uploading files and listing blobs using the Azure Storage SDK.

Understanding in, ref, and out Parameter Modifiers in C#

https://www.csharp.com/article/understanding-in-ref-and-out-parameter-modifiers-in-c-sharp-with-practical-examp/

Learn how to use in, ref, and out parameter modifiers in C# with practical examples. Understand their differences, use cases, and best practices for passing arguments efficiently.

Understanding TLS and HTTPS in .NET

https://www.csharp.com/article/understanding-tls-and-https-in-net/

TLS (Transport Layer Security) is a cryptographic protocol securing data transmission over networks, ensuring encryption, authentication, and integrity. HTTPS integrates TLS with HTTP, providing secur...

All Things .NET Trimming & Native AOT | Merge Conflict ep. 453

https://www.mergeconflict.fm/453

It's time to not just AOT our apps, but make our libraries AOT compatible & trimmable so others can leverage these improvements. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub...

Optimizing Azure Blob Performance with OpenReadAsync & Chunked Download

https://www.csharp.com/article/optimizing-azure-blob-performance-with-openreadasync-chunked-download/

This article explores efficient ways to stream large files, reduce latency, and improve data retrieval speed in .NET applications. Enhance your cloud storage performance with best practices.

Memory issues might really be cache issues

https://blog.jermdavis.dev/posts/2025/memory-issues-cache

I've written a few things about diagnosing memory issues in Sitecore over the years, but one topic I've not covered in detail is anything around "how to spot when it's not piles of your own objec...

High Performance of LoggerMessage in Microsoft.Extensions.Logging

https://www.csharp.com/article/high-performance-of-loggermessage-in-microsoft-extensions-logging/

LoggerMessage in Microsoft.Extensions.Logging provides high-performance logging by reducing memory allocations and improving efficiency. Unlike traditional logging methods, it uses precompiled delegat...

Stop Memory Leaks in .NET: Simple Strategies to Keep Your App Efficient

https://medium.com/@jeslurrahman/stop-memory-leaks-in-net-simple-strategies-to-keep-your-app-efficient-438ef9f91824

Hey, .NET developers! 🚀 Ever experienced an app that starts fine but gradually slows down, crashes, or consumes excessive memory? That…

C# .NET — Testing Types and Tools

https://medium.com/@gabrieletronchin/c-net-testing-types-and-tools-fce57a5bf259

Explore different C# .NET testing types and tools, including unit, integration, mutation, load, and end-to-end testing methods.

.NET IL Weaving A Powerful Tool for Runtime Code Modification

https://www.csharp.com/article/net-il-weaving-a-powerful-tool-for-runtime-code-modification/

Intermediate Language (IL) Weaving in .NET is a powerful yet underutilized technique that allows modifying compiled assemblies at runtime or build time. This article explores what IL Weaving is, why i...

Protecting Sensitive Data in ASP.NET Core 9 with Azure Key Vault

https://www.csharp.com/article/protecting-sensitive-data-in-asp-net-core-9-with-azure-key-vault/

This article describes what is Azure key vault and manage the secrets using it. Additionally, it demonstrates how to implement it in ASP.NET Core 9 application.

Implementing Background Jobs in .NET: Hangfire vs. Azure Functions vs. Worker Services

https://medium.com/@rocharaphael0911/implementing-background-jobs-in-net-hangfire-vs-azure-functions-vs-worker-services-1e3176c9eea4

What Are Background Jobs and Why Use Them?

Mastering Behavior in .NET: Functional Programming vs. Polymorphism

https://medium.com/@kohzadi90/mastering-behavior-in-net-functional-programming-vs-polymorphism-fe4ac2abd5b0

As a .NET developer, you’ve likely encountered the challenge of managing varying behaviors, such as processing different payment methods…