Newsletters

New in Entity Framework 7: Bulk Operations with ExecuteDelete and ExecuteUpdate

August 21, 2022

This issue features exciting developments in Entity Framework 7 with new bulk operations, tips for managing X509Certificate2 safely, and techniques for handling .NET dependencies and chunking data effectively.

A .NET distributed cache with a ~25 nanosecond read time!

August 14, 2022

In this issue, discover a lightning-fast .NET distributed cache, explore .NET 7 Preview 7 updates, tackle Azure DevOps pipeline merges, delve into C# monkeypatching, and learn about resilient workflow orchestration.

Why function pointers can’t be used on instance methods

August 07, 2022

In this issue, explore why function pointers struggle with instance methods, compose effective business logic, and tackle async/await cancellation in C#. Plus, learn about LINQ with engaging sketches and discover a free eBook on database management.

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.