.NET — Web Pulse coverage Shipping Gemma 4 speech recognition in a Windows .NET desktop app: a 5-variant model-selection tour :: https://wpnews.pro/news/shipping-gemma-4-speech-recognition-in-a-windows-net-desktop-app-a-5-variant Custom API vs Custom Action vs Azure Function: Dataverse decision :: https://wpnews.pro/news/custom-api-vs-custom-action-vs-azure-function-dataverse-decision Code Coverage .NET :: https://wpnews.pro/news/code-coverage-net This week in Cursor + .NET — 3 rules + 4 essays (week ending May 22, 2026) :: https://wpnews.pro/news/this-week-in-cursor-net-3-rules-4-essays-week-ending-may-22-2026 .NET (OK, C#) gets union types :: https://wpnews.pro/news/net-ok-c-gets-union-types .NET (OK, C#) finally gets union types :: https://wpnews.pro/news/net-ok-c-finally-gets-union-types dotNET (OK, C#) gets union types :: https://wpnews.pro/news/dotnet-ok-c-gets-union-types Improving C# Memory Safety :: https://wpnews.pro/news/improving-c-memory-safety Build an AI-Powered Developer Portal with Backstage and .NET :: https://wpnews.pro/news/build-an-ai-powered-developer-portal-with-backstage-and-net .NET AI Architect Laboratory: Making AI Work and Execute Tools (Phase 2) :: https://wpnews.pro/news/net-ai-architect-laboratory-making-ai-work-and-execute-tools-phase-2 .NET AI Architect Laboratory: My Architectural Experiments and Learning Journey in the AI Ecosystem (Phase 1) :: https://wpnews.pro/news/net-ai-architect-laboratory-my-architectural-experiments-and-learning-journey-in .NET (OK, C#) finally gets union types🎉: Exploring the .NET 11 preview - Part 2 :: https://wpnews.pro/news/net-ok-c-finally-gets-union-types-exploring-the-net-11-preview-part-2 Running background tasks in Blazor with Web Workers: Exploring the .NET 11 preview - Part 1 :: https://wpnews.pro/news/running-background-tasks-in-blazor-with-web-workers-exploring-the-net-11-preview Removing byte[] allocations in .NET Framework using ReadOnlySpan :: https://wpnews.pro/news/removing-byte-allocations-in-net-framework-using-readonlyspan-t Splitting the NetEscapades.EnumGenerators packages: the road to a stable release :: https://wpnews.pro/news/splitting-the-netescapades-enumgenerators-packages-the-road-to-a-stable-release Creating standard and "observable" instruments: System.Diagnostics.Metrics APIs - Part 3 :: https://wpnews.pro/news/creating-standard-and-observable-instruments-system-diagnostics-metrics-apis-3 Exploring the (underwhelming) System.Diagnostics.Metrics source generators: System.Diagnostics.Metrics APIs - Part 2 :: https://wpnews.pro/news/exploring-the-underwhelming-system-diagnostics-metrics-source-generators-system Creating and consuming metrics with System.Diagnostics.Metrics APIs: System.Diagnostics.Metrics APIs - Part 1 :: https://wpnews.pro/news/creating-and-consuming-metrics-with-system-diagnostics-metrics-apis-system-apis Making foreach on an IEnumerable allocation-free using reflection and dynamic methods :: https://wpnews.pro/news/making-foreach-on-an-ienumerable-allocation-free-using-reflection-and-dynamic Trying out the Zed editor on Windows for .NET and Markdown :: https://wpnews.pro/news/trying-out-the-zed-editor-on-windows-for-net-and-markdown Recent updates to NetEscapades.EnumGenerators: [EnumMember] support, analyzers, and bug fixes :: https://wpnews.pro/news/recent-updates-to-netescapades-enumgenerators-enummember-support-analyzers-and Exploring the .NET boot process via host tracing :: https://wpnews.pro/news/exploring-the-net-boot-process-via-host-tracing Companies complaining .NET moves too fast should just pay for post-EOL support :: https://wpnews.pro/news/companies-complaining-net-moves-too-fast-should-just-pay-for-post-eol-support