Uri.TryCreate Cross-Platform Quirk: Windows vs. Linux
Explains a cross-platform quirk in .NET's Uri.TryCreate method where a relative path string is treated as a valid absolute URI on Linux but not on Windows.
Explains a cross-platform quirk in .NET's Uri.TryCreate method where a relative path string is treated as a valid absolute URI on Linux but not on Windows.
Explains how to capture console output in xUnit.v3 tests using the new CaptureConsoleAttribute assembly-level attribute.
Explains the new null-conditional assignment operator in C# 14, a feature for safer null handling in .NET development.
Learn how to use the Microsoft Agent Framework for .NET to create AI agents with persistent memory across sessions using persisted threads.
Analyzes common flaws in C# ArrayPool benchmarks, explaining how JIT optimizations can invalidate results and how to fix them.
Introducing wastrel, a new WebAssembly compiler that converts Wasm to C and then to native binaries, with goals for WasmGC support and WASI compatibility.
A comparison of the new TUnit framework with xUnit and NUnit for C# unit testing, covering features like parallel execution and a unified [Test] attribute.
Explores advanced .NET string handling techniques like SearchValues<T> for performance and FormattableString for formatting.
Analyzes a LinkedIn post's claim about C# Random() being 'evil', explaining its evolution from .NET Framework to modern .NET's Xoshiro256** implementation.
Explains the new 'field' keyword in C# 14, which provides access to the auto-generated backing field of a property, bridging the gap between auto and full properties.
Build a FastAPI service using Microsoft's MarkItDown library to convert PDFs and documents to Markdown, containerized in Docker with a C# client.
Explores how inlining and structs in C# interact to optimize performance, focusing on method call overhead and struct copying.
Explores integrating C++ objects with non-trivial destructors into arena allocators, maintaining RAII and exception safety.
Explains how .NET 10 allows running standalone C# script files directly, similar to Python, without needing a full project.
Learn to build AI agents in C# using Microsoft Agent Framework and Hugging Face MCP tools for image generation and analysis.
A guide to building multi-model AI orchestration workflows in .NET 9 using Microsoft Agent Framework, Azure AI, GitHub Models, and Ollama.
Explores new C++26 features for iterating and manipulating std::tuple using structured binding packs and expansion statements.
Explores key new features in C# 14 and .NET 10, including field-backed properties and partial events/constructors.
Explores C++ arena allocation intricacies, lifetime semantics, and corrections to common memory management patterns, referencing C++20 changes.
A guide to integrating Microsoft's Learn MCP Server with Semantic Kernel in C#/.NET for accessing up-to-date Microsoft documentation.