Newsletters

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.

Debugging 3rd Party .NET Code without symbols in Visual Studio

December 15, 2019

This issue features insights on debugging third-party .NET code, exploring anomaly detection with ML.NET, utilizing Discriminated Unions for better error handling, and understanding LINQ syntax.

Hacking C#: Programming for the truly lazy

December 08, 2019

This issue features insights on C# programming for efficiency, .NET Core challenges, innovative Excel workbook creation, the role of Dependency Injection in architecture, and a deep dive into IEnumerable vs. IQueryable.

How to Start Working with an Unknown Codebase?

December 01, 2019

This issue features insights on navigating unknown codebases, optimizing logging in .NET Core, and understanding the intricacies of reflection. Plus, explore a cool compiler project and the LightBulb app to reduce eyestrain.

ASP.NET: Asynchronous Programming Guidance

November 24, 2019

This issue features essential insights on asynchronous programming in ASP.NET, a new cross-platform webview library, tips for Visual Studio 2019, and an introduction to the Open Source Uno Platform for C# & XAML developers.

C# Code Quality

November 17, 2019

This week’s newsletter features essential insights on improving C# code quality, debugging common exceptions, mastering the Mediator pattern, and effective API versioning. Plus, explore Jerrycurl, a powerful ORM for SQL and .NET.

Exploring lighter alternatives to Electron for hosting a Blazor desktop app

November 10, 2019

This week’s newsletter features insights on lighter alternatives to Electron for Blazor apps, .NET Core 3.0 benchmarks, GC config history, refactoring strategies, and a guide to building desktop apps with Blazor.

Research based on the .NET Runtime

November 03, 2019

In this issue, explore the latest research on the .NET Runtime, learn to implement Quartz.Net for scheduling in ASP.NET Core, and discover the new features in Orleans 3.0. Plus, dive into Spans and Pipelines.