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)