Home Archive Performance, security, and tooling – .NET News Daily Issue #167 (Apr 3, 2025)

Editor's note

I curated a mixed issue this time: practical coding, platform basics, and a few productivity pieces. The chunking article and the PLINQ guide are good examples of everyday techniques that can still save real time in production code. I also liked the Swagger security and OpenTelemetry posts because they speak to the boring-but-important parts of shipping services.

Performance, security, and tooling

Welcome to the pinnacle of your week, where Thursday gallantly awaits to catapult your .NET skills to new heights! Picture yourself gripping the wheel of a meticulously engineered classic car, every horsepower ready to propel you toward mastery. Today's curated articles pack the punch of an old-school blockbuster—poised to reveal insightful coding secrets, power boost your debugging, and sharpen the elegance of your architecture. Fasten your seatbelt, rev up your curiosity, and accelerate into a day brimming with .NET revelations.

Today's Articles

How to Split a List into Batches Using the Chunk Method in C#

https://www.csharp.com/article/how-to-split-a-list-into-batches-using-the-chunk-method-in-c-sharp/

Learn how to efficiently split a list into smaller batches using the Chunk method in C# This method, introduced in .NET 6, simplifies list processing by breaking large collections into manageable chun...

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

Is .NET Faster Than Rust/Go in 2025 | AOT & Minimal APIs

https://isitvritra101.medium.com/is-net-faster-than-rust-go-in-2025-aot-minimal-apis-c6c1ea2a5939

Spoiler: It’s Complicated (Here’s Why)

Article preview

Terminal Tips in VS Code

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

Article preview

Swagger Security in .NET 8 API

https://medium.com/c-sharp-programming/swagger-security-in-net-8-api-e67e8fb48037?source=rss------dotnet-5

Enhancing Security with Basic Authentication Continue reading on .Net Programming »

Article preview

Explanation of Date and Time Functions in SQL

https://www.csharp.com/article/explanation-of-date-and-time-functions-in-sql/

SQL date and time functions help efficiently manipulate and retrieve date-related information. Common functions include GETDATE() for the current timestamp, DATEADD() for adding time intervals, DATEDI...

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

Implementing Health Checks in .NET Core

https://medium.com/@softacom.com/implementing-health-checks-in-net-core-bf7b2c68db7e

How to set up health checks in .NET for reliable monitoring?

Article preview

ASP.NET Core Identity

https://medium.com/@omermemes83/asp-net-core-identity-1be4525edb87

🔹 ASP.NET Core Identity: A Comprehensive Guide

Article preview

A Beginner's Guide to Azure Load Balancer Technologies – Part 1

https://www.csharp.com/article/a-beginners-guide-to-azure-load-balancer-technologies-part-1/

Azure Load Balancer is a key networking service that distributes traffic across virtual machines for high availability and scalability.

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

C# Split String: The Expert’s Guide to Data Extraction

https://medium.com/@nagarajvela/c-split-string-the-experts-guide-to-data-extraction-5f7ccf15081d

Learn How to Split Strings in C# with Practical Examples, Real-World Applications, and Performance Tips Continue reading on Turbo .NET »

Article preview

How to Prepare for C# .NET Job Interviews — Tips & Resources

https://medium.com/@tejaswini.nareshit/how-to-prepare-for-c-net-job-interviews-tips-resources-8e5ab6b0c283

Landing a job in C# .NET development requires a strong grasp of technical concepts, problem-solving skills, and the ability to communicate…

Article preview

Fix Errors Using Copilot: The Copilot Show - Ep. 7

https://www.csharp.com/article/fix-errors-using-copilot-the-copilot-show-ep-7/

AI-powered code correction tools provide real-time suggestions to enhance code quality, efficiency, and security, supporting multiple programming languages without requiring user login.

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

Lazy Loading in ASP.NET Core Web API

https://www.csharp.com/article/lazy-loading-in-asp-net-core-web-api/

Learn how to implement Lazy Loading in ASP.NET Core Web API using Entity Framework Core. This complete guide covers configuration, models, DTOs, controllers, and best practices with a working example.

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

A .NET Dev’s Guide to MongoDB: Step-by-Step Setup, CRUD APIs & Interview Prep

https://piyushdoorwar.medium.com/a-net-devs-guide-to-mongodb-step-by-step-setup-crud-apis-interview-prep-bca931ac39d5

Learn how to go from zero to full-stack MongoDB mastery with real-world .NET 9 examples, cloud setup tips, and REST API code you can… Continue reading on Mr. Plan ₿ Publication »

Article preview

Choosing the Right Testing Framework for .NET: XUnit, MSTest, or NUnit?

https://medium.com/c-sharp-programming/choosing-the-right-testing-framework-for-net-xunit-mstest-or-nunit-36037822dc92?source=rss------dotnet-5

Discover the best testing framework for .NET projects! Compare XUnit, MSTest, and NUnit in terms of performance, features, and ease of use… Continue reading on .Net Programming »

Article preview

C# Performance Oversights Senior Developers Miss: List vs. Dictionary

https://medium.com/@bairagi44/c-performance-oversights-senior-developers-miss-list-vs-dictionary-b6f8b4be7db8

In C#, collections are an essential part of day-to-day development. Yet, even experienced developers can make mistakes that impact… Continue reading on Stackademic »

Article preview

Serial Port Communication in C#: A Comprehensive Guide

https://www.csharp.com/article/serial-port-communication-in-c-sharp-a-comprehensive-guide/

Serial port communication in C# enables seamless data exchange between software and hardware devices like microcontrollers, industrial machines, and IoT systems.

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

Implement idempotent APIs in ASP.NET Core

https://www.csharp.com/article/implement-idempotent-apis-in-asp-net-core/

Idempotent APIs ensure repeated requests yield the same outcome, preventing duplicate operations. This article explores idempotency in HTTP methods, real-world examples, and implementation techniques ...

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

Creating a Rating Bar in MAUI C# .NET 9 [GamesCatalog] - Part 8

https://www.csharp.com/article/creating-a-rating-bar-in-maui-c-sharp-net-9-gamescatalog-part-8/

We’ll explore how to create a Rating Bar in .NET MAUI using C# for the GamesCatalog app. We’ll cover designing the UI, handling user interactions, and updating ratings dynamically.

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

Exploring PLINQ (Parallel LINQ) for Parallel Processing

https://www.csharp.com/article/exploring-plinq-parallel-linq-for-parallel-processing/

PLINQ (Parallel LINQ) is a powerful feature in .NET that enables parallel processing of queries to improve performance on multi-core processors.

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

How to Dependency Inject in Blazor Applications

https://www.csharp.com/article/how-to-dependency-inject-in-blazor-applications/

Dependency Injection (DI) is a design pattern that enhances code maintainability and testability by injecting dependencies into components rather than creating them internally. Blazor, being part of t...

<img src="https://cdn.dotnetnews.co/imports/7c2c56b9b8859a05160fe0995649c5af3a11b505b6315ec8e8c241f9ee1d3e40.png" width="100%" style="display:block" class="hide-on-mobile" data-bit="iit" alt="Article preview"s Guide to Azure Load Balancer Technologies – Part 1" height="200" loading="lazy" decoding="async">

OpenTelemetry Usage in Microservice Architecture with .NET 9

https://medium.com/@serkutyildirim/opentelemetry-usage-in-microservice-architecture-with-net-9-16c2e57df59c

In the realm of financial platforms (such as banking or eCommerce apps) built on microservices architectures, the complexity of monitoring…

Article preview

Jasen's take on today's picks

How to Split a List into Batches Using the Chunk Method in C#

Chunking lists is one of those small C# features that can simplify batching and reduce custom loop code.

Is .NET Faster Than Rust/Go in 2025 | AOT & Minimal APIs

The performance comparison is interesting, but I’d read it for AOT and Minimal API tradeoffs more than winner-takes-all headlines.

Terminal Tips in VS Code

VS Code terminal tips are a simple productivity boost that can pay off immediately during debugging and scripting.

Swagger Security in .NET 8 API

Swagger security belongs in every API checklist, especially when teams expose docs in non-production environments.

Explanation of Date and Time Functions in SQL

The SQL date and time refresher is useful for anyone who has ever wrestled with reporting queries or time math.

Implementing Health Checks in .NET Core

Health checks are a lightweight way to make ASP.NET Core services easier to monitor and safer to operate.

ASP.NET Core Identity

Identity remains foundational in ASP.NET Core, and a good walkthrough still helps teams avoid common setup mistakes.

A Beginner's Guide to Azure Load Balancer Technologies – Part 1

Azure load balancers are worth understanding early if you’re moving from app code into cloud architecture.

C# Split String: The Expert’s Guide to Data Extraction

String splitting sounds basic, but it still shows up everywhere in parsing, validation, and quick extraction tasks.

How to Prepare for C# .NET Job Interviews — Tips & Resources

Interview prep articles are plentiful, but the useful ones organize practice around fundamentals and real C# examples.

Fix Errors Using Copilot: The Copilot Show - Ep. 7

Copilot debugging guidance is timely if you’re trying to get more value from AI without trusting it blindly.

Lazy Loading in ASP.NET Core Web API

Lazy loading in Web API is always a tradeoff discussion, so it’s worth revisiting before it becomes a hidden query problem.

A .NET Dev’s Guide to MongoDB: Step-by-Step Setup, CRUD APIs & Interview Prep

MongoDB setup plus CRUD APIs makes for a practical bridge between .NET development and document databases.

Choosing the Right Testing Framework for .NET: XUnit, MSTest, or NUnit?

Framework comparisons are handy, but the best takeaway is choosing the test stack that fits your team’s habits.

C# Performance Oversights Senior Developers Miss: List vs. Dictionary

The list-vs-dictionary reminder is classic performance advice: choose data structures based on access patterns, not preference.

Serial Port Communication in C#: A Comprehensive Guide

Serial port communication is niche, but solid walkthroughs save time when you need hardware integration to just work.

Implement idempotent APIs in ASP.NET Core

Idempotent APIs are one of those reliability details that matter more as traffic, retries, and integrations increase.

Creating a Rating Bar in MAUI C# .NET 9 [GamesCatalog] - Part 8

The MAUI rating bar example is a nice incremental UI piece for people building cross-platform apps.

Exploring PLINQ (Parallel LINQ) for Parallel Processing

PLINQ is still worth exploring when your workload is CPU-bound and the overhead makes sense.

How to Dependency Inject in Blazor Applications

Blazor dependency injection is foundational, and it’s good to see it explained for application structure rather than theory.

OpenTelemetry Usage in Microservice Architecture with .NET 9

OpenTelemetry in a .NET 9 microservice setup is valuable because observability should be designed in, not bolted on later.

Related issues

📬 Get daily .NET content delivered to your inbox