Newsletters

Creating a Reverse Proxy in Dotnet Core

May 03, 2020

This issue features insights on creating a reverse proxy in Dotnet Core, understanding the benefits of ORM over ADO.NET, async pipeline creation in C#, modern WPF UI styles, and the introduction of C# Source Generators.

Demystifying Memory Profilers in C# .NET Part 1: The Principles

April 26, 2020

Explore this week's insights on memory profilers in C# .NET, tackle type safety issues with the JIT compiler, and discover new filtering features in EF Core. Plus, learn about C# 9's coding styles and cost-effective Azure solutions.

C# Number And DateTime Tips

April 19, 2020

This week's newsletter features essential C# tips for handling numbers and dates, insights on global exception handling in ASP.NET Core, and a deep dive into refactoring large classes. Plus, discover the .NET Core revolution in Rider.

Mobius – .NET runtime running on .NET Core

April 12, 2020

In this issue, explore the evolution of .NET with insights on Mobius runtime, diagnosing memory performance, regex improvements in .NET 5, and transitioning from .NET Framework to .NET Core. Plus, discover a lightweight CQRS and Event Sourcing solution.

C# String and Formatting Tips

April 05, 2020

This week’s newsletter dives into essential C# tips, async/await conversion, and mastering NLog for logging. Plus, learn about string character counting and middleware in ASP.NET Core 3.1. Don’t miss out.

High-performance C#: a test pattern for ref structs

March 29, 2020

This week's newsletter dives into C# advancements, covering ref structs for high performance, new indices and ranges, LINQ for Span, effective API testing, and Async ValueTask pooling in .NET 5. Discover essential insights for developers.

CQRS

March 22, 2020

In this issue, explore the CQRS pattern, enhance ASP.NET Core security, and weigh the performance of C# against C++. Discover how domain-driven design can elevate your code quality and the case for micro-ORMs over Entity Framework.

Make your C# applications faster with LINQ joins

March 15, 2020

In this issue, explore how to enhance C# performance with LINQ joins, discover the importance of interface order for casting, and get introduced to OpenSilver, a Silverlight reimplementation. Plus, learn a clever trick for return type inference.

CQRS + Event Sourcing

March 08, 2020

This week’s issue features insights on CQRS and Event Sourcing, essential debugging tools for C# .NET, Visual Studio's decompilation capabilities, improving ThreadLocal performance, and writing effective Roslyn Analyzers.

CRUD using Blazor and Entity Framework Core

March 01, 2020

In this issue, explore the latest insights on CRUD with Blazor, string deduplication techniques, the power of expression trees in C#, the benefits of asynchronous streams, and best practices for using stackalloc in .NET.

Reinforcement Learning with Unity ML Agents

February 23, 2020

This issue features insights on reinforcement learning with Unity, a comparison of static factory methods vs constructors in C#, ASP.NET Core middleware with Roslyn Analyzers, GroupBy performance in .NET Core, and a Blazor WebAssembly Rest Client.

GC Handles

February 16, 2020

This week’s newsletter dives into essential topics for C# developers, covering GC handles, communication options like REST and gRPC, the future of Blazor, and the intricacies of Dependency Injection in .NET Core. Don’t miss out.

Hardware Hacking with C# and JavaScript

February 09, 2020

In this issue, explore hardware hacking with C# and JavaScript, dive into AVX2 array sorting, and learn about lightweight memory dump collection. Plus, discover the potential of IAsyncEnumerable in your APIs.

10 Visual Studio Tips & Tricks You Probably DON'T KNOW

February 02, 2020

This week’s issue features essential tips for Visual Studio, insights on C# covariant return types, a guide to coding standards, and a powerful tool collection with Roslynator. Plus, explore a Python course tailored for .NET developers.

How Blazor Is Going to Change Web Development

January 26, 2020

In this issue, explore how Blazor is transforming web development, delve into UTF-8 BOM in C#, create a world travel itinerary with LINQ, and discover the benefits of local functions for better code readability.

Running C# Code on Windows 3.11

January 19, 2020

This issue features diverse insights: explore running C# on Windows 3.11, deploying WPF apps on Linux, building GraphQL with Angular and ASP.NET Core, and optimizing string performance from LINQ to hardware.

Building a self-contained game in C# under 8 kilobytes

January 12, 2020

This issue features a self-contained C# game under 8KB, strategies for debugging ASP.NET Web Request errors, and insights into using channels for async data processing. Plus, explore microservices and upcoming .NET 5 steps.

Vertically Sliced Command Line Tools in C# and .NET Core 3.1

January 05, 2020

This issue explores essential tools for C# and .NET developers, from command line applications to memory leak insights. Dive into debugging lessons and effective tracing methods to enhance your coding experience.

Patterns for using Entity Framework in C# 8

December 29, 2019

This issue highlights essential C# 8 advancements, featuring Entity Framework patterns, switch expressions, and a look ahead to C# 9. Plus, revisit the best C# articles from 2019 for valuable insights.

An Introduction to System.Threading.Channels

December 22, 2019

In this issue, explore key topics like producer/consumer patterns, Blazor's web development challenges, event handling with C#, optimizing .NET garbage collection, and securing cookies in web.config.