<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Paulo Morgado</title><description>Paulo Morgado's Shared Readings</description><link>https://services.paulomorgado.net/feeds/Syndication.ashx/Shared/Readings</link><item><title>Group your Dependabot Updates</title><description>Over the last week Dependabot has had more burr than usual, including a bunch of GitHub workflow updates for CodeQL, but bang, failed workflow.</description><link>https://idunno.org/group-your-dependabot-updates/</link><guid>https://idunno.org/group-your-dependabot-updates/</guid><pubDate>Mon, 03 Aug 2026 20:59:34 GMT</pubDate><category>github</category><category>dependabot</category></item><item><title>Strengthening NuGet Supply Chain Security: Reducing API Key Lifetime</title><description>NuGet API key durations will be reduced to 30 days starting August 17th. This change will significantly strengthen the integrity of the NuGet supply chain.</description><link>https://devblogs.microsoft.com/dotnet/strengthening-nuget-supply-chain-security-reducing-api-key-lifetime/</link><guid>https://devblogs.microsoft.com/dotnet/strengthening-nuget-supply-chain-security-reducing-api-key-lifetime/</guid><pubDate>Mon, 03 Aug 2026 19:03:44 GMT</pubDate><category>nuget</category><category>security</category></item><item><title>.NET 11 Performance Edition</title><description>As always my yearly take on the latest .NET release. In a few months dotnet 11 will be released and I wanted to have a look into some performance metrics.</description><link>https://steven-giesel.com/blogPost/86620358-bb91-4295-84fc-a1329b2567ae/net-11-performance-edition</link><guid>https://steven-giesel.com/blogPost/86620358-bb91-4295-84fc-a1329b2567ae/net-11-performance-edition</guid><pubDate>Sun, 02 Aug 2026 12:06:40 GMT</pubDate><category>dotnet</category><category>performance</category></item><item><title>From generated code to trusted code with a unit-test agent</title><description>Meet the open-source polyglot testing agent that learns from a repository, writes unit tests, and checks that they build and pass.</description><link>https://devblogs.microsoft.com/dotnet/polyglot-unit-testing-agent/</link><guid>https://devblogs.microsoft.com/dotnet/polyglot-unit-testing-agent/</guid><pubDate>Fri, 31 Jul 2026 16:03:20 GMT</pubDate><category>dotnet</category><category>artificialinteligence</category><category>testing</category><category>githubcopilot</category></item><item><title>Introducing WPA MCP: Early Preview of AI-assisted trace analysis in Windows Performance Analyzer - Performance and Diagnostics</title><description>Windows Performance Analyzer (WPA) is one of the most powerful tools available for understanding system performance on Windows. It helps engineers</description><link>https://devblogs.microsoft.com/performance-diagnostics/introducing-wpa-mcp-early-preview-of-ai-assisted-trace-analysis-in-windows-performance-analyzer/</link><guid>https://devblogs.microsoft.com/performance-diagnostics/introducing-wpa-mcp-early-preview-of-ai-assisted-trace-analysis-in-windows-performance-analyzer/</guid><pubDate>Fri, 31 Jul 2026 07:51:47 GMT</pubDate><category>etw</category><category>performance</category><category>diagnostics</category></item><item><title>Understanding the Fetch Metadata HTTP headers: Sec-Fetch-Site and friends</title><description>In this post I describe the Fetch Metadata HTTP headers like Sec-Fetch-Site and Sec-Fetch-Mode which give information to a server about the context of a request</description><link>https://andrewlock.net/understanding-the-fetch-metadata-http-headers-sec-fetch-site-and-friends/</link><guid>https://andrewlock.net/understanding-the-fetch-metadata-http-headers-sec-fetch-site-and-friends/</guid><pubDate>Wed, 29 Jul 2026 11:45:48 GMT</pubDate><category>web</category><category>security</category><category>http</category><category>aspnet</category></item><item><title>Announcing v2.0 of the official MCP C# SDK</title><description>MCP C# SDK v2.0 implements the 2026-07-28 specification with a stateless-first protocol, standardized HTTP headers, and Multi Round-Trip Requests for interactive tools, all while staying backward compatible.</description><link>https://devblogs.microsoft.com/dotnet/announcing-v20-of-the-official-mcp-csharp-sdk/</link><guid>https://devblogs.microsoft.com/dotnet/announcing-v20-of-the-official-mcp-csharp-sdk/</guid><pubDate>Tue, 28 Jul 2026 23:03:38 GMT</pubDate><category>csharp</category><category>modelcontextprotocol</category><category>artificialinteligence</category></item><item><title>Visual Studio July Update — Meet the New Agent, Powered by the GitHub Copilot SDK - Visual Studio Blog</title><description>There's a new Agent (Preview) in Copilot Chat, built on the same GitHub Copilot SDK that powers the GitHub Copilot CLI, that gets more done with less back-and-forth.</description><link>https://devblogs.microsoft.com/visualstudio/visual-studio-july-update-meet-the-new-agent-powered-by-copilot-sdk/</link><guid>https://devblogs.microsoft.com/visualstudio/visual-studio-july-update-meet-the-new-agent-powered-by-copilot-sdk/</guid><pubDate>Tue, 28 Jul 2026 18:22:04 GMT</pubDate><category>visualstudio</category><category>githubcopilot</category></item><item><title>Get a Unicode character name from a Rune in .NET - Gérald Barré</title><description>Learn two ways to get a Unicode character name from a Rune in .NET: ICU interop for small footprint or Meziantou.Framework.Unicode for simplicity.</description><link>https://www.meziantou.net/get-a-unicode-character-name-from-a-rune-in-dotnet.htm</link><guid>https://www.meziantou.net/get-a-unicode-character-name-from-a-rune-in-dotnet.htm</guid><pubDate>Mon, 27 Jul 2026 20:48:19 GMT</pubDate><category>dotnet</category><category>unicode</category></item><item><title>Analyze MSBuild Binary Logs with Copilot in VS Code</title><description>Meet the MSBuild Binlog Analyzer for VS Code - a Copilot-powered way to read MSBuild binary logs, explain and fix build failures with one click, compare builds, and catch regressions, backed by the Microsoft.AITools.BinlogMcp MCP server.</description><link>https://devblogs.microsoft.com/dotnet/msbuild-binlog-analyzer-vscode/</link><guid>https://devblogs.microsoft.com/dotnet/msbuild-binlog-analyzer-vscode/</guid><pubDate>Mon, 27 Jul 2026 17:03:32 GMT</pubDate><category>msbuild</category><category>githubcopilot</category><category>dotnet</category><category>vscode</category></item><item><title>How to map the address space of a process on Windows and Linux</title><description>From a 2007 Windows via C/C++ VMMap demo to a modern Windows 11 analyzer and its Linux /proc/smaps counterpart - and why Working Set, RSS/PSS and 'committed' memory do not mean the same thing on the two operating systems.</description><link>https://chrisnas.github.io/posts/2026-07-09_how-to-map-the-address/?fbclid=IwY2xjawTUPWlwZG9mBWV4dG4DYWVtAjExAHNydGMGYXBwX2lkEDIyMjAzOTE3ODgyMDA4OTIAAR5Mp-Q8LT4bi6YbnDCN6J95UcQ3tw9Hozuyl052oHTuskqlQFSWoJm-63Jb2w_aem_-y_Sr3N0PHYTR9WlqEdJbw</link><guid>https://chrisnas.github.io/posts/2026-07-09_how-to-map-the-address/?fbclid=IwY2xjawTUPWlwZG9mBWV4dG4DYWVtAjExAHNydGMGYXBwX2lkEDIyMjAzOTE3ODgyMDA4OTIAAR5Mp-Q8LT4bi6YbnDCN6J95UcQ3tw9Hozuyl052oHTuskqlQFSWoJm-63Jb2w_aem_-y_Sr3N0PHYTR9WlqEdJbw</guid><pubDate>Mon, 27 Jul 2026 13:34:03 GMT</pubDate><category>debugging</category><category>diagnostics</category><category>memory</category></item><item><title>AsyncAPI Code Generation with Corvus: Typed Producers | endjin</title><description>Generate strongly-typed message producers from AsyncAPI specs using the Corvus CLI - validated payloads, channel address templates, and pluggable transports for NATS, Kafka, AMQP, MQTT, and Azure Service Bus.</description><link>https://endjin.com/blog/asyncapi-code-generation-with-corvus-typed-producers</link><guid>https://endjin.com/blog/asyncapi-code-generation-with-corvus-typed-producers</guid><pubDate>Fri, 24 Jul 2026 08:00:22 GMT</pubDate><category>csharp</category><category>asyncapi</category></item><item><title>OpenAPI Code Generation with Corvus: Typed HTTP Clients | endjin</title><description>Generate strongly-typed HTTP clients from OpenAPI 3.x specs using the Corvus CLI - zero-allocation models, exhaustive response matching, and built-in schema validation with a single dotnet tool command.</description><link>https://endjin.com/blog/openapi-code-generation-with-corvus-typed-http-clients</link><guid>https://endjin.com/blog/openapi-code-generation-with-corvus-typed-http-clients</guid><pubDate>Fri, 24 Jul 2026 07:57:41 GMT</pubDate><category>openapi</category><category>csharp</category></item><item><title>Introducing the ETW MCP: AI-assisted ETL trace analysis, headless and in your terminal - Performance and Diagnostics</title><description>If you’ve ever opened an ETL trace with hundreds of data tables and wondered “where do I even start?” This post is for you. We’re releasing an early</description><link>https://devblogs.microsoft.com/performance-diagnostics/etw-mcp-intro/</link><guid>https://devblogs.microsoft.com/performance-diagnostics/etw-mcp-intro/</guid><pubDate>Wed, 22 Jul 2026 07:25:24 GMT</pubDate><category>artificialinteligence</category><category>diagnostics</category><category>performance</category><category>etw</category><category>modelcontextprotocol</category></item><item><title>Guidelines for URL Storage and Comparison</title><description>This document contains some thoughts about the storage and comparison of URLs, common operations crucial to the correct function of security software like Microsoft SmartScreen. Importantly, URLs a…</description><link>https://textslashplain.com/2026/07/17/guidelines-for-url-storage-and-comparison/</link><guid>https://textslashplain.com/2026/07/17/guidelines-for-url-storage-and-comparison/</guid><pubDate>Mon, 20 Jul 2026 15:55:12 GMT</pubDate><category>web</category><category>security</category><category>url</category></item><item><title>Announcing .NET Modernization for Beginners</title><description>A free, open-source, hands-on course that walks you through modernizing a real legacy ASP.NET application all the way to .NET 10 using the GitHub Copilot modernization agent, step by step.</description><link>https://devblogs.microsoft.com/dotnet/announcing-dotnet-modernization-for-beginners/</link><guid>https://devblogs.microsoft.com/dotnet/announcing-dotnet-modernization-for-beginners/</guid><pubDate>Thu, 16 Jul 2026 18:03:25 GMT</pubDate><category>dotnet</category><category>githubcopilot</category><category>modernization</category></item><item><title>Pick, manage, and get the most from your models - Visual Studio Blog</title><description>You open the model picker, scroll past a dozen options, and pause. How are these models different? Which one should you actually use? And once you're a</description><link>https://devblogs.microsoft.com/visualstudio/pick-manage-and-get-the-most-from-your-models/</link><guid>https://devblogs.microsoft.com/visualstudio/pick-manage-and-get-the-most-from-your-models/</guid><pubDate>Wed, 15 Jul 2026 18:04:10 GMT</pubDate><category>visualstudio</category><category>githubcopilot</category></item><item><title>Duende Software</title><description>Duende Software is a company that builds industry-leading security software.</description><link>https://duendesoftware.com/blog/20260714-youre-already-using-dotnet-changetoken</link><guid>https://duendesoftware.com/blog/20260714-youre-already-using-dotnet-changetoken</guid><pubDate>Wed, 15 Jul 2026 15:34:06 GMT</pubDate><category>dotnet</category></item><item><title>.NET and .NET Framework July 2026 servicing releases updates</title><description>A recap of the latest servicing updates for .NET and .NET Framework for July 2026.</description><link>https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-july-2026-servicing-updates/</link><guid>https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-july-2026-servicing-updates/</guid><pubDate>Tue, 14 Jul 2026 19:03:16 GMT</pubDate><category>dotnet</category><category>servicing</category><category>updates</category></item><item><title>.NET 11 Preview 6 is now available!</title><description>Find out about the new features in .NET 11 Preview 6 across runtime, SDK, libraries, ASP.NET Core, .NET MAUI, C#, Entity Framework Core, F#, and container images.</description><link>https://devblogs.microsoft.com/dotnet/dotnet-11-preview-6/</link><guid>https://devblogs.microsoft.com/dotnet/dotnet-11-preview-6/</guid><pubDate>Tue, 14 Jul 2026 18:03:44 GMT</pubDate><category>dotnet</category><category>csharp</category><category>updates</category></item><item><title>Built-in Agent Skills Bring .NET and Azure Expertise into Visual Studio - Visual Studio Blog</title><description>Visual Studio now includes built-in Agent Skills, created by experts from the .NET and Azure teams, to help you better customize your agentic workflow and</description><link>https://devblogs.microsoft.com/visualstudio/built-in-agent-skills-in-visual-studio/</link><guid>https://devblogs.microsoft.com/visualstudio/built-in-agent-skills-in-visual-studio/</guid><pubDate>Tue, 14 Jul 2026 17:58:07 GMT</pubDate><category>visualstudio</category><category>githubcopilot</category></item><item><title>Set LogLevel of Blazor</title><description>Blazor is a bit talkative when it comes to the Developer Console.
PageSpeed Insights for example does complain:
Browser errors were logged to the console
The fix is easy.</description><link>https://steven-giesel.com/blogPost/1cfa82eb-1108-4355-8815-615b094bf9ec</link><guid>https://steven-giesel.com/blogPost/1cfa82eb-1108-4355-8815-615b094bf9ec</guid><pubDate>Sun, 12 Jul 2026 16:51:33 GMT</pubDate><category>blazor</category><category>logging</category></item><item><title>Modernize .NET applications in the GitHub Copilot app</title><description>Modernize .NET applications in the GitHub Copilot app. Follow your upgrade from assessment through execution in an interactive upgrade canvas.</description><link>https://devblogs.microsoft.com/dotnet/modernize-dotnet-in-github-copilot-app/</link><guid>https://devblogs.microsoft.com/dotnet/modernize-dotnet-in-github-copilot-app/</guid><pubDate>Thu, 09 Jul 2026 18:03:19 GMT</pubDate><category>dotnet</category><category>githubcopilot</category><category>modernization</category></item><item><title>Improvements to reading Process outputs: Exploring the .NET 11 preview - Part 5</title><description>In this post I show some of the improvements to the Process API in .NET 11 for running processes and reading their outputs without risk of deadlock</description><link>https://andrewlock.net/exploring-the-dotnet-11-preview-5-improvments-to-process-apis/</link><guid>https://andrewlock.net/exploring-the-dotnet-11-preview-5-improvments-to-process-apis/</guid><pubDate>Tue, 07 Jul 2026 18:12:06 GMT</pubDate><category>dotnet</category><category>process</category></item><item><title>The scheduler is part of your message pump</title><description>TL;DR: The async model is a contract. In .NET, async methods are expected to do little CPU work, spend most of their time awaiting input/output, and make long-running CPU work explicit. Lease...</description><link>https://www.planetgeek.ch/2026/07/02/the-scheduler-is-part-of-your-message-pump/</link><guid>https://www.planetgeek.ch/2026/07/02/the-scheduler-is-part-of-your-message-pump/</guid><pubDate>Tue, 07 Jul 2026 11:07:41 GMT</pubDate><category>async</category><category>csharp</category><category>dotnet</category></item><item><title>Switching the Aspire Community Toolkit to NuGet Trusted Publishing | LINQ to Fail</title><description>How I migrated the Aspire Community Toolkit's NuGet publishing workflows from a long-lived API key to NuGet trusted publishing with GitHub OIDC.</description><link>https://www.aaron-powell.com/posts/2026-07-03-switching-aspire-to-nuget-trusted-publishing/</link><guid>https://www.aaron-powell.com/posts/2026-07-03-switching-aspire-to-nuget-trusted-publishing/</guid><pubDate>Tue, 07 Jul 2026 07:47:08 GMT</pubDate><category>nuget</category></item><item><title>Visual Studio June Update - Track Your Usage, Trust Your Tools - Visual Studio Blog</title><description>The June update includes a Copilot Usage window refresh with proactive alerts as you approach your limits, MCP servers now get a trust check before they run anything new.</description><link>https://devblogs.microsoft.com/visualstudio/visual-studio-june-update-track-your-usage-trust-your-tools/</link><guid>https://devblogs.microsoft.com/visualstudio/visual-studio-june-update-track-your-usage-trust-your-tools/</guid><pubDate>Fri, 03 Jul 2026 11:39:22 GMT</pubDate><category>visualstudio</category></item><item><title>Closed class hierarchies: Exploring the .NET 11 preview - Part 4</title><description>In this post I describe what a close closed hierarchy is, how to create one, and discuss why you might want to</description><link>https://andrewlock.net/exploring-the-dotnet-11-preview-4-closed-class-hierarchies/</link><guid>https://andrewlock.net/exploring-the-dotnet-11-preview-4-closed-class-hierarchies/</guid><pubDate>Fri, 03 Jul 2026 11:33:52 GMT</pubDate><category>csharp</category><category>dotnet</category></item><item><title>Writing a .NET Garbage Collector in C# - Part 10: Finalizers</title><description>Using NativeAOT to write a .NET GC in C#. In this part, we add support for finalization.</description><link>https://minidump.net/writing-a-net-gc-in-c-part-10/</link><guid>https://minidump.net/writing-a-net-gc-in-c-part-10/</guid><pubDate>Fri, 03 Jul 2026 11:32:19 GMT</pubDate><category>dotnet</category><category>nativeaot</category><category>gc</category></item><item><title>MCP Beyond the Chat Window: Build Diagnostics in CI</title><description>A practical tour of the Model Context Protocol tools for .NET build diagnostics - the full Binlog MCP toolset, how those tools run inside a GitHub Actions workflow, and what the evaluation data says about the efficiency gains.</description><link>https://devblogs.microsoft.com/dotnet/mcp-build-diagnostics-workflows/</link><guid>https://devblogs.microsoft.com/dotnet/mcp-build-diagnostics-workflows/</guid><pubDate>Tue, 30 Jun 2026 17:03:54 GMT</pubDate><category>dotnet</category><category>githubactions</category><category>modelcontextprotocol</category><category>msbuild</category><category>githubcopilot</category><category>artificialinteligence</category></item><item><title>.NET 8 and .NET 9 will reach End of Support on November 10 2026</title><description>.NET 8 and .NET 9 will both reach end of support on November 10, 2026. Learn what this means and how to upgrade to .NET 10 (LTS).</description><link>https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/</link><guid>https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/</guid><pubDate>Mon, 29 Jun 2026 22:03:16 GMT</pubDate><category>dotnet</category><category>lifecycle</category></item><item><title>SkiaSharp 4.0 is here: announcing the first stable release</title><description>SkiaSharp 4.148.0 is the first stable release of SkiaSharp v4. Learn what is new, why you should be excited, and join the SkiaSharp live event on June 30.</description><link>https://devblogs.microsoft.com/dotnet/skiasharp-4-0-stable/</link><guid>https://devblogs.microsoft.com/dotnet/skiasharp-4-0-stable/</guid><pubDate>Mon, 29 Jun 2026 22:03:15 GMT</pubDate><category>dotnet</category><category>skia</category><category>skiasharp</category><category>unoplatform</category></item><item><title>WSL container is now available for public preview</title><description>At Microsoft Build 2026, we introduced WSL containers, bringing Linux container development directly into Windows through the Windows Subsystem for Linux</description><link>https://devblogs.microsoft.com/commandline/wsl-container-is-now-available-for-public-preview/</link><guid>https://devblogs.microsoft.com/commandline/wsl-container-is-now-available-for-public-preview/</guid><pubDate>Mon, 29 Jun 2026 20:12:58 GMT</pubDate><category>wsl</category><category>containers</category></item><item><title>Automating your Visual Studio extension builds with GitHub Actions - Visual Studio Blog</title><description>If you’re building and maintaining Visual Studio extensions, you’ve probably ended up with some sort of build and publishing workflow - whether it’s</description><link>https://devblogs.microsoft.com/visualstudio/automating-your-visual-studio-extension-builds-with-github-actions/</link><guid>https://devblogs.microsoft.com/visualstudio/automating-your-visual-studio-extension-builds-with-github-actions/</guid><pubDate>Mon, 29 Jun 2026 20:10:27 GMT</pubDate><category>visualstudio</category><category>extensibility</category></item><item><title>Reading CLR internals the cDAC way: contracts instead of the DAC | Welcome to Christophe Nasarre's Blog</title><description>Why .NET is replacing the DAC with the cDAC data contracts, how they work locally / over a process / from a dump, and how to map the GitHub .md contracts to C# - with a from-scratch !eeheap as a working example.</description><link>https://chrisnas.github.io/posts/2026-06-17_reading-clr-internals-the/</link><guid>https://chrisnas.github.io/posts/2026-06-17_reading-clr-internals-the/</guid><pubDate>Thu, 25 Jun 2026 15:40:31 GMT</pubDate><category>dotnet</category><category>diagnostics</category><category>debugging</category></item><item><title>Avoiding ToString() allocations with StringBuilder.MoveChunks: Exploring the .NET 11 preview - Part 3</title><description>In this post I take a short look at the new MoveChunks API, explore how it works, what it's for, and how the new API provides opportunities for public APIs</description><link>https://andrewlock.net/exploring-the-dotnet-11-preview-3-avoiding-tostring-allocations-with-stringbuilder-movechunks/</link><guid>https://andrewlock.net/exploring-the-dotnet-11-preview-3-avoiding-tostring-allocations-with-stringbuilder-movechunks/</guid><pubDate>Wed, 24 Jun 2026 10:36:33 GMT</pubDate><category>csharp</category><category>dotnet</category></item><item><title>Creating Dual Use Windows GUI and Console Applications</title><description>Building a tool that provides both a rich Windows GUI and a functional CLI from a single executable presents unique challenges due to how Windows handles subsystem types. This post explores three approaches for dual-mode apps: attaching to consoles from a GUI, launching UIs from a console app, and creating separate specialized EXEs. I’ll share the "clean as possible" workarounds for console jank and window flashing used in my own production tools.</description><link>https://weblog.west-wind.com/posts/2026/Jun/23/Creating-Dual-Use-Windows-GUI-and-Console-Applications</link><guid>https://weblog.west-wind.com/posts/2026/Jun/23/Creating-Dual-Use-Windows-GUI-and-Console-Applications</guid><pubDate>Wed, 24 Jun 2026 10:36:05 GMT</pubDate><category>dotnet</category><category>windows</category></item><item><title>BulkMerge (Upsert) in EF Core: How to Insert-or-Update Without the Headache - Chris Woody Woodruff | Fractional Architect</title><description>Picture this. Your inbox lights up at 7:14 AM. A supplier just pushed 50,000 product records to your endpoint. Half are new. The other half are updates to products already sitting in your database. You have no idea which is which. The feed does not tell you. The records do not carry your internal primary keys. And the import job…</description><link>https://www.woodruff.dev/bulkmerge-upsert-in-ef-core-how-to-insert-or-update-without-the-headache/</link><guid>https://www.woodruff.dev/bulkmerge-upsert-in-ef-core-how-to-insert-or-update-without-the-headache/</guid><pubDate>Tue, 23 Jun 2026 10:23:02 GMT</pubDate><category>efcore</category></item><item><title>Generate a Kiota client at build time from an ASP.NET Core OpenAPI file - Gérald Barré</title><description>Generate and version an OpenAPI file from ASP.NET Core, then regenerate a Kiota client at build time only when the spec changes.</description><link>https://www.meziantou.net/generate-a-kiota-client-at-build-time-from-an-asp-net-core-openapi-file.htm</link><guid>https://www.meziantou.net/generate-a-kiota-client-at-build-time-from-an-asp-net-core-openapi-file.htm</guid><pubDate>Tue, 23 Jun 2026 10:20:27 GMT</pubDate><category>aspnet</category><category>openapi</category><category>sourcegenerators</category><category>csharp</category></item><item><title>Distributed Test Runs in the Aspire Community Toolkit | LINQ to Fail</title><description>How we evolved from static test lists to intelligent test selection in GitHub Actions to make CI/CD faster and smarter.</description><link>https://www.aaron-powell.com/posts/2026-06-18-distributed-test-runs-aspire/</link><guid>https://www.aaron-powell.com/posts/2026-06-18-distributed-test-runs-aspire/</guid><pubDate>Sat, 20 Jun 2026 11:17:43 GMT</pubDate><category>aspire</category><category>cicd</category><category>testing</category><category>githubactions</category></item><item><title>Considering NL2SQL? Should your database really be the prompt? How can SQL MCP Server help? - Azure SQL Dev Corner</title><description>Learn why NL2SQL is useful for demos and development, but risky for production data. See how SQL MCP Server uses contracts, guardrails, and abstraction for safer agentic data access.</description><link>https://devblogs.microsoft.com/azure-sql/sql-mcp-server-nl2sql/</link><guid>https://devblogs.microsoft.com/azure-sql/sql-mcp-server-nl2sql/</guid><pubDate>Fri, 19 Jun 2026 10:35:03 GMT</pubDate><category>sqlserver</category><category>agenticai</category><category>modelcontextprotocol</category></item><item><title>AI-Powered MSBuild Investigation with the Microsoft Binlog MCP Server</title><description>Diagnose MSBuild build failures and performance issues with AI using the new Microsoft Binlog MCP Server - 15 specialized tools that let your AI assistant investigate binary logs.</description><link>https://devblogs.microsoft.com/dotnet/msbuild-binlog-mcp-server/</link><guid>https://devblogs.microsoft.com/dotnet/msbuild-binlog-mcp-server/</guid><pubDate>Wed, 17 Jun 2026 17:03:15 GMT</pubDate><category>diagnostics</category><category>msbuild</category><category>artificialinteligence</category><category>modelcontextprotocol</category><category>githubcopilot</category></item><item><title>Aspire in VS Code: the 13.4 developer loop | Aspire Blog</title><description>Aspire 13.4 brings more of the local development loop into VS Code: AppHost CodeLens actions, live resource state, dashboard shortcuts, typed resource command prompts, TypeScript AppHost support, and multi-language debugging.</description><link>https://devblogs.microsoft.com/aspire/aspire-vscode-extension-13-4/</link><guid>https://devblogs.microsoft.com/aspire/aspire-vscode-extension-13-4/</guid><pubDate>Tue, 16 Jun 2026 23:01:33 GMT</pubDate><category>aspire</category><category>typescript</category><category>vscode</category></item><item><title>New lines are more than \r and \n - Gérald Barré</title><description>Most developers know CR and LF, but Unicode defines more newline characters. Learn what they are and how to handle them safely in .NET.</description><link>https://www.meziantou.net/new-lines-are-more-than-r-and-n.htm</link><guid>https://www.meziantou.net/new-lines-are-more-than-r-and-n.htm</guid><pubDate>Mon, 15 Jun 2026 17:52:01 GMT</pubDate><category>dotnet</category><category>csharp</category><category>unicode</category></item><item><title>.NET CLI tools in the AI fury or how to guide agents during production investigations</title><description>How to let an AI coding agent investigate dev and production issues by driving your .NET diagnostics CLI tools — via MCP servers, SKILL.md files, or even by controlling a GUI application.</description><link>https://chrisnas.github.io/posts/2026-06-08_dotnet-cli-tools-in-the-ai-fury/</link><guid>https://chrisnas.github.io/posts/2026-06-08_dotnet-cli-tools-in-the-ai-fury/</guid><pubDate>Fri, 12 Jun 2026 13:55:23 GMT</pubDate><category>dotnet</category><category>csharp</category><category>diagnostics</category><category>artificialinteligence</category><category>modelcontextprotocol</category></item><item><title>Review pull requests without leaving Visual Studio - Visual Studio Blog</title><description>Now you can review, comment on, and approve pull requests from both GitHub and Azure DevOps, all without leaving the IDE.</description><link>https://devblogs.microsoft.com/visualstudio/review-pull-requests-without-leaving-visual-studio/</link><guid>https://devblogs.microsoft.com/visualstudio/review-pull-requests-without-leaving-visual-studio/</guid><pubDate>Thu, 11 Jun 2026 19:27:05 GMT</pubDate><category>visualstudio</category><category>git</category><category>productivity</category></item><item><title>.NET and .NET Framework June 2026 servicing releases updates - .NET Blog</title><description>A recap of the latest servicing updates for .NET and .NET Framework for June 2026.</description><link>https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-june-2026-servicing-updates/</link><guid>https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-june-2026-servicing-updates/</guid><pubDate>Tue, 09 Jun 2026 18:42:51 GMT</pubDate><category>dotnet</category><category>servicing</category><category>updates</category></item><item><title>Distributed multi-agent systems with Aspire and Microsoft Agent Framework</title><description>Learn how Aspire, Microsoft Agent Framework, and Microsoft Foundry model, run, observe, and publish a distributed multi-agent AlpineAI ski resort demo.</description><link>https://devblogs.microsoft.com/aspire/building-distributed-multi-agent-systems-with-aspire-and-microsoft-agent-framework/</link><guid>https://devblogs.microsoft.com/aspire/building-distributed-multi-agent-systems-with-aspire-and-microsoft-agent-framework/</guid><pubDate>Tue, 09 Jun 2026 17:18:44 GMT</pubDate><category>aspire</category><category>artificialinteligence</category></item><item><title>.NET at Microsoft Build 2026: Must watch sessions</title><link>https://devblogs.microsoft.com/dotnet/dotnet-at-microsoft-build-2026/</link><guid>https://devblogs.microsoft.com/dotnet/dotnet-at-microsoft-build-2026/</guid><pubDate>Mon, 08 Jun 2026 18:03:24 GMT</pubDate><category>dotnet</category><category>csharp</category><category>artificialinteligence</category><category>aspnet</category></item><item><title>Read profiles without chasing every red bar</title><description>TL;DR: Profilers show cost, not priority. Start with memory, then CPU, use filters to zoom into the code path you own, and let domain context decide which hot spots deserve a benchmark. The first...</description><link>https://www.planetgeek.ch/2026/06/08/read-profiles-without-chasing-every-red-bar/</link><guid>https://www.planetgeek.ch/2026/06/08/read-profiles-without-chasing-every-red-bar/</guid><pubDate>Mon, 08 Jun 2026 12:53:57 GMT</pubDate><category>dotnet</category><category>performance</category><category>profiling</category></item></channel></rss>