Daily Reading List – June 11, 2025 (#566)

A few more talks today, including some memorable ones at our Nordics Summit. One more full day, then finally back home. Meanwhile, the reading backlog is slowly shrinking! [blog] On How Long it Takes to Know if a Job is Right for You or Not. The answer is probably “immediately” as Charity encourages us to trust our intuition and exit roles that are the wrong fit. [article] Is Your Flexible Schedule Burning You Out? Are you always partially on and off? Avoiding clear working boundaries to avoid upsetting people? Stop doing that! ...

June 11, 2025

Dew Drop – June 11, 2025 (#4437)

Top Links AI Toolkit for VS Code June Update (Junjie Li) Microsoft Teases Visual Studio Subscriber Discounts to VSLive! Dev Conference at Redmond HQ (David Ramel) Technology & Friends – Laurent Bugnion on Coordinating Hands on Labs (David Giard) SQL and NoSQL Query langauge support come to ReSharper! (Rachel Appel) Android 16 is here (Matthew McCullough) .NET 10 Preview 5 is now available! (.NET Team) Web & Cloud Development Monitoring Duende IdentityServer License Usage with ASP.NET Core Health Checks (Maarten Balliauw) The cluster layout with modern CSS (Chris Ferdinandi) API contracts and nullability in ASP.NET Core (Bart Wullems) ASP.NET Core updates in .NET 10 Preview 5 (Dan Roth) Docker Desktop 4.42: Native IPv6, Built-In MCP, and Better Model Packaging (Deanna Sparks) Visualize Global Water Access Disparities with Blazor Bubble Charts (Gopalakrishnan Veeraraghavan) Why a Free React UI Kit Might Be Your Smartest Design System Move (Teon Beijl) Learn the MERN Stack in 2025 (Beau Carnes) ...

June 11, 2025

Good Science

June 11, 2025

Multimodal Voice Intelligence with .NET MAUI

One of the most interesting ways to enhance your existing applications with AI is to enable more ways for your users to interact with it. Today you probably handle text input, and perhaps some touch gestures for your power users. Now it’s easier than ever to expand that to voice and vision, especially when your users’ primary input is via mobile device. At Microsoft Build 2025 I demonstrated expanding the .NET MAUI sample “to do” app from text input to supporting voice and vision when those capabilities are detected. Let me show you how .NET MAUI and our fantastic ecosystem of plugins makes this rather painless to do with a single implementation that works across all platforms starting with voice. ...

June 11, 2025

Prioritizing data for post-quantum cryptography (PQC)

Quantum computing is fast approaching, and with it comes a serious cybersecurity challenge. The threat of quantum-enabled attacks is real and requires immediate preparation. This shift is often compared to Y2K, as both involve major updates to critical but largely hidden systems. However, unlike Y2K, there’s no set deadline — quantum risks will emerge gradually. Some, like harvest now, decrypt later attacks, are already happening, making it essential to prioritize action now. ...

June 11, 2025

Shopify Tech Stack

Note: This article is written in collaboration with the Shopify engineering team. Special thanks to the Shopify engineering team for sharing details with us about their tech stack and also for reviewing the final article before publication. All credit for the technical details and diagrams shared in this article goes to the Shopify Engineering Team. Shopify handles scale that would break most systems. On a single day (Black Friday 2024), the platform processed 173 billion requests, peaked at 284 million requests per minute, and pushed 12 terabytes of traffic every minute through its edge.  ...

June 11, 2025

We shipped FinalizationRegistry in Workers: why you should never use it

We’ve recently added support for the FinalizationRegistry API in Cloudflare Workers. This API allows developers to request a callback when a JavaScript object is garbage-collected, a feature that can be particularly relevant for managing external resources, such as memory allocated by WebAssembly (Wasm). However, despite its availability, our general advice is: avoid using it directly in most scenarios. Our decision to add FinalizationRegistry — while still cautioning against using it — opens up a bigger conversation: how memory management works when JavaScript and WebAssembly share the same runtime. This is becoming more common in high-performance web apps, and getting it wrong can lead to memory leaks, out-of-memory errors, and performance issues, especially in resource-constrained environments like Cloudflare Workers. ...

June 11, 2025

.NET 10 Preview 5 is now available!

Today, we are excited to announce the fifth preview release of .NET 10 with enhancements across the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, .NET MAUI, and more. Check out the full release notes linked below and get started today. Download .NET 10 Preview 5 This release contains the following improvements. Libraries Post-Quantum Cryptography (PQC) Full Release Notes Runtime Escape Analysis for Delegate Inlining Improvements ARM64 Write Barrier Improvements Full Release Notes SDK No new features added in this preview release. C# User defined compound assignment operators Full Release Notes F# This release you will find updates across the F# language including scoped #nowarn/#warnon, FSharp.Core standard library, and FSharp.Compiler.Service. ...

June 10, 2025

.NET and .NET Framework June 2025 servicing releases updates

Welcome to our combined .NET servicing updates for June 2025. Let’s get into the latest release of .NET & .NET Framework, here is a quick overview of what’s new in our servicing releases: Security improvements Security Update All developers using .NET 8.0 and .NET 9.0 should update immediately due to a remotecode execution vulnerability in Microsoft.NETCore.App CVE-2025-30399. This vulnerability affects .NET 8.0.16, .NET 9.0.5 runtimes and their respective earlier versions. An attacker could exploit this vulnerability by placing files in particular locations, leading to unintended code execution. ...

June 10, 2025

Daily Reading List – June 10, 2025 (#565)

Holy cow, what a day. I delivered three big presentations to Swedish customers, then went to the Avicii Arena to prep for tomorrow’s Nordics Summit before just wrapping up a dinner with a bunch of local customers. For an introvert, this sort of thing puts my social battery below zero. But, still enjoyable overall and a privilege to do! [article] Google’s Cloud IDP Could Replace Platform Engineering. Todd at The New Stack wrote up an article featuring my recent blog post about what we’re doing with internal development platforms. With bonus commentary from actual experts. ...

June 10, 2025