Top Links
- Introducing new productivity apps People and File Search (Shilpa Patel)
 - MCP Frontend Starter (Harald Kirschner)
 - Step-by-Step Guide: Adding Mail Merge to Blazor Rich Text Editor (Thangavel E.)
 - The official C# SDK for Model Context Protocol servers and clients (Microsoft)
 - INotifyPodcastChanged Episode #1 – A brief history of Windows App Development (Joseph Finney & Tamás Deme)
 - Model Context Protocol Made Easy: Building an MCP Server in C# (Laurent Kempé)
 
Web & Cloud Development
- Revisiting CSS border-image (Andy Clarke)
 - Choose the Right Blazor Data Grid for Seamless Data Management (Deyan Kamburov)
 - Options Pattern Validation in ASP.NET Core With FluentValidation (Milan Jovanović)
 - ESLint v9.23.0 released (Francesco Trotta)
 - What Is Data? (Michael Washington)
 - REST Constraint #3: Going Stateless for Scalability and REST Constraint #4: Cacheable for Better Performance and REST Constraint #5: Embracing Layers for Flexibility and Scale (Chris Woodruff)
 - Fleet 1.47 Is Here With Folding Support for Multiline Comments, New AI Chat Functionality, and More Enhancements (Daniela Bentrup)
 - Introducing AZDOI (Mattias Karlsson)
 
WinUI, .NET MAUI & XAML
- The state (& future?) of XAML – A summary of a summary and Why do I care about XAML if I have such seemingly lofty software development goals? (Matt Lacey)
 
Visual Studio & .NET
- Solving Problems you wouldn’t have if you wouldn’t use Entity Framework (Steven Giesel)
 - Convert Word Documents into Fillable PDFs Using C# (Dharanya Sakthivel)
 - Square C# Library – Providing access to the Square API from C#, VB.NET, and F# (Mike Konopelski)
 - Boost Your .NET Projects: Simplify StringBuilder Usage with Spargine’s StringBuilderExtensions (David McCarter)
 - The case of the critical section that let multiple threads enter a block of code (Raymond Chen)
 - A Simple State Machine in .NET (Ricardo Peres)
 
AI
- Not all AI-assisted programming is vibe coding (but vibe coding rocks) (Simon Willson)
 - Exploring Azure AI Agent Service: A Developer’s Guide (jmachado23)
 - New iOS Update Re-Enables Apple Intelligence For Users Who Had Turned It Off (msmash)
 - Building a multimodal, multi-agent system using Azure AI Agent Service and OpenAI Agent SDK (robertrita)
 - With Google’s Gemini, Create Podcast-Style Discussions From Your Docs (Sunny Yadav)
 - Model Context Protocol servers – A collection of reference implementations for the Model Context Protocol (MCP), as well as references to community built servers and additional resources (MCP Team)
 - Scripts as MCP tools! and Blog Images (Peli de Halleux)
 - How does generative AI impact Developer Experience? (Adlene Sifi)
 - Build your own conversational AI agent and share $50K in prizes with Microsoft AI Skills Fest (lannateh)
 - OpenAI API Now Supports Building Voice Agents (Loraine Lawson)
 - RAG Time Journey 3: Optimize your vector index for scale (Mike Carter)
 - Free Copilot Chat learning sessions – become a Copilot Chat expert in an hour! (Robin M.)
 - AI Agents: Mastering the Tool Use Design Pattern – Part 4 (Shivam Goyal)
 
Design, Methodology & Testing
- Tackling Technical Debt- Where to start? (Bart Wullems)
 - Code and Commit (Kin Lane)
 
Mobile, IoT & Game Development
- Introducing rpi-image-gen: build highly customised Raspberry Pi software images (Matt Lear)
 - Update from Unity 2022.3 to Unity 6: Vuforia breaks with missing ImageTargetBehaviours (Joost van Schaik)
 - GM blocks dealership from installing Apple CarPlay retrofit kits in EVs (Umar Shakir)
 - The Apple Watch may get cameras and Apple Intelligence (Wes Davis)
 - Exporting Apple Distribution Certificates for CI/CD the Right Way (Marco Siccardi)
 
Screencasts & Videos
- Tech News # 46 | Eve Cogan | Manus AI, OpenAI SDK and the latest in Quantum computing breakthroughs (SSW TV)
 - Microservices At Your Own Pace with NET Aspire and Azure Container Apps (Build Stuff)
 - What are the origins of async/await in C#? | One Dev Question (Jeffrey Richter)
 - GitHub Copilot Chat arrives for Xcode and Eclipse users (GitHub Team)
 - IoT Coffee Talk: Episode 253 – Less is More (The Efficiency Lesson from GTC 2025) (IoT Coffee Talk Crew)
 - Live code: Playing with Python and MCP (Pamela Fox)
 - Random.Code() – Writing a Suppressor in Rocks, Part 1 (Jason Bock)
 - Inside Microsoft Dev Box: Scalable Cloud Development (Microsoft Developer Team)
 
Podcasts
- CppCast – News and Catch-up (Timur Doumler & Phil Nash)
 - Practical AI Podcast Episode #636 – AI-assisted coding with GitHub’s COO (Kyle Daigle, Chris Benson & Daniel Whitenack)
 - Scrum Master Toolbox Podcast – BONUS Why Your Teams Really Resist Change, The Neuroscience of Leadership That Nobody Taught You | Andra Stefanescu and Scrum Master Toolbox Podcast – Decision Authority, The Make-or-Break Factor for Product Owners | Karen Suarez (Vasco Duarte)
 - Changelog & Friends Podcast #85 – Here’s my Siri theory (Justin Searls, Jerod Santo & Adam Stacoviak)
 - The Geek’s Guide to the Galaxy Podcast #589 – Dune Prophecy Season 1 Review (with Andrea Kail, Matthew Kressel, Rajan Khanna) (David Barr Kirtley)
 - The Amp Hour #691 – System Designer Lets You Try Every Part with Michael Gielda (Dave Jones & Chris Gammell)
 - AGL 409: Ali Hafizji (John Rouda)
 - The Cloud Pod #296 – Google Forces AI Protection (Justin Brodley, Jonathan Baker, Ryan Lucas & Matthew Kohn)
 - The Breakpoint Show Episode #037 – You’re a Quantum Wizard Hanna! (Khalid Abuhakmeh, Maarten Balliauw & Chris Woodruff)
 - Lenny’s Podcast – Superhuman’s secret to success: Ignoring most customer feedback, manually onboarding every new user, obsessing over every detail, and positioning around a single attribute: speed | Rahul Vohra (CEO) (Lenny Rachitsky)
 - Talk Python to Me #497 – Outlier Detection with Python (Michael Kennedy)
 
Community & Events
- The Web We Want (Patrick Brosset & Team)
 - TechCrunch has personal news! (Connie Loizos)
 - Sign Up for the free Pure Virtual C++ 2025 Conference (Sy Brand)
 - Progress @ MVP Summit (Sam Basu)
 - Barack Obama joins Bluesky (Sarah Perez)
 - Microsoft President Brad Smith on AI, global turmoil, and key issues facing the tech giant at 50 (Todd Bishop)
 
Database
- Query Store Query Plan Confusion (Parameters and Variables) (Erik Darling)
 - SQL Bulk Inserts with TABLOCK Performance Considerations (Mehdi Ghapanvari)
 
SharePoint, M365 & MS Teams
- Removal of Deprecated SharePoint & OneDrive Permission Resource Properties (SharePoint Team)
 - Microsoft Finally Kills OneNote for Windows 10 (Paul Thurrott)
 
Miscellaneous
- Announcing Files Preview v3.9.3 (Files Team)
 - Announcing Windows 11 Insider Preview Build 22635.5097 (Beta Channel) (Amanda Langowski & Brandon LeBlanc)
 - Denmark Issues Travel Warning For US (Billal Rahman & Yevgeny Kuklychev)
 - Trump’s confusing crusade against Big Tech (David Pierce)
 - ‘Wired’ Drops Paywalls for Articles Based on Public Records Requests, Urges Other Sites to Follow (EditorDavid)
 - No DEI allowed for US mergers and acquisitions, says the new FCC chair (Emma Roth)
 - Elon Musk is paying voters again ahead of the Wisconsin Supreme Court election (Mia Sato)
 - Paint.NET 5.1.7 is now available (Rick Brewster)
 
More Link Collections
- 60 Best DotNet Blogs and Websites for .NET Developers (FeedSpot) = Thanks for listing the Morning Dew at #20!
 - F# Weekly #12 2025 – .NET 10 Preview 2 & MSTest 3.8 (Sergey Tihon)
 - Azure Weekly #508 – 23rd March 2025 (The Editor)
 - Daily Reading List – March 21, 2025 (#517) (Richard Seroter)
 - Reading List 338 (Bruce Lawson)
 - Links For You (3/22/25) (Raymond Camden)
 
The Geek Shelf
 Learn WinUI 3, Second Edition (Alvin Ashcraft)