Newsletters

Internals of the Pinned Object Heap

March 07, 2021

Explore the latest in .NET with insights into the Pinned Object Heap, a guide on using ML.NET for image classification, implementing Q Learning in C#, URL building techniques, and debugging ASP.NET Core source code.

Async, Await and the UI Problem

February 28, 2021

Dive into this week's issue featuring insights on async/await in .NET, debugging native deadlocks, performance profiling, and optimizing EF Core queries for scalability. Enhance your coding skills with these essential reads.

Event Sourcing Example & Explained in plain English

February 21, 2021

This issue covers essential insights into Blazor features, event sourcing, Docker images for .NET, differences between Channel and ConcurrentQueue, and C# coding guidelines. Explore these topics to enhance your development skills.

An Introduction to Channels in C#

February 14, 2021

In this issue, explore C# channels for async operations, generate fake data with Bogus, and learn to build discoverable HTTP APIs with ASP.NET Core 5. Plus, dive into the volatile keyword and manage processes with Warden.NET.

What I Learned About C# From Job Interviews

February 07, 2021

This week’s newsletter dives into C# insights from job interviews, configuration tips for ASP.NET Core, and highlights of the new .NET Multi-platform App UI. Plus, unpack WinUI 3.0 misconceptions and explore tracing in .NET Core.

Using C# Source Generators to create an external DSL

January 31, 2021

In this issue, explore C# Source Generators for creating DSLs, dive into .NET EventPipes and diagnostic protocols, learn about prerendering Blazor apps, and discover enhancements in the new Razor editor for Visual Studio.

Write Stable Code using Coupling Metrics

January 24, 2021

This issue features insights on writing stable code using coupling metrics, enabling server-prerendering for Blazor WebAssembly apps, and exploring design patterns in real-world scenarios. Dive in for practical guidance.

.NET 5 Networking Improvements

January 17, 2021

This issue highlights key .NET 5 improvements, explores ASP.NET Core's data protection system, and offers tips for creating an infinite scroll ListView in Xamarin.Forms. Plus, insights on .NET console app setups and covariance in C#.

Why .NET Standard Is Still Relevant

January 10, 2021

In this issue, explore the relevance of .NET Standard, boost SQL insert performance, and dive into asynchronous messaging architecture. Plus, discover ActivitySource in .NET 5 and learn about implementing MicroFrontends with Blazor WebAssembly.

Build your own .NET CPU profiler in C#

January 03, 2021

This issue features insights on building a .NET CPU profiler, implementing an Audit Trail in ASP.NET Core, exploring Casbin.NET for access control, and tips for prerendering Blazor WebAssembly apps. Plus, a deep dive into JWT for WebAPI.

C# vs. F#

December 27, 2020

This week, explore the nuances of C# vs. F#, discover .NET 5 breaking changes, enhance your software design skills, learn about unit testing in EF Core 5, and find cost-saving tips for running .NET apps on Azure.

What's next for System.Text.Json?

December 20, 2020

This week, dive into the latest enhancements in System.Text.Json, explore virtual stub dispatching, learn about building effective code analyzers, boost debug-time productivity with Source Link, and discover OpenTelemetry for .NET Core apps.

Understand The .NET 5 Runtime Environment

December 13, 2020

This week’s issue dives into the .NET 5 runtime, explores the fastest CSV parser, highlights essential NuGet packages for ASP.NET Core, and showcases ML.NET for predicting Die Hard fans, plus a look at C# updates since 6.0.

The updated GetGCMemoryInfo API in .NET 5.0 and how it can help you

December 06, 2020

This week’s newsletter dives into the enhanced GetGCMemoryInfo API in .NET 5.0, explores C# 9 Records as DDD value objects, and begins a series on async/await state machines. Plus, learn about managing bounced emails with AWS SES and dive into .NET internals with System.Threading.Channels.

Fluent Generics in C#

November 29, 2020

This week, explore the power of Fluent Generics in C#, dive into a no-nonsense gRPC guide, uncover common async pitfalls, witness the impressive performance of .NET 5, and discover essential data structures in DStruct.NET.

Understanding Disposables In .NET Dependency Injection

November 22, 2020

This week, dive into .NET with insights on managing IDisposable services, the latest productivity features in Visual Studio, and an overview of .NET 5's exciting updates. Plus, learn to create a network speed monitor in C#.

C# 9: Record Types Introduction & Deep-Dive

November 15, 2020

In this issue, explore the power of C# 9 with an intro to record types, discover the impressive performance boost from .NET 5, and learn about the innovative source generators feature. Dive into the latest advancements in coding.

How Entity Framework Core’s query cache works

November 08, 2020

This week’s issue dives into Entity Framework Core's query cache, explores push notifications in ASP.NET Core, uncovers hidden gems in C# 9, clarifies hot vs. cold observables, and presents an ASP.NET Core architecture overview.

Use ASP.NET With Turbolinks 5

November 01, 2020

In this issue, explore the power of Turbolinks with ASP.NET, learn about backward compatibility in .NET libraries, discover gRPC performance enhancements, create a lightweight music player in C#, and uncover LINQ's Indexed Select gem.

How to Use F# from C#

October 25, 2020

This issue explores F# integration with C#, creating Blazor components without lifecycle methods, choosing a .NET game engine, and the general availability of Microsoft.Identity.Web. Plus, learn about invoking generic methods with reflection in .NET C#.