The .NET Platform
A guided path through modern .NET: the runtime, the framework, and the patterns that hold up in production.
- Thread Safety in .NET: lock vs SemaphoreSlim vs Mutex — Ever wondered how to keep your multi-threaded applications safe and sound? I dive deep into the mechanisms that make thread safety possible in .NET.
- Regex in .NET: Patterns, Performance, and Clean Code — Regex might look like gibberish at first - but once understood, it's a superpower for pattern matching, data extraction, validation, and transformations.
- Concurrent Collections in .NET: A Practical Cheat Sheet — There are various approaches to manage concurrency in your .NET application. One of them is utilizing concurrent collections. Check them out.
- Your Essential Guide to Health Checks in .NET — Health monitoring isn't optional in modern systems - it's essential. That's why I put together a comprehensive guide to Health Checks.
- Top 5 hidden .NET components — Even seasoned developers might overlook some of the subtle yet powerful features introduced in recent .NET versions. Let's uncover five such hidden gems that can enhance your development experience.
- Ask Mode vs Agent Mode: Getting the Most Out of GitHub Copilot — When to reach for GitHub Copilot's conversational Ask mode versus autonomous Agent mode, with concrete .NET scenarios for picking the right one.
- Building AI Agents in .NET with the A2A SDK — A hands-on look at the A2A (Agent2Agent) .NET SDK: how agent cards, the TaskManager server model, and the message-vs-task split let a .NET agent discover and talk to agents built in any stack.
- Profiling by Prompt: Copilot's New Performance Agent in Visual Studio — Visual Studio's Copilot Profiler Agent lets you profile .NET code by asking a question. Its real contribution isn't reading flame graphs for you. It's automating the measure-change-remeasure loop most developers skip, BenchmarkDotNet and all. Here's how it works and where you still own the call.
- Plan Before You Prompt: Copilot's New Planning Mode in Visual Studio — Visual Studio 2022's new Planning preview makes Copilot write a plan before it acts, and turns that plan into a real, editable file on disk. Here's what it does, whether the SWE-bench numbers hold up, and the preview rough edges to know before you rely on it.
- Building Generative AI Apps in .NET: A Hands-On Course Breakdown — An opinionated walkthrough of Microsoft's five-lesson Generative AI for Beginners .NET course, and why its real payload is the IChatClient abstraction that turns AI model providers into ordinary swappable .NET dependencies.