Dew Drop – April 24, 2025 (#4406)

Top Links Building Real‑Time iOS Apps with SignalR: Introducing the Official Swift Client (Public Preview) (Kevin Guo) In depth with Windows 11 Recall—and what Microsoft has (and hasn’t) fixed (Andrew Cunningham) Effortless adjustments with an adaptive paste (Leah Tran) You’ll Soon Be Able to Sign in to Have I Been Pwned (but Not Login, Log in or Log On) (Troy Hunt) PyTorch Arm native builds now available for Windows (Sanket Kalaskar) Contextual logging in Microsoft Edge DevTools with console.context() (Patrick Brosset & Leah Tu) Introducing the AI Dev Gallery: Your Gateway to Local AI Development with .NET (Jon Galloway & Luis Quintanilla) ...

April 24, 2025

Domain-Driven Design (DDD) Demystified

Most software doesn’t break because of syntax errors or flawed if-else logic.  It breaks because teams lose alignment with the business problem they’re supposed to solve. Systems become tangled with technical assumptions that age poorly. Features get implemented without proper design considerations. And over time, every new requirement creates more issues that keep piling up.  Often, this isn’t a tooling problem. It’s a modeling problem.  Domain-Driven Design (DDD) tries to tackle this problem head-on. At its core, DDD is a way of designing software that keeps the business domain, not the database schema or the latest framework, at the center of decision-making. It insists that engineers collaborate deeply with domain experts during the project lifecycle, not just to gather requirements once and vanish into Jira tickets. It gives teams the vocabulary, patterns, and boundaries to model complex systems without getting buried in accidental complexity. ...

April 24, 2025

Improving brain models with ZAPBench

April 24, 2025

Building Real‑Time iOS Apps with SignalR: Introducing the Official Swift Client (Public Preview)

Introduction Until now, iOS developers who wanted real‑time, bi‑directional communication with SignalR had to rely on community‑built clients or roll their own Swift implementation—both of which introduced maintenance and compatibility headaches. We’re excited to announce that the official SignalR Swift client is now available in public preview. With this release, you can: Quickly add real‑time features (chat, notifications, live dashboards) to your SwiftUI or UIKit apps. Leverage full SignalR functionality—hubs, groups, client/server streaming—on iOS and macOS. Rely on an officially supported, maintained, and tested library. In this post you’ll learn how to set up the Swift client and use its core features. During a recent .NET Community Standup, we demoed an AI-enabled chat sample that uses SignalR for streaming AI‑generated tokens to iOS clients. We recommend you having a watch. You can find the repo referenced in the episode at the end of this blog post. ...

April 23, 2025

Celebrating Five Years of Backstage: From Open Source Project to Enterprise Software Business

April 23, 2025

Daily Reading List – April 23, 2025 (#537)

Today’s my Monday after spending the first two days of this week in Texas visiting my son’s future college. Great trip. Now digging out from a couple of days of email and unread blog posts. Expect some big reading lists this week! [blog] YouTube is turning 20! “Unbox” some of the latest features to celebrate. Happy birthday to this platform that has positively impacted so many people. [article] The many fallacies of ‘AI won’t take your job, but someone using AI will’. Oof, I’ve used that line. I won’t any more. This article explores why that’s a false framing. ...

April 23, 2025

Dew Drop – April 23, 2025 (#4405)

I’m back! Apologies if I missed any posts from the past week. I picked a few each day while I was away. Back to regular service tomorrow.   Top Links Join the .NET & C# Teams at Microsoft Build 2025 (.NET Team) Windows App SDK 1.8.0 Experimental 1 (1.8.250410001-experimental1) Release (Roy MacLachlan) Build MCP Remote Servers with Azure Functions (Matt Soucoup) React Compiler RC (Lauren Tan & Mofei Zhang) GitHub Copilot Highlights in Visual Studio 17.14 Preview 3 (Available Now) (Katie Savage) New Windows Arm64 Hosted Runners for GitHub Actions Accelerates Developer Workflows (David Whaley) Preview 2 of the .NET AI Template Now Available (Jordan Matthiesen) Syncfusion’s Free Tools Every Developer Should Know (Meena Alagiah) Better Logic For Showing Auth Windows With Your Local MCP Server (Den Delimarsky) Introducing the Azure MCP Server (Rohit Ganguly) Toolbox Support for Explicit Assembly References in Windows Forms Out-of-Process Designer (Merrie McGaw) ...

April 23, 2025

Introducing Mobility AI: Advancing urban transportation

April 23, 2025

Tennis Balls

April 23, 2025

Going beyond singleton, scoped, and transient lifetimes—tenant, pooled, and drifter

This is the first of two posts, and is largely a result of being nerd-sniped while listening to an episode of The Breakpoint Show which discussed dependency injection (DI) and the possible service lifetimes available. At various points Khalid, Maarten, and Woody discussed hypothetical “additional” lifetimes. This got me wondering how feasible it would be to create practical versions of those lifetimes. In this post I first briefly describe the standard lifetimes available in the .NET DI container. I then briefly describe the three hypothetical lifetimes described in the podcast. Finally, I show how you could implement one of these lifetimes in practice. In the next post I show a possible implementation for the remaining lifetime. ...

April 22, 2025