Top Links
- AI Repo of the Week: GitHub Copilot Adventures (Dan Wahlin)
- INotifyPodcastChanged Episode #3 – Getting started in WinDev with Jeremy Sinclair (Joseph Finney & Tamás Deme)
- The AI Travel Agents – A robust enterprise application (hosted on ACA) that leverages MCP and multiple LamaIndex AI agents to enhance travel agency operations (Azure Samples)
- Copilot ask, edit, and agent modes: What they do and when to use them (Ashley Willis)
- Use Windows AI in Your WPF Application (Thomas Claudius Huber)
- Does .NET Documentation get ads? Aka: Is Copilot in the docs something useful? (Steven Giesel) – As someone on the inside, I can tell you that we don’t intend Copilot tips to be ads… just like we don’t intend docs that explain how to build a .NET app with Visual Studio as an ad for VS, when you could be doing the same thing with another tool like Rider. If you think any of the tips or instructions in the docs are distracting or not useful, please submit an issue using the feedback tools on each page.
Web & Cloud Development
- Electron 36.0.0 (George Xu)
- A Whistle-stop Tour of HTMX Extensions and Using HTMX with ASP.NET Core (Scott Galloway)
- Vue.js: Propagating Props Like a Pro (Andrei Sieedugin)
- Azure Static Web Apps – Failed to find a default file in the app artifacts folder. Valid default files: index.html,Index.html. (Bart Wullems)
- Announcing the Official DS Server Docker Image on Docker Hub (Bjoern Meyer)
- CSS shape() Commands (Geoff Graham)
- How to Host Blazor WASM on Docker and Create Your First React App in VS Code (Rikam Palkar)
- Run background tasks with WebJobs | Azure App Service (Microsoft Learn)
- ESLint v9.26.0 released (Francesco Trotta)
- Health Checks in nginx (Shawn Wildermuth)
- Using the United States as a Lesson of What Not To Do With APIs (Kin Lane)
- API Documentation: The Importance of Clear and Concise API Documentation (Okoro Emmanuel Nzube)
- Backstage access: Spotify’s dev tools side-hustle is growing legs (Paul Sawers)
- Reading flow ships in Chrome 137 (Rachel Andrew)
WinUI, .NET MAUI & XAML
- Adding AI in your apps with the Windows Copilot Runtime APIs and Adding AI in your WPF app (Bruno Sonnino)
Visual Studio & .NET
- Linear Regression with Two-Way Interactions Using C# (James McCaffrey)
- C# 13: Partial Properties and Indexers Simplified (Arkadeep De)
- What’s New in vcpkg (April 2025) (Augustin Popa)
- Error Propagation with ?: So Simple, So Smart and Organizing Code: Rust Modules vs C# Namespaces and Crates and Dependencies: NuGet, Meet Cargo (Chris Woodruff)
- Song recommendations as a C# Impureim Sandwich (Mark Seemann)
- Boost Your .NET Projects: Simplify Dictionary Handling with AutoDefaultDictionary in Spargine (David McCarter)
- Using type aliasing to avoid the ODR problem with conditional compilation, part 2 (Raymond Chen)
- Event-Driven Architecture in .NET with RabbitMQ (Milan Jovanović)
AI
- Reimagining Customer Support with Azure OpenAI, Azure AI Services, and Voice AI Agents (Gana Chandrasekaran)
- Model Context Protocol Security Best Practices (MCP Specification)
- Tiny Agents: an MCP-powered agent in 50 lines of code (HuggingFace)
- Getting Hands-On with the Docker MCP CLI (Sarthak Varshney)
- Node.js function calling with LangGraph.js in Podman AI Lab (Lucas Holmquist)
- The Automation Advantage in AI Red Teaming (Rob Mulla, Ads Dawson, Vincent Abruzzon, Brian Greunke, Nick Landers, Brad Palm & Will Pearce)
- Using Model Context Protocol in agents – Pro-code agents with Semantic Kernel (Matteo Pagani)
- Expanding on what we missed with sycophancy (OpenAI Team)
- Orchestrating AI Agents with Semantic Kernel Plugins: A Technical Deep Dive (Sophia Lagerkrans-Pandey & Jarre Nejatyab)
- AI-Powered Documentation: The Secret to Efficient Technical Writing (Taylor Keazirian)
- AI-Enabled vs. AI-First — A Strategic Divide (JD Meier)
Design, Methodology & Testing
- Tweeting New Jekyll Posts From GitHub Actions (Jaco Pretorius)
- Visualizing Test Execution with OpenTelemetry (CEZARY PIĄTEK)
- Return to Office: A Human-Centered Approach Rooted in Radical Candor (Brandi Neal)
- My second rule of testing (Matt Lacey)
- Building a more accessible GitHub CLI (Ryan Hecht)
Mobile, IoT & Game Development
- Swift 6.1 Enhances Concurrency, Introduces Package Traits, and More (Sergio De Simone)
- Write your first Flutter app (Flutter Docs)
- A behaviour to move an object back to its initial location after moving it manually (Joost van Schaik)
- 10 Cross-Platform Options for Building Native Mobile and Web (Loraine Lawson)
Screencasts & Videos
- Technology & Friends – Richard Campbell on the Current State of Energy Production and Technology & Friends – Glenn F Henriksen on Deliberate Software Development (David Giard)
- IoTCT Webcast Episode 259 – Blackout! (The emerging market of IoT buckets) (IoT Coffee Talk Crew)
- How Stanford Teaches AI-Powered Creativity in Just 13 Minutes (Jeremy Utley)
- Random.Code() – Refactorings (Part 3) and a Required Bug (Part 1) and Random.Code() – Fixing a Null Bug in the Refactoring, and Starting Work on the Context (Jason Bock)
Podcasts
- freeCodeCamp Podcast #170 – From Art School Drop-out to Microsoft Engineer with Shashi Lo (Quincy Larson)
- CppCast – Software development in a world of AI (Timur Doumler & Phil Nash)
- Replacing Create React App: Why Create TS Router App Is the Future of React Development – JavaScript Jabber Episode #675 (Charles Max Wood)
- React Native Radio Episode #330 – React Native and Accessibility with Karly Lamm (Mazen Chami & Robin Heinze)
- Modern DevOps Challenges: Automation, AI, and Scaling in 2025 – Adventures in DevOps Episode #238 (Will Button & Warren Parad)
- Changelog & Friends Podcast Episode #91 – When life gives you LLMs… (Zeno Rocha, Jerod Santo & Adam Stacoviak)
- Azure Podcast Episode #519 – VM Repair Extension (Cynthia Kreng, Kendall Roden, Cale Teeter, Evan Basalik, Russell Young & Sujit D’Mello)
- Scrum Master Toolbox Podcast – Beyond the Backlog—How Great Product Owners Embrace Team Collaboration | Carmen Jurado (Vasco Duarte)
- AGL 415: Matt Van Itallie (John Rouda)
- Directions on Microsoft Podcast – Microsoft: A Look Back From Inside (Mary Jo Foley)
- Lenny’s Podcast – Inside Devin: The world’s first autonomous AI engineer that’s set to write 50% of its company’s code by end of year | Scott Wu (CEO and co-founder of Cognition) (Lenny Rachitsky)
- Defense Unicorns, A Podcast – Shipping Software Faster and Safer with Pepr (Robert Slaughter, Michaela Flatau, Rebecca Lively & Luke Shabro)
Community & Events
- On Pronouns, Policies and Mandates (Charity Majors)
- Get Ready! Global Azure 2025 from May 8 to 10, 2025 (Rie Moriguchi)
- Alexandra Williams Joins the Vonage Developer Relations Team (Alexandra Williams)
- Arm Developer Council Survey (Arm Team)
- 🎤 What It Means to Be an Event Producer for The Best Community in Tech (Heather Cook)
- May is ‘Maintainer Month’. Open Source Initiative Joins GitHub to Celebrate Open Source Security (EditorDavid)
- MVPs reach Thousands Globally with Microsoft AI Tour (Melanie McKenna)
Database
- RavenDB News: May 2025 (Oren Eini)
SharePoint, M365 & MS Teams
- Most widely used SharePoint Framework ISVs from the Store – April 2025 (Vesa Juvonen)
- Transitioning to Microsoft Planner and retiring Microsoft Project for the web (Laura Becker)
Miscellaneous
- Altair – The First PC and The Altair 8800 50 Years On (Harry Fairhead)
- The enshittification of tech jobs (Cory Doctorow)
- Accelerate your move to Windows 11 with Surface Copilot+ PCs (Chauncey Larsen)
- Tech Leaders Launch Campaign To Make CS and AI a Graduation Requirement (EditorDavid)
- Trump’s proposed budget deals another big blow to science, clean energy, and the environment (Justine Calma)
- Passkeys for Normal People (Troy Hunt)
- Trump’s 2026 NASA budget would slash ISS crew and allocate more money for Elon (Wes Davis)
More Link Collections
- F# Weekly #18, 2025 – F# in Helix (Sergey Tihon)
- Azure Weekly #513 – 4th May 2025 (The Editor)
- Reading Notes #646 (Frank Boucher)
- Links For You (5/3/25) (Raymond Camden)
- Daily Reading List – May 2, 2025 (#544) (Richard Seroter)
The Geek Shelf
Learn WinUI 3, Second Edition (Alvin Ashcraft)