Newsletters

Serializing asynchronous operations in C#

September 18, 2022

In this issue, explore best practices for handling errors in Blazor, learn about asynchronous operations serialization in C#, and discover how to build a C# scripting engine for games using .NET 6. Plus, dive into C# lambda discards and scoped initializers.

A comprehensive design patterns library

September 11, 2022

This issue features a design patterns library for software engineering, insights on using System.Random safely in .NET, thoughts on C# quirks, new NuGet dependency tracking in Visual Studio, and a guide to Durable Entities in Azure Functions.

Performance Improvements in .NET 7

September 04, 2022

This issue features insights on .NET 7 performance improvements, a deep dive into Async/Await mechanics, effective gRPC error handling in ASP.NET Core, tackling broken access control vulnerabilities, and a new visual extension for Visual Studio.

History of Microsoft Azure

August 28, 2022

This week's newsletter dives into the history of Microsoft Azure, explores debugging Entity Framework Core migrations, and highlights C# 11 features. Plus, learn about using CancellationTokens and strongly typed middleware in ASP.NET Core.

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.