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)
Web & Cloud Development
- .NET Aspire 9.2 Released with Expanded Deployment Options and Dashboard Improvements (Almir Vuk)
- Authorization Policy TagHelpers for ASP.NET Core Razor Views and Server-Sent Events in ASP.NET Core and .NET 10 (Khalid Abuhakmeh)
- Kubernetes v1.33: Octarine (Agustina Barbetta, Aakanksha Bhende, Udi Hofesh, Ryota Sawada & Sneha Yadav)
- Blazor Basics: Building Reusable Component Libraries in Blazor (Claudio Bernasconi)
- Understanding Render Modes Across Modern Web Frameworks: Blazor, Angular and React (Ed Charbeneau)
- Converting a Blazor WASM to FluentUI Blazor server (Frank Boucher)
- Azure SDK modularized libraries for JavaScript (Qiaoqiao Zhang)
- React Labs: View Transitions, Activity, and more (Ricky Hanlon)
- Integrate Azure OpenAI with Blazor Maps for Smarter, AI-Powered Mapping (Sabari Anand S.)
- Blazor — Early Access Preview (DevExpress v25.1) (Slava Khudyakov)
- Node v22.15.0 (LTS) and Node v20.19.1 (LTS) (Ulises Gascón)
- .NET Aspire 9.2 Adds Publishers (Kay Ewbank)
- Exploring Container Sidecars on App Service Plans (John Kilmister)
- Cloud vs Self-Hosting (Derek Comartin)
WinUI, .NET MAUI & XAML
- Build a To-Do List App with .NET MAUI – Step-by-Step Guide (Piruthiviraj Malaimelraj)
- Analyze Investment Portfolios with .NET MAUI Charts (Harsha Midadhala)
Visual Studio & .NET
- What are record types in C# / .NET? (Carmel Eve)
- Slices and Strings with Rust: Goodbye C# StringBuilder? (Chris Woodruff)
- Getting Started With Queryable Encryption in the MongoDB C# Driver (Nic Raboy)
- CSharpier – An opinionated code formatter for C# (Bela VanderVoort)
- Going beyond singleton, scoped, and transient lifetimes—tenant, pooled, and drifter (Andrew Lock)
- What resource ID should I give my application’s main icon? (Raymond Chen)
- Unlocking Hidden Performance in Microsoft .NET: Iterating Over IEnumerable with the Enumerator (David McCarter)
AI
- Ranked: All the Things People Use AI for in 2025 (Pallavi Rao)
- Forecast Stock Market Trends with AI-Powered Blazor Candle Charts (Abubucker Sittiq)
- The Occupational Groups Most Impacted by AI 🤖 (Visual Capitalist)
- Building a Chat Interface with KendoReact and AI—Part 3 (Hassan Djirdeh)
- LLMs vs. 1,000-Page PDFs: Why AI Fails at Semiconductor Docs (and How to Fix It) (David Karlsson)
- Enhancing AI Integrations with MCP and Azure API Management (Julia Muiruri)
- Dockerizing MCP – Bringing Discovery, Simplicity, and Trust to the Ecosystem (Mark Cavage)
- Tracing your Semantic Kernel Agents with Azure AI Foundry (Pablo Castano)
- Geometric Deep Learning: AI Beyond Text & Images (Exxact Team)
- Introducing our latest image generation model in the API and Speak is personalizing language learning with AI (OpenAI Team)
- Using Model Context Protocol in agents – Introduction (Matteo Pagani)
- The Future of AI in Design Engineering: Tools or Replacements? (Hassan Djirdeh)
- Adobe and Figma tools are getting ChatGPT’s upgraded image generation model (Jay Peters)
- From prompt to production: Building a landing page with Copilot agent mode (Kedasha Kerr)
- DZone Trend Report: Generative AI – The Democratization of Intelligent Systems (Frederic Jacquet, Tuhin Chattopadhyay, Pratik Prakash, Nitesh Upadhyaya, Naga Santhosh Reddy Vootukuri, Boris Zaikin & G. Ryan Spain)
- AI Skills Gap Is Real — and Faking AI Fluency Won’t Cut It Anymore (Nathan Eddy)
- How real-world businesses are transforming with AI – with 50 new stories (Paul Nyhan)
- Technical debt and AI slop (Seth Godin)
- Meet your new AI teammate: Microsoft sees humans as ‘agent bosses,’ upending the workplace (Todd Bishop)
Design, Methodology & Testing
- Continuous Deployment of Docker Compose Applications Using GitHub Actions (Aaron Stannard)
- Spring Cleaning: A CTA for Azure DevOps OAuth Apps with expired or long-living secrets (Angel Wong)
- 1Password Delivers the Next Generation of Access Security with New Extended Access Management Platform Capabilities (1Password Team)
- Securing the DevOps Pipeline Part 2: Hardening Kubernetes and Cloud Security (Bravin Wasike)
- Git cherry-picking (Bart Wullems)
- Improved Cyber Security Outcomes with Engineering Outreach (Travis Villanueva & Andrew Pelletier)
- Exploring GitHub CLI: How to interact with GitHub’s GraphQL API endpoint (Joshua Johanning)
- Microspeak: top of mind (Raymond Chen)
Mobile, IoT & Game Development
- Max out your programming skills with Raspberry Pi Magazine (Rob Miles)
- DotnetSnes – C# Breakout Game Example for SNES (Matthew Shapiro)
- Aggregate Fields for Firebase Data Connect (Andrea Wu)
Screencasts & Videos
- WinUI App Organization HACKS That Actually Work (Michael Hawker)
- VS Code Live: Agent Mode Day Highlights (Cynthia Zanoni)
- Mac or PC, what to use for .NET MAUI Development (Daniel Hindrikes)
- Why Your Blazor App Loads TWICE and How to Fix it? | Coding After Work (Jimmy Engstrom)
- Monitor Azure OpenAI Service Provisioned Reservations | Azure Essentials Show (Thomas Mauer & Priyanshi Mittal)
- ReSharper & Rider 2025.1 Release Party (JetBrains .NET Team)
- Multi-Agent Custom Automation Engine with Loren Henderson | Sip and Sync with Azure (Priyanka Vergadia)
- How can I explore SQL Database in Fabric with no initial costs? | One Dev Question (Amar Digamber Patil)
- Pure Virtual C++ 2025: Pre-Conference Videos (Sy Brand)
Podcasts
- Merge Conflict – Microsoft Engineer Scott Seiber on Early AI with Microsoft Bob’s Rover and Our AI Future and Merge Conflict – Data Access Evolution & AI with Michael Pizzo – Microsoft Data Expert (James Montemagno & Frank Kreuger)
- Kubernetes Podcast from Google – Kubernetes v1.33 Octarine, with Nina Polshakova (Abdel Sghiouar & Kaslin Fields)
- Google Cloud Security Podcast Episode #221 (Special) – Semi-Live from Google Cloud Next 2025: AI, Agents, Security … Cloud? (Anton Chuvakin)
- .NET Rocks! – AI for Government RFPs with Vishwas Lele (Carl Franklin & Richard Campbell)
- Boagworld Podcast Episode #018 – The Job Title Train Wreck (Paul Boag)
- Grammar Girl Podcast – Ghostwriters, book deals, and AI: What you didn’t know about publishing, with Dan Gerstein (Mignon Fogarty)
- Software Engineering Radio Episode #665 – Malcolm Matalka on Developing in OCaml with Zero Frameworks (Giovanni Asproni)
- RunAs Radio Episode #981 – Agentic AI for IT Pros with Tim Warner (Richard Campbell)
Community & Events
- Get ready for Google I/O: Program lineup revealed (Google I/O Team)
- Hubble Celebrates 35th Year In Orbit (BeauHD)
- CfPs Closing Soon (as of 2025-04-22) (Dave Aronson)
- Threads adds more ads (Jay Peters)
- How to Write a Good Conference Talk Proposal – CFP Guide (Sule-Balogun Olanrewaju)
- LinkedIn will let your verified identity show up on other platforms (Dominic Preston)
Database
- All About SQL Server Stored Procedures: Temporary Object Performance (Erik Darling)
- SQL SERVER – Catching Non-SARGable Queries in Action (Pinal Dave)
- Evaluating the Randomness of SQL Server Random Number Functions (Rick Dobson)
- How to enable Auditing in Azure SQL Databases to Storage account and store logs in JSON format (Sravani Saluru)
- Introducing sp_IndexCleanup! (Erik Darling)
- Secure Azure SQL Server Backups Using Managed Identities (Arun Sirpal)
- Introduction to SQL Commands, Part 3: Retrieving and Sorting Data (Brien Posey)
- Fabric Data Warehouse Copilot: “Magic SQL” through Continuous UX Research (Veronika Monohan)
SharePoint, Microsoft 365 & Teams
- Announcing SharePoint Framework 1.21 with updates on building enterprise extensibility within Microsoft 365 (Vesa Juvonen)
- What’s New In Microsoft 365 Copilot | April 2025 (Seth Patton)
- Microsoft 365 Copilot: Built for the era of human–agent collaboration (Colette Stallbaumer)
- Discover new agents in Microsoft 365 (Daniela Chocron)
- Build belonging with Microsoft 365 (Heather Cook)
- Exciting Updates Coming to the Microsoft 365 Developer Program (Microsoft 365 Platform Team)
- What’s new in the Microsoft 365 Copilot app – April 2025 (MSSvensson)
- Microsoft 365 Copilot redesigned with new search, image, and notebook features (Tom Warren)
PowerShell
Miscellaneous
- Running Linux on My Surface Go (Rocky Lhotka)
- Announcing Windows 11 Insider Preview Build 27842 (Canary Channel) (Amanda Langowski & Brandon LeBlanc)
- OpenAI Eyes Google’s Chrome Browser If Forced Sale Happens, Exec Reveals in Court (Aminu Abdullahi)
More Link Collections
- Things That Caught My Attention Last Week – April 22 (Peter Ritchie)
- Daily Reading List – April 23, 2025 (#537) (Richard Seroter)
The Geek Shelf
Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12 (Matt Eland) – Referral link