Newsletters

Asynchronous Programming in .NET - Introduction, Misconceptions, and Problems

July 31, 2022

This issue explores key topics in .NET development, including asynchronous programming intricacies, profiler-driven development strategies, and the benefits of C# 11's generic attributes and union types. Dive in for insights.

5 tricks every C# dev should know about LINQPad

July 24, 2022

This issue features essential tips for C# developers, including tricks for LINQPad, understanding IAsyncEnumerable in Razor components, and insights into nullability in C#. Plus, learn about Display Templates and managing .NET Twitter bots.

Customizing Controls in .NET MAUI

July 17, 2022

In this issue, explore customizing controls in .NET MAUI, dive into PersistentDictionary for data storage, learn about rate limiting in .NET, and understand stack vs. heap in C#. Enhance your C# skills with IEnumerable and lazy evaluation.

Modern distributed tracing with dotnet

July 10, 2022

In this issue, explore the latest in .NET with insights on Blazor in .NET 7, modern distributed tracing, running ASP.NET Core on Linux, Minimal API validation with FluentValidation, and mastering thread marshalling in Reactive Programming.

Speed Up Logging in .NET 6

July 03, 2022

This week’s newsletter explores innovative techniques in .NET 6, from speeding up logging to leveraging middleware analysis. Dive into the best C# tech stack and learn about nondestructive mutation in records.

Should I avoid LINQ for performance reasons?

June 26, 2022

This issue highlights key insights on performance considerations with LINQ, consuming anonymous types in .NET 6, observing HTTP requests, and understanding feature flags. Plus, discover a unique approach to testing with Ogooreck.

Distributed systems evolution challenges

June 19, 2022

In this issue, explore the evolution challenges of distributed systems, learn about storing dynamic user data with Entity Framework Core, dive into .NET MAUI resources, and understand C# 11's static abstract members and multicast delegate pitfalls.

The Best C# .NET Web Application Tech Stack: Choosing The Front End

June 12, 2022

This issue explores essential topics for .NET developers, including the ideal C# web tech stack, performance enhancements in .NET MAUI, testing ASP.NET Core Minimal APIs, and insights into project structure with .NET 6. Don't miss it.

Incremental ASP.NET to ASP.NET Core Migration

June 05, 2022

This issue features key insights on migrating to ASP.NET Core, effective use of Moq for mocks, running .NET on RISC-V, mastering nullable reference types, and uploading files with HttpClient in .NET 6. Dive in for valuable tips.

Waiting to never happen

May 29, 2022

This issue dives into the evolution of .NET with insights on functional programming, binary decision patterns, and performance optimizations in C#. Discover how .NET is transforming and enhancing development.

Asynchronous programming in C#

May 22, 2022

This issue dives into asynchronous programming in C#, migrating MR.Gestures to .NET MAUI, using SQL Server Cursors with Entity Framework Core, and exploring regex improvements in .NET 7. Discover practical insights for your development journey.

Building a Stack Overflow browser as a VS extension

May 15, 2022

In this issue, explore the upcoming Blazor enhancements in .NET 7, create a Stack Overflow browser extension, and learn about multi-tenant apps with EF Core. Plus, discover timeout handling in C# and biometric authentication in .NET MAUI.

Which .NET Design Pattern is Best For Your Next Project

May 08, 2022

In this issue of Daily Tech, explore the best .NET design patterns, learn about improving ASP.NET Core with real customer feedback, and dive into C#'s Dictionary implementation. Plus, discover how to effectively use background services in ASP.NET Core.

Long-running tasks in a monolith ASP.NET core application

May 01, 2022

In this issue, explore key insights on handling long-running tasks in ASP.NET Core, enhancing C# code quality with Roslyn, and improving test observability with Fixie and Seq. Plus, discover async event handling in WPF and a practical guide to .NET memory management.

Taking .NET MAUI for a spin

April 24, 2022

This issue explores the evolution of .NET MAUI, offers tips to enhance your .NET APIs, and introduces a new IEnumerable Debugger Visualizer. Plus, discover alternative memory management strategies and a free eBook on Infrastructure as Code.

Speed up logging in .NET

April 17, 2022

This issue features insights into .NET logging improvements, an exploration of interfaces, validation rules for .NET MAUI, C# 11 lowercase type warnings, and a fresh approach to analyzing .NET solutions with Roslyn APIs.

Value types and exceptions in .NET profiling

April 10, 2022

In this issue, explore the final chapter on .NET profiling, dive into TimeZoneInfo challenges in .NET 6, learn ModelState validation in ASP.NET Core, and discover how to conditionally add middleware. Plus, understand the anti-corruption layer for data mapping.

Avoiding distributed transactions with the reservation pattern

April 03, 2022

This issue explores the promise of .NET MAUI with Blazor, the reservation pattern for distributed transactions, a simple web crawler in .NET Core, ASP.NET authentication schemes, and middleware order in .NET 6.

Unit tests for legacy systems with .NET 6

March 27, 2022

In this issue, explore practical strategies for upgrading legacy .NET systems, enhancing Go To Definition in Roslyn, building minimal APIs, managing PII, and understanding the performance benefits of sealed classes.

Deep dive into WPF layouting and rendering

March 20, 2022

This issue features a deep dive into WPF layout and rendering, an intro to .NET 6 middleware, insights on the new Task.WaitAsync() API, and highlights from .NET 7 Preview 2. Plus, explore Live Unit Testing for real-time feedback.