Newsletters

6 essential tools to detect and fix performance issues in .NET

September 26, 2021

In this issue, explore essential tools for fixing .NET performance issues, learn to use C#'s Parallel.ForEach for parallel operations, and discover tips for tech problem-solving. Dive into ASP.NET Core migration and the Pipes & Filters pattern.

Strong Typing

September 19, 2021

This issue features insights on strong typing in C#, effective JSON handling with System.Text.Json, and strategies for processing large payloads. Plus, explore async task management in ASP.NET Core and enabling command line completions.

Favorite improvements in .NET 6

September 12, 2021

In this issue, explore the latest enhancements in .NET 6, including C# 11's initial triage, the use of source generators with Blazor components, and the new DateOnly and TimeOnly types. Don’t miss the insights on switch expressions.

File IO improvements in .NET 6

September 05, 2021

This issue features insights on async programming in C#, faster File IO in .NET 6, implementing multitenancy in ASP.NET Core, optimizing foreach loops, and the new .NET MAUI Community Toolkit. Dive in for valuable resources.

A neat trick to debug exceptions in C#

August 29, 2021

In this issue, explore debugging exceptions in C#, automate E2E testing with Selenium, discover new .NET 6 APIs shaped by the community, delve into machine learning applications, and learn about async method locking in .NET.

Performance improvements in .NET 6

August 22, 2021

This issue highlights essential C# features and explores .NET 6's performance improvements. Dive into domain-driven refactoring, discover productivity gems in ReSharper and Rider, and learn about RabbitMQ binding performance.

Optimization of .NET applications: A big result of small edits

August 15, 2021

This issue dives into optimizing .NET applications with small edits for big performance gains, explores face recognition challenges in .NET, and highlights threading improvements and new features in .NET 6, including generic math and string interpolation.

New runtime features coming in .NET 6

August 08, 2021

This issue features insights on .NET 6's new runtime APIs, choosing between synchronous and messaging communication, avoiding Azure DevOps vulnerabilities, leveraging .NET source generators, and implementing nullable reference types to prevent NullReferenceExceptions.

Try the new System.Text.Json source generator

August 01, 2021

This issue features insights on enhancing your ASP.NET Web API with permission-based security, optimizing .NET performance with a new source generator, and mastering HTML parsing in .NET. Plus, explore IAsyncDisposable and discover hidden pitfalls in C# enums.

Anatomy of a .NET app

July 25, 2021

In this issue, explore the anatomy of a .NET app, enhance your Azure reliability, refine long methods with domain-driven refactoring, and discover top Visual Studio profiling tools to boost your app's performance.

Evolution of an async LINQ operator

July 18, 2021

This week, dive into the evolution of async LINQ, explore a type-safe CloudEvent, learn about modular architecture in ASP.NET Core, analyze a RavenDB issue, and catch up on C# 10 feature updates.

A practical guide to Higher Order Functions in C#

July 11, 2021

Explore this week's curated newsletter featuring insights on higher-order functions in C#, tips for cleaner ASP.NET Core controllers, boosting performance with static content, and the benefits of C# asynchronous streams.

Abusing C# binding redirects for fun and profit

July 04, 2021

This issue dives into advanced C# concepts, from optimizing array iteration performance to understanding exception costs. Plus, explore reliable Kafka setups and new .NET profiling tools. Perfect for developers looking to enhance their skills.

Optimising startup time for cross platform apps

June 27, 2021

This week’s issue features insights on optimizing startup performance for cross-platform apps, high-performance UDP sockets in .NET 5, and a migration journey to .NET 5. Discover new UI components and null state analysis too.

Running my .NET nanoFramework for 8 years on a battery

June 20, 2021

In this issue, explore how to run .NET apps on low-power microcontrollers, discover new LINQ extensions in .NET 6, learn scaling techniques with database sharding, and dive into the Competing Consumers Pattern. Plus, check out the exciting Hot Reload feature.

Exploring .NET interactive notebooks with VS Code

June 13, 2021

This issue dives into .NET Interactive Notebooks with VS Code, explores performance enhancements with System.IO.Pipelines, and highlights key improvements in collections, LINQ syntax, and date/time features in .NET 6.

Finding concurrency bugs in a .NET application using Coyote

June 06, 2021

In this issue, explore innovative ways to eliminate concurrency bugs in .NET with Coyote, learn about aggregate design using invariants, and discover efficient reflection methods for object creation in C#. Join the journey into asynchronous programming too.

Introducing the .NET Hot Reload experience for editing code at runtime

May 30, 2021

This issue features .NET Hot Reload for seamless code editing, insights on cohesive software design, the impact of unoptimized NuGet packages, new DateOnly and TimeOnly types in .NET 6, and building authorization in ASP.NET Core.

Create a colored CLI with System.CommandLine and Spectre 🎨

May 23, 2021

This issue highlights essential tools and techniques for developers: discover hidden Blazor features, enhance your CLI with System.CommandLine, and streamline data handling with virtualization. Plus, learn about standardizing API errors and simplifying complex tests with named arguments.

Evolving modular monoliths: An architecture for .NET

May 16, 2021

This issue explores essential topics for .NET developers, including modular monolith architecture, asynchronous programming in C#, thread-safe calculations, and ASP.NET Core MVC filters. Dive in to enhance your skills.