Newsletters

Performance improvements in .NET 10

September 14, 2025

In this issue, explore .NET 10’s performance enhancements, discover C#'s magical syntax patterns, learn about custom exceptions for better error handling, and dive into Azure Blob Storage CRUD operations with ASP.NET Core MVC.

Using and authoring .NET tools

September 07, 2025

In this issue, explore the intricacies of authoring .NET tools, real-time updates with Server-Sent Events in ASP.NET Core, and isolation in testing with TestContainers. Plus, discover the updates in OData .NET 9 and structured logging in ASP.NET Core.

How to get started with ASP.NET Core and gRPC

August 31, 2025

This issue covers essential topics for .NET developers: building gRPC services with ASP.NET Core, mastering async in C#, utilizing the specification pattern in EF Core, comparing AutoMapper with manual mapping, and implementing rate limiting to secure APIs.

Memory optimizations to reduce CPU costs

August 24, 2025

In this issue, explore memory optimizations for large datasets, implement feature flags in .NET, supercharge EF Core debugging with query tags, and learn about cookie resets in ASP.NET Core Identity. Don't miss our top article on enforcing .NET coding standards.

Running .NET in the browser without Blazor

August 17, 2025

In this issue, discover how to run .NET in the browser without Blazor, enforce coding standards effortlessly, and simplify distributed app development with .NET Aspire. Plus, learn to test API resilience using Polly's chaos engine.

Building high-performance .NET apps with channels

August 10, 2025

In this issue, explore high-performance .NET development with C# Channels, tackle null reference issues in your code, and discover passkey authentication for ASP.NET Core. Plus, dive into async programming and thread safety in Entity Framework.

Choosing the right .NET core docker image

August 03, 2025

This issue explores essential topics in .NET development, including selecting the right Docker images, C# records, song recommendations with Reactive Extensions, and effective pagination in EF Core. Dive in for valuable insights.

Unexpected inconsistency in C# records

July 27, 2025

In this issue, we explore C# records' unexpected cloning behavior, the hidden costs of DateTime.Now, new C# 14 extension members, and type pattern-matching improvements. Plus, a deep dive into the OWASP Top 10 for .NET developers.

How to double hash table lookup performance

July 20, 2025

This issue dives into improving hash table performance, the BFF pattern for secure SPAs, leveraging AuthenticationProperties in ASP.NET Core, and exploring lesser-known C# features. Plus, discover why it's time to move beyond MVVM.

Making regular expressions human-readable

July 13, 2025

This issue features a mix of insights: make regex readable with Rejigs, build event-driven services with Kafka in .NET, enhance SPA security with the BFF pattern, and learn to import JSON into C#. Don't miss out.

Using Weak-Referenced Event Managers

July 06, 2025

In this issue, explore weak-referenced event managers in .NET, the benefits of ASP.NET Core TagHelpers, secure app secrets with Azure Key Vault, and new features in .NET 10 for single-file apps. Plus, customize pluralization in Entity Framework.

.NET 10 Performance Edition

June 29, 2025

In this issue, explore .NET 10's performance enhancements, learn about service lifetimes in ASP.NET Core, diagnose latency issues, debug distributed systems with .NET Aspire, and tackle Zip folder extraction challenges.

Lightweight observer chains

June 22, 2025

This issue features insights on optimizing reactive programming in .NET, implementing rate limiting in ASP.NET Core, and leveraging .NET MAUI for multimodal vision intelligence. Plus, explore MVVM across various platforms and on-demand log buffering in .NET 9.

Catch up on Microsoft Build 2025

June 15, 2025

In this issue, discover insights from Microsoft Build 2025 on .NET advancements, explore genetic algorithms in C#, and learn about exception handling with Task methods. Plus, tackle nullability challenges in ASP.NET Core.

Tips for Improving API Performance in ASP.NET Core

June 08, 2025

This issue highlights essential tips for improving API performance in ASP.NET Core and explores the role of AuthenticationProperties. Discover the differences between IEnumerable and IAsyncEnumerable, automate null-forgiving operator removal, and kickstart your game development journey with MonoGame.

Circuit breaker policy fine-tuning best practice

June 01, 2025

This issue features a deep dive into fine-tuning circuit breaker policies in .NET, converting Docker configs to .NET Aspire, and optimizing performance with C# pattern matching. Plus, learn about JWT authentication in .NET Core.

A zero-allocation LINQ library for .NET

May 25, 2025

In this issue, explore ZLinq, a zero-allocation LINQ library for .NET, dive into image-to-table transformation with Windows OCR, and learn about validating models in Minimal APIs. Plus, discover JSON storage in EF Core and ASP.NET Core routing pitfalls.

A sub-millisecond GC for .NET

May 18, 2025

In this issue, explore cutting-edge advancements in .NET with insights on Satori’s GC improvements, content safety in AI apps, memory management in IIS, soft deletes in EF Core, and a deep dive into C# 14 extension members.

The power of Jitter

May 11, 2025

In this issue, we delve into enhancing system reliability with jitter in retry patterns, explore .NET Aspire integration, revisit multi-tenancy in ASP.NET Core, and celebrate 50 years of Microsoft developer tools. Don't miss it.

Why C#?

May 04, 2025

In this issue, explore the evolution of C#, learn about pooled dependency injection, discover security strategies for .NET apps, implement the BFF pattern with YARP, and find solutions to WPF image control locking.