Supporting platform-specific .NET tools on old .NET SDKs: Exploring the .NET 10 preview - Part 8
Exploring .NET 10's new platform-specific tool features and strategies for maintaining compatibility with older .NET SDK versions.
Exploring .NET 10's new platform-specific tool features and strategies for maintaining compatibility with older .NET SDK versions.
Analyzes C# performance benchmarks for slicing lists, comparing Skip/Take, Range operator, and GetRange methods, highlighting a common benchmarking error.
Microsoft announces Visual Studio 2026 Public Preview with performance improvements, new features, and the new Insiders channel.
A guide for .NET developers to build an AI chat app with RAG and image generation using .NET, MCP, and Hugging Face in under 10 minutes.
Explores the evolution of C# and .NET, debunking myths and highlighting their modern, cross-platform capabilities for software development.
Explains the performance difference between C# collection expressions and collection initializers, showing how expressions preallocate lists.
A developer discusses migrating from xUnit to the new TUnit testing framework for .NET, covering its features, performance benefits, and the conversion process.
A tutorial on instrumenting a .NET Web API with OpenTelemetry Metrics, collecting them with Prometheus, and visualizing them in Grafana.
A guide to setting up and debugging .NET applications inside Docker containers using Visual Studio Code and Visual Studio.
Explores running .NET in the browser using WebAssembly without the Blazor framework, covering templates and .NET 10 improvements.
Updates to the SimpleStateMachine project, including new configuration methods and adding arbitrary state data to state machine states.
Explores the new `dnx` command in .NET 10 preview for running .NET tools without installing them, similar to npx in Node.js.
Learn how to use C# to connect to Hugging Face MCP Server and generate AI images through a step-by-step technical tutorial.
Explains why C# List foreach loops don't lower to array-style while loops, focusing on version safety and performance semantics.
A guide to generating PDF reports in .NET using free HTML templates and PuppeteerSharp for headless browser rendering.
Highlights key performance improvements in .NET 10, including stack allocation optimizations and delegate escape analysis, with benchmark comparisons.
Explains why iterating over a concrete List<T> in C# is faster than iterating over an IList<T> interface, covering boxing and virtual method overhead.
Explains how to create custom argument validation guards using the new extension feature in C# 14 and .NET 10.
Critiques a misleading LinkedIn performance tip about Entity Framework, explaining why dragging entire databases into memory is inefficient and offering the correct solution.
A guide to implementing the MediatR library in a .NET API, covering its benefits for decoupling, testability, and cleaner code.