Blog
Anthony Giretti's .NET blog
Ain't no mountain high enough
Latest posts
Context I m the author of the Calzolari.Grpc.AspNetCore.Validation package, which provides request message validation for gRPC...
Introduction System.Text.Json continues to evolve in .NET 10 with meaningful improvements focused on correctness and...
Introduction Compression APIs like ZipArchive and GZipStream have been part of .NET for years. They’ve...
Introduction Quantum computing is no longer just a research topic. As the technology matures, the...
Introduction .NET 10 introduces a new WebSocket stream API that makes working with WebSockets feel...
Introduction With .NET 10, macOS developers get a nice upgrade for free: TLS 1.3 is...
Introduction For years, if you wanted to push data from the server to the client...
Introduction ASP.NET Core has been shipping built-in OpenTelemetry meters for hosting, Kestrel, routing, and rate...
Introduction If you ve been working with ASP.NET Core long enough, you ve probably been bitten at...
Introduction If you ve ever built a project locally that needed to respond on multiple hostnames,...
Introduction C# 14 brings an interesting upgrade to operator overloading: custom types can now define...
Introduction C# 14 introduces a subtle but genuinely useful improvement for developers working with large...
Introduction If you’ve ever used auto-implemented properties in C# but then needed to add logic...
Introduction C# keeps evolving, and each version brings small improvements that make everyday code a...
Introduction Span T> and ReadOnlySpan T> have become core building blocks for high-performance .NET code.They’re fast, allocation-free,...
Introduction Every new C# release brings its share of improvements to how we write safer...
Introduction C# continues to evolve with every major release, and C# 14 is no exception.This...
Introduction C# 14 ships with a feature that sounds almost too good to be true:...
Introduction Interceptors became a stable C# language feature with C# 14 and .NET 10, after spending...
Introduction C# 13 quietly introduced a new escape sequence that’ll make terminal and low-level devs...