.NET Tips and Tricks & ValueStringBuilder
Introduces a .NET tips and tricks website and a high-performance ValueStringBuilder project, showcasing low-allocation string building techniques.
Introduces a .NET tips and tricks website and a high-performance ValueStringBuilder project, showcasing low-allocation string building techniques.
Introducing .NET 7's StringSyntaxAttribute to add semantic meaning to string parameters, enabling better IDE support for regex, dates, and formats.
Explains the new C# 12 feature allowing default parameter values in lambda expressions, with examples and usage in Minimal APIs.
A guide to implementing conditional feature flags using Azure App Configuration Service and the Microsoft.FeatureManagement library.
A technical guide on configuring a data pipeline from Kafka to Elasticsearch using Logstash, including Docker setup and configuration examples.
Explains the pitfalls of comparing ReadOnlySpan<char> objects in C#/.NET, highlighting differences from string comparison due to memory representation.
A tutorial on implementing Azure App Configuration feature flags in a .NET 7 console application, covering setup and code integration.
A guide to organizing a .NET Dependency Injection container using extension methods for better structure and maintainability.
Explores the Block Protocol as a solution for adding semantic, machine-readable structure to web content, addressing limitations of HTML.
A developer discusses the ongoing debate over the syntax for native CSS nesting, comparing the different options proposed by Chrome and WebKit.
Practical advice for improving meeting culture in tech teams, focusing on agendas, time management, and clear outcomes.
A summary of 24 Java features introduced in 2022, covering language updates, APIs, tooling, and performance improvements from the OpenJDK community.
A guide to building a simple Dependency Injection container in .NET, explaining IoC and DI concepts with code examples.
Explains how to delete a database record in Entity Framework without loading it first, covering both classic and .NET 7+ methods.
A developer advocate reflects on leaving Confluent, sharing lessons from six years in DevRel and announcing a move to a new role at LakeFS.
Explains why pairwise independence of variables does not imply joint independence, using a chessboard as an intuitive counterexample.
An analysis of ChatGPT's capabilities and limitations for .NET and general programming, including code generation accuracy and its impact on platforms like Stack Overflow.
Explains the new Environment.IsPrivilegedProcess API in .NET 8 for checking if a process has administrator rights.
Explores how to make a StringBuilder enumerable in C# using compiler duck typing and extension methods, despite it not implementing IEnumerable.
Explores new ArgumentException helper methods proposed for .NET 8, including ThrowIfNullOrWhiteSpace and ThrowIfNullOrEmpty for collections.