Newsletters

Why is your ASP.NET server so slow? 10 performance problems and solutions

May 09, 2021

This issue dives into ASP.NET server performance solutions, explores .NET 6 LINQ enhancements, introduces C# 10's record struct, and discusses nullable reference types best practices. Get ready to optimize and innovate.

LINQ behind the scenes

May 02, 2021

Explore this week's curated links featuring a deep dive into LINQ performance, the Floyd-Warshall algorithm for route optimization, a Sherlock Holmes-style investigation into Visual Studio crashes, and guidance on Azure AD authentication in ASP.NET Core 5.0.

Deploying C# web applications with Docker

April 25, 2021

In this issue, explore deploying C# web apps with Docker, the upcoming Visual Studio 2022 release, the new .NET MAUI framework for multi-platform apps, and tips to optimize your Azure DevOps pipelines for faster CI.

Unity future .NET development status

April 18, 2021

This issue explores Unity's future with .NET, differences between WPF & UWP, new C# 9 features, handling dependency injection in classes, and the introduction of DateOnly and TimeOnly in .NET 6 for better date/time management.

The 8 most missing features in C#

April 11, 2021

In this issue, explore the latest in C# with insights on missing features, performance boosts in NuGet, and the evolution of open-source C# standardization. Plus, dive into source generators and a guide to modernizing with Kubernetes.

Event-Driven architecture with Apache Kafka for .NET developers

April 04, 2021

This week’s newsletter dives into event-driven architecture with Kafka, explores C# 9 features like top-level programs, demystifies bitwise operators, and highlights logging best practices and ASP.NET Core pitfalls.

Hidden features of C#

March 28, 2021

This issue features insights into hidden C# features, mastering IDisposable, and debugging configuration in ASP.NET Core. Plus, learn about test effectiveness with Stryker and the key differences between ToArray and ToList.

Loop alignment in .NET

March 21, 2021

This issue features insights on optimizing .NET performance, implementing text detection with C#, and the new official Priority Queue in .NET 6. Discover best practices and tools to enhance your development experience.

Pattern Matching In C#

March 14, 2021

This issue explores essential C# techniques, including pattern matching, async/await, and building HTTP APIs with ASP.NET. We also dive into creating filter attributes and navigating generics in coding. Don't miss out.

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.