Curated developer articles, tutorials, and guides – auto-updated hourly


xUnit 4.0.0 makes full test-case parallelization an explicit option. That is useful, but xUnit 4...


When a test process dies, a red CI job is not enough. I need to know what completed and what was...


MCP C# SDK protocol negotiation can quietly change the wire contract beneath an otherwise successful...


A CI step that says dotnet tool exec Some.Tool looks isolated, but it is not fully reproducible....


When every unauthorized request becomes the same dashboard line, diagnosis turns into guessing....


Use MCP C# SDK hybrid sessions to keep 2025-11-25 clients stateful while serving 2026-07-28 clients ...


Microservices: Building Applications as Independent, Communicating Services A practical,...

Using graph search to solve real-world problems in C# Most day-to-day C# work involves flat...


Domain-Driven Design: Modeling Software Around the Business A practical guide to...


Ask an LLM judge to score your RAG agent's answer and it will hand you a number. A 7. A 4.2. A crisp...


A two-factor flag in the user store looks like a reassuring authorization check. It tells us the...


Vertical Slices: Organizing Code by Feature, Not by Layer A practical guide to Vertical...


Prometheus and Grafana: Metrics Monitoring and Dashboards A practical guide to Prometheus...


Kata is a two-way class diagram editor for .NET solutions that surfaces Fowler-style code smells as ...


When I started learning C#, I thought exceptions were mainly about one thing: Put the code inside....


Generic Methods Generic methods in .NET are defined with one or more type parameters,...


A switch over event types is dynamic dispatch. You just wrote it by hand, took on the maintenance...


ASP.NET Core Background Services: How to Run Reliable Background Tasks in .NET Not every...


ASP.NET Core Output Caching: How to Make Web APIs Faster in .NET When an API receives the...


Over the past few weeks, the performance and memory efficiency of Twinify has been improved, twinify...


Stop typing everything manually. Hold Ctrl+Space, speak naturally, and watch polished, grammar-fixed...


A deep link can be syntactically correct, reach the right application, and still resume the wrong...
![[Showoff] Tired of DependencyProperty boilerplate? I built a Zero-Allocation Source Generator for WPF/MAUI with strict type safety.](https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9ji4bbjc7lc4rr35vkys.jpg)

Hey everyone, Let's face it: writing DependencyProperty in .NET UI frameworks is a chore. Typing ou...


Consuming MCP Servers from .NET: When Your App Becomes the Client Last time we built an...