Top Links
- Announcing Uno Chefs: Our Flagship Reference Application! (Uno Platform Team)
- Changelog & Friends Podcast Episode #94 – Dull, dirty or dangerous (Scott Hanselman, Jerod Santo & Adam Stacoviak)
- No projects just C# with `dotnet run app.cs` | DEM518 | Microsoft Build 2025 (Damian Edwards)
- Avalonia Accelerate Now Free for Students and Educators! (Mike James)
- INotifyPodcastChanged Episode #4 – Working with XAML with Matt Lacey (Joseph Finney & Tamás Deme)
- Visual Studio Code Now Supports MCP Authorization (Den Delimarsky)
- Get Started with AI Dev Gallery in Minutes | DEM573 | Microsoft Build 2025 (Jaylyn Barbee & Niels Laute)
Web & Cloud Development
- Preventing Confused Deputy Attacks In MCP With Azure API Management (Den Delimarsky)
- Introducing Bingo-o-matic: Your Ultimate Bingo Management App (James Montemagno)
- Revisiting using a Content Security Policy (CSP) nonce in Blazor (Damien Bowden)
- Better CSS Shapes Using shape() — Part 1: Lines and Arcs (Temani Afif)
- .NET Aspire 9.3 Adds New Lifecycle Events (I Programmer)
- Ember 6.4 Released (Jared Galanis)
WinUI, .NET MAUI & XAML
- Introducing Uno Chefs (and some other stuff) (Steve Bilogan)
Visual Studio & .NET
- How to Get Windows 8.3 Short File Names Using FindFirstFileW (UNC) and GetShortPathName (local) in C# (Nietras)
- Avoiding reflection in C# in way unsafer ways! (Steven Giesel)
- Coding Faster with dotNetTips Spargine: Validating Arguments Made Easy with Validator (David McCarter)
- Using Pattern Matching in C# for Performance Optimization (Gérald Barré)
- Using C# Ignored Directives: A Guide for Programmers (Vijay Anand E G)
- retrowin32, split into pieces (Evan Martin)
- Building a Custom Domain Events Dispatcher in .NET (Milan Jovanović)
- How can I detect if one of my helper processes is launching child processes? and Why does EnumProcessModules report no modules on a process that was created suspended? (Raymond Chen)
AI
- Exploring the JetBrains AI Assistant for Visual Studio Code (David Eastman)
- Build GenAI Applications Locally With Docker Model Runner (Janakiram MSV)
- Enterprise-grade controls for AI apps and agents built with Azure AI Foundry and Copilot Studio (Lou Adesida)
- Azure AI Services in a Nutshell – A Developer’s Mind Map (Abhijit Jana)
- Evolve Your C# Code with AI: A 5-Week Genetic Algorithms Bootcamp for Developers (Chris Woodruff)
- Addendum to OpenAI o3 and o4-mini system card: OpenAI o3 Operator (OpenAI Team)
- NLWeb Pioneers: Success Stories & Use Cases (Andy Beatman)
- Google’s AI Mode Is ‘the Definition of Theft,’ Publishers Say (BeauHD)
- OpenAI’s ChatGPT O3 Caught Sabotaging Shutdowns in Security Researcher’s Test and Is AI Turning Coders Into Bystanders in Their Own Jobs? (EditorDavid)
- Securing AI: Building with Guardrails Before Acceleration (Jennifer Pollock)
- How Generative AI Is Transforming Healthcare Efficiency and Clinical Workflows and What are Good Use Cases for Integrating LLMs into Our Own Products? and Top 7 AI Tools for Software Developers (2025) (Mahesh Chand)
- Authors Are Accidentally Leaving AI Prompts In their Novels (msmash)
- 5 Skills Kids (and Adults) Need in an AI World (Raffi Krikorian)
- Why MCP is critical for AI-driven SRE (Zichuan Xiong, JJ Tang & Rob Skillington)
Design, Methodology & Testing
- GitHub for Beginners: Test-driven development (TDD) with GitHub Copilot (Kedasha Kerr)
- Best Practices for Creating Markdown Documentation for Your Apps (Damon M. Garn)
- Why the World Needs AI Augmented Leaders and How AI Changes the Game of Leadership and Skillsets to Develop as an AI-Augmented Leader and What is an AI Augmented Leader? and AI-Augmented Leadership in Action and The Future of Leadership and Playbooks & Frameworks for the AI-Augmented Leader (JD Meier)
- Maximizing Team Productivity Through Effective Leadership Strategies and Techniques (Kunal Chowdhury)
- What GitOps changes about elevated access (Matthew Allford)
- Introducing Auth0’s Developer Experience Principles (Micheal Lopez)
Mobile, IoT & Game Development
- Watch how our Android XR glasses work with Gemini in the real world | The Keyword (Google)
- Indie Survival Guide, and Google’s AI improved itself! (Code Monkey)
Screencasts & Videos
- Technology & Friends – Dee Peterson on An M365 Copilot Success Story (David Giard)
- Copilot Agent Mode is now available in GitHub Copilot for Xcode (GitHub Team)
- IoT Coffee Talk: Episode 262 – Sharding Your AI (A COMPUTEX 2025 Special) (IoT Coffee Talk Crew)
- Learn how to write better C# code in 15 minutes | DEM515 | Microsoft Build 2025 (Mads Torgersen)
- Update your .NET MAUI app UI at design time | DEM516 | Microsoft Build 2025 (Gerald Versluis)
- Understanding the Windows Server Event Log | ITOpsTalk (Orin Thomas)
- The Download: Copilot Coding Agent, GitHub Models Tab & Firefox on GitHub (GitHub Team)
- Random.Code() – CRGPs and Addressing a Refactoring Issue in Rocks (Jason Bock)
- Essential AI Prompts for Developers | DEM509 | Microsoft Build 2025 (Burke Holland)
- The Making of NLWeb | BRK240 | Microsoft Build 2025 (Ramanathan Guha & Jennifer Marsman)
- Your API is not an MCP | DEMFP786 | Microsoft Build 2025 (David Gomes)
Podcasts
- freeCodeCamp Podcast #173 – Laid off but not afraid with X-senior Microsoft Dev MacKevin Fey (Beau Carnes)
- Merge Conflict #464 – Microsoft Build 2025 Recap + A Little Google I/O (James Montemagno & Frank Kreuger)
- InfoQ Podcast: Kubernetes Edge Resiliency: Recovering from Ransomware Attacks in Minutes (Julia Furst Morgado)
- Betatalks, the Podcast #109 – Semantic Kernel to Raspberry Pi: Building Smart AI Solutions – with Jamie Maguire (Rick & Oscar)
- The PowerShell Podcast – Building Fast Tools and Smarter Workflows with Justin Grote (James Petty)
- The Stack Overflow Podcast – WBIT #8: Typescript for gut biomes (Ryan Donovan)
- Syntax Podcast #905 – You Should Learn Nuxt! (Wes Bos & Scott Tolinski)
- Scrum Master Toolbox Podcast – Why Great Product Owners Listen—Communication Lessons from Product Ownership Extremes | Deniz Ari (Vasco Duarte)
- Scott Hunter: AI-driven development – Azure & DevOps Podcast Episode #351 (Jeffrey Palermo)
- AGL 418: Trevor Francis and 46 Labs (John Rouda)
- Lenny’s Podcast – Growth tactics from OpenAI and Stripe’s first marketer | Krithika Shankarraman (Lenny Rachitsky)
- The Changelog Podcast Episode #642 – Refactored in prison (Preston Thorpe, Adam Stacoviak & Jerod Santo)
- Google Cloud Security Podcast Episode #227 – AI-Native MDR: Betting on the Future of Security Operations? (Anton Chuvakin)
- Meta Cast – Are You Promoting People Into Failure? (Bob Galen & Josh Anderson)
- React Native Radio #333 – Expo Atlas with Cedric van Putten (Mazen Chami, Robin Heinze, Jamon Holmgren & Cedric van Putten)
Community & Events
- MVP’s Favorite Content: Semantic Kernel, Zeek, FSLogix, Windows App (Rie Moriguchi)
- Microsoft Build 2025 Wrapped (Victor Frye)
- Java Turns 30 (BeauHD)
- What Can AI Do to Improve Diversity in the Tech Community? (Cheuk Ting Ho)
- MCP Expert Zone: Common Questions from Microsoft Build 2025 (Maho Pacheco)
- How the World Is Celebrating Open Source Maintainer Month (David Cassel)
- Inside Anthropic’s First Developer Day, Where AI Agents Took Center Stage (Kylie Robison)
- Updates from BUILD 2025 (Mark Downie)
Database
- Announcing Public Preview of DiskANN in SQL Server 2025 (Davide Mauri)
- Talk to Your SQL Server Database: Meet Copilot in SSMS 21 (Kumar Chandragupta)
- SQL Server 2025 – AI ready enterprise database from ground to cloud (Raj Pochiraju)
- Understanding PostgreSQL LATERAL Joins with Practical Examples (Jaco Pretorius)
- Meet the DocumentDB Extension for VS Code and DocumentDB Local — A Fast, Friendly Way to Work with DocumentDB, Locally and Beyond and Now in Public Preview: Azure Functions Trigger for Azure Cosmos DB for MongoDB vCore and Announcing General Availability of JavaScript SDK v4 for Azure Cosmos DB (Sajeetharan Sinnathurai)
- Comparing DiskANN in SQL Server & HNSW in RavenDB (Oren Eini)
- Learn T-SQL With Erik: INNER vs OUTER JOIN Filtering Logic (Erik Darling)
- Query Hints and Estimated Plans (Grant Fritchey)
- DISTINCT and UNION: What happens when you use them together? (Louis Davidson)
PowerShell & Terminal
- Microsoft Announced Edit, New Open-Source Command-Line Text Editor for Windows at Build 2025 (Bruno Couriol)
Miscellaneous
- Trump threatens Apple with a 25 percent iPhone tariff (Dominic Preston)
- Book Review: Building A Debugger (Ted Neward)
- Announcing Windows 11 Insider Preview Build 26120.4161 (Beta Channel) and Announcing Windows 11 Insider Preview Build 27863 (Canary Channel) (Amanda Langowski & Brandon LeBlanc)
- The US Is Building a One-Stop Shop for Buying Your Data (Andy Greenberg, Dell Cameron & Andrew Couts)
- Amazon has canceled its Wheel of Time series (Charles Pulliam-Moore)
- How Many Qubits Will It Take to Break Secure Public Key Cryptography Algorithms? (EditorDavid)
- Space Needle doubles the pleasure in ride to the top with new stacked, glass elevators (Kurt Schlosser)
- Did Apple just buy another Seattle startup? Clues point to secretive acquisition (Taylor Soper)
- Did Elon Musk really intern at Microsoft? Plus: AI agents, job cuts, and an economic warning (Todd Bishop)
More Link Collections
- Interesting links of the week 2025-22 (Michael Eaton)
- Daily Reading List – May 23, 2025 (#559) (Richard Seroter)
- F# Weekly #21, 2025 – Build 2025 & ReSharper in VS Code (Sergey Tihon)
- The .NET News Daily Issue #203 and The .NET News Daily Issue #204 (jasen)
- Azure Weekly #516 – 25th May 2025 (The Editor)
- AWS Weekly Roundup: Claude 4 in Amazon Bedrock, EKS Dashboard, community events, and more (May 26, 2025) (Veliswa Boya)
- Links For You (5/25/25) (Raymond Camden)
- Reading Notes #650 (Frank Boucher)
The Geek Shelf
Learn WinUI 3, Second Edition (Alvin Ashcraft)