Using the .NET JSON Source Generator with ASP.NET Core Minimal APIs
A guide to integrating .NET 6's JSON source generator for improved performance in ASP.NET Core Minimal APIs, including a custom extension method.
A guide to integrating .NET 6's JSON source generator for improved performance in ASP.NET Core Minimal APIs, including a custom extension method.
Explores C# .NET 6 preview features enabling static abstract members in interfaces, focusing on generic math and parsable contracts.
Explains the three core components—structured logging, health checks, and tracing—needed to build a reusable .NET microservices platform.
A technical guide on how AsyncLocal values are stored in .NET and the process of retrieving them from a memory dump using WinDbg.
A technical guide on using WinDbg to locate and switch to a specific managed thread by its ID in a .NET memory dump.
Explains how to reduce memory usage for multiple .NET services on a single machine by disabling server garbage collection.
Explains how to prevent .NET API from incorrectly adding cache headers to unsuccessful HTTP responses like 400 BadRequest, ensuring proper caching behavior.
A talk on async/await in .NET, covering pitfalls, differences from parallel programming, and internal state machine workings.
Analyzes the performance cost of exceptions in .NET, showing how they slow down loops and offering optimization advice.
Explores building custom bindings for Azure Functions .NET Isolated Worker to reduce boilerplate code and focus on core function logic.
Guide on using .NET Boxed solution templates with the new Visual Studio 16.10 UI for creating projects from dotnet new templates.
A guide to running a .NET application as a Linux service using Systemd, including setup and a DNS server example.
Part 3 of a series on Event-Driven Architecture for .NET developers, focusing on integrating Apache Kafka applications with Azure Event Hubs and Schema Registry.
A technical guide on implementing an event consumer service using Apache Kafka and .NET, part of a series on event-driven architecture.
A tutorial on building a Sudoku solver application using Azure Form Recognizer AI, .NET backend, and Angular frontend.
A guide for .NET developers on implementing event-driven architecture using Apache Kafka, focusing on setting up the environment and creating an event producer.
An interview with iOS developer Lee Kah Seng discussing his journey from .NET to iOS, challenges with Objective-C and Swift, and the iOS job market in Malaysia.
A guide to building high-quality .NET libraries, covering project structure, tooling, and best practices for open-source development.
A technical walkthrough of debugging a native deadlock in a .NET application running on Linux, using tools like dotnet-dump and analyzing thread stacks.
A technical guide to implementing Open Telemetry for .NET applications, covering configuration, data export, and integration with ASP.NET Core.