
#Announcements
- New Docker Extension for Visual Studio Code | Docker - The Docker team have released a new VS Code extension as an optional extension to the existing Microsoft Docker extension. This adds code completion, docker compose builder, vulnerability checking, linting for BuildKit + BuildX and more.
- Introducing Workers Observability: logs, metrics, and queries – all in one place | Cloudflare - Cloudflare have significantly improved their analytics UI for workers and assumably have adopted OpenTelemetry. This brings along structured querying which is a huge improvement over their previous analytics dashboard, finally and awesome!
- .NET 10 Preview 3 is now available! - .NET Blog - Dotnet CLI includes auto completion with tab completion, console apps can now be run as a docker image with
dotnet publish /t:PublishContainerwithout specifying<EnableSdkContainerSupport>in your csproj, small arrays can be allocated to the stack bt the JIT which is very interesting, extensions members and null-conditional assignments have made it into Rosyln compiler, which is some nice additions to C#. - .NET Aspire 9.2 is Now Available with New Ways to Deploy | .NET Blog - Nice UI improvements with icons and resource graph. But more interestingly, Aspire now integrates publishers, which allow you generate docker compose, kubernetes manifests or azure bicep from your Aspire project. This is going to be incredibly handy for generating your IaC quickly.
- ReSharper and .NET Tools 2025.1 Release Candidates Are Now Available | The .NET Tools Blog & Rider 2025.1 EAP 5: Roslyn Syntax Tree Visualizer, Unity Profiler Integration, and More | The .NET Tools Blog - Jetbrains are releasing some updates to their C# products, Rider and Visual Studio Resharper, and some look to be a great addition. Rider Roslyn syntax tree visualizer and Resharper now able to open dotMemory in Visual Studio are some big features.
- Announcing Firestore with MongoDB compatibility | Google Cloud Blog
- .NET and .NET Framework April 2025 servicing releases updates - .NET Blog - Time to rebuild your .NET 8 & 9 apps with latest docker base images, as another CVE security patch has hit.
- Announcing Private Preview: ArgoCD through Microsoft GitOps | Microsoft Community Hub - ArgoCD is now a private preview extension to Azure Kubernetes (AKS), this’ll not only make it incredibly simple to add ArgoCD to your AKS cluster but also includes Azure auth built-in.
- Announcing multi-region load tests and support for Locust framework in Azure Load Testing - An old one which I only just came across, but Azure Load Testing supports Locust Python load testing. Previously only supporting JMeter, so this is a great addition for those using Python. And for those who don’t know, Azure Load Testing is a platform for executing performance tests across a cluster of VMs, using Azure Virtual Machine Scale Sets (VMSS) behind the scenes, and pulls Azure Monitor metrics + analytics into a single pane of UI with comparison against baselines.
- Multi-Process CPU Usage Analysis in Visual Studio - Visual Studio Blog - Visual Studio now does multi-process CPU profiling, which is great for Aspire.
- Azure SDK for Rust Goes Beta - Supports Entra identity, key vault, event hub and Cosmos.
#Articles
- Network performance update: Developer Week 2025 | Cloudflare - Cloudflare show their performance for TCP and indicate their the most performant network in most regions.
- Static Variables & Methods are Evil? - CodeOpinion - Know when to use static members in C# and the drawbacks around thread safety and testability.
- How we ended up rewriting NuGet Restore in .NET 9 - .NET Blog - A 🔥 article from NuGet Client team who explain how they improved package restore times by a factor of 16 with data structure and smarter optimized graph algorithms, caching and flattening. This is a new team whom had to jump into an already complex system with a lot of unknowns and previously thought to be well optimized besides recursions. Lastly there are more minor improvements to come in later .NET versions, which will significantly improve local development & build times.
- Optimizing JSON in .NET: Newtonsoft.Json vs System.Text.Json - System.Text.Json out performs Newtonsoft in processing time and memory allocations, there’s not many reasons to stay on Newtonsoft unless there’s some niche feature configuration.
#Javascript Ecosystem
- New URLPattern API brings improved pattern matching to Node.js and Cloudflare Workers - NodeJS v23.8.0 introduces new
URLPatternfor dynamic path variable discoverability, e.g.'/blog/:slug'would result inresult.pathname.groups.slug. This was implemented by the Cloudflare team.
#AI
- Using an MCP Server in GitHub Copilot| Mark Heath - Using GitHub (GH) Copilot in VS Code with Playwright via MCP to access web pages. By doing so you can even save web pages as PDF or even use GH Copilot to navigate the page, doing button clicks/dragging, keyboard inputs or event file uploads.
