The Morning Brew #3995
A tech newsletter issue covering VS Code updates, C# patterns, .NET bug fixes, AI coding assistants, and security topics.
A tech newsletter issue covering VS Code updates, C# patterns, .NET bug fixes, AI coding assistants, and security topics.
A daily link blog featuring curated articles on .NET development, F#, Blazor, APIs, performance optimization, and AI for developers.
A curated list of links covering .NET, Azure, React, Git, and other software development topics, tools, and industry news.
A curated list of .NET development articles covering MAUI, ASP.NET Core, AI integration, performance, and cloud-native tools.
A daily tech news roundup covering TypeScript 5.6 Beta, Uno Platform 5.3, Avalonia 11.1, .NET Aspire, and other development updates.
Explores performance improvements in .NET 9's LINQ methods, including OrderBy.ToList and Chunk, using benchmarks and SIMD optimizations.
Explains how C# List<T> detects modifications during enumeration using a version field to throw InvalidOperationException.
An interactive LINQ tutorial for C# beginners using a visual marble-based learning tool to understand query operators.
Explains C# 8's default interface methods, including how to define private methods within an interface and their usage.
A tutorial on integrating TailwindCSS with Blazor, covering setup, configuration, and automating CSS generation during the build process.
The Moq library faces controversy for using SponsorLink, a tool that checks for GitHub sponsorships during builds, raising privacy and open-source concerns.
A guide to using the EntityFramework.Exceptions library to handle specific database errors like constraint violations in Entity Framework.
Author argues against JS private class fields due to incompatibility with Proxies, impacting reactivity in frameworks like Vue.
Learn how to use the C# 'is not' operator with exception filtering to write cleaner and more maintainable error handling code.
Explains why deep code nesting is problematic and demonstrates refactoring techniques like extraction and inversion to reduce complexity in C#.
A technical guide on implementing a .NET profiler in C#, focusing on mapping COM objects to .NET instances and using UnmanagedCallersOnly.
A summary of 24 Java features introduced in 2022, covering language updates, APIs, tooling, and performance improvements from the OpenJDK community.
Explores how to make a StringBuilder enumerable in C# using compiler duck typing and extension methods, despite it not implementing IEnumerable.
Debunks the myth that StringBuilder is always faster in C#, showing scenarios where simple concatenation or List<string> is better.
Explores the differences between x86 and x64 architectures in .NET, covering JIT compilation, native interop, and practical implications for developers.