I’m back from Update Conference with an XL edition of links today.
Top Links
- Announcing dotnet run app.cs – A simpler way to start with C# and .NET 10 (Damian Edwards)
- Announcing Angular v20 (Minko Gechev)
- Address Sanitizer Updates for Visual Studio 2022 17.14 (David Justo)
- Uno Chefs Recipe: Serving Up Custom Icons Without Template Headaches (Uno Platform Team)
- Build a Stunning and Interactive Real-Time Weather Dashboard with .NET MAUI Toolkit (Subash Sorimuthupattaraja)
- Improve the commands in your Visual Studio extensions (Mads Kristensen)
- New GitHub Copilot Global Bootcamp: Now with Virtual and In-Person Workshops! (Cynthia Zanoni) – Join us for one at Philly .NET!
- VisualStudio.Extensibility: Editor classification and updates to user prompt (Tina Schrepfer)
- Enhance productivity with AI + Remote Dev (Brigit Murtaugh, Christof Marti, Josh Spicer & Olivia Guzzardo McVicker)
Web & Cloud Development
- The role of AuthenticationProperties in ASP.NET Core (Martin Balliauw)
- Choose Your Own JavaScript Adventure (James Seconde)
- Podman vs. Docker: Containerization Tools Comparison (James Walker)
- Converting a docker-compose file to .NET Aspire (Andrew Lock)
- How to Sort Dates Efficiently in JavaScript (Brandon Wozniewicz)
- Announcing Azure Command Launcher for Java (Bruno Borges)
- How to create infinite text scrolling in HTML, CSS, and JavaScript (Esther Vaati)
- Symbolically Important Wolverine 3.13.4 Release (Jeremy D. Miller)
- Build a Blog with Angular in Under 30 Minutes Using Analog (Peter Mbanugo)
- Next.js Routing: Easy File-Based Setup for Beginners (Prashant Yadav)
- Enhancing Angular Templates with Untagged Template Literals (Netanel Basal)
- Build a Word Document Editor in React with Auto-Save to Amazon S3 (Ramkumar Ravy)
- Microsoft Announces Native Typescript Compiler Port for 10X Performance Boost (Bruno Couriol)
- Master REST API Development with .NET 9 (Beau Carnes)
- Understanding Conditional Access Policies in Microsoft Entra and Too Many Tabs! Quick tips & Hacks for Microsoft Edge (Margaret Farmer)
- Privacy on the web: creating a more trustworthy web (Seth Dobbs)
WinUI, .NET MAUI & XAML
- How Components Speed Up .NET MAUI App Development (Héctor Pérez)
- Container Queries in Avalonia UI (Avalonia UI Docs)
Visual Studio & .NET
- Circuit Breaker Policy Fine-tuning Best Practice (Xin Lyu)
- An Alternative to nuget install-package (Bryan Hogan)
- Document Search in .NET with Kernel Memory (Matt Eland)
- Accessible Features in C# .NET RDL Report Apps (Alec Gall)
- Comprehensive Guide to the Bulkhead Pattern in .NET: Ensuring Robust and Resilient Software Systems and Mastering the Cache-Aside Pattern in .NET: An In-Depth Guide for Software Architects (Sudhir Mangla)
- Use MailMerge in .NET on Linux to Generate Pixel-Perfect PDFs from DOCX Templates (Bjoern Meyer)
- Recursively Deleting Directory in Win32 (C++) (j2inet)
- How do I convert a WIC bitmap back to a GDI HBITMAP? (Raymond Chen)
- Coding Faster with dotNetTips Spargine: Validating Data Made Easy with Validator (David McCarter)
AI
- Announcing Telerik & Kendo UI Coding Assistants (Sam Basu)
- Build AI Agents End-to-End in VS Code (April Speight)
- An LLM Evaluation Framework for AI Systems Performance (Matt Eland)
- Implement AI safeguards with Node.js and Llama Stack (Michael Dawson)
- Until June 28, Anybody Gets Full Access to the New AI Coding Assistants. Here’s How. (Dan Beall)
- TDD: The Missing Protocol for Effective AI Assisted Software Development (John Riccardi)
- MCP: What It Is and Why It Matters—Part 2 (Addy Osmani)
- The future of AI agents—and why OAuth must evolve (Alex Simons)
- How to use Claude to build a web app (Andrew Evans)
- How Agentic AI Works: A Beginner’s Guide to Autonomous Intelligent Agents (Balajee Asish Brahmandam)
- Opera’s new AI browser promises to write code while you sleep (Jess Weatherbed)
- Mistral Releases Devstral, an Open-Source LLM for Software Engineering Agents (Daniel Dominguez)
- MCP Is RSS for AI: More Use Cases for Model Context Protocol (Jon Udell)
- Understanding the limitations of AI is crucial for enterprise success (Katja Skafar)
- Anthropic launches a voice mode for Claude and DeepSeek updates its R1 reasoning AI model, releases it on Hugging Face (Kyle Wiggers)
- MCP Is Showing Up Everywhere – but what is it, and should you care? (Matt Goldman)
- OpenAI may soon let you ‘sign in with ChatGPT’ for other apps (Maxwell Zeff)
- Semantic Kernel and Microsoft.Extensions.AI: Better Together, Part 2 (Roger Barreto)
- Semantic Kernel: Multi-agent Orchestration (Tao Chen & Chris Rickman)
- Building Intelligent Data Agents: Unleashing NL2SQL with Semantic Kernel (vikaspandey)
- AI First Puts Humans First (Tim O’Reilly)
Design, Methodology & Testing
- Bliki: Say Your Writing (Martin Fowler)
- Azure DevOps with GitHub Repositories – Your path to Agentic AI (Aaron Hallberg)
- How to run code coverage of .NET code on Azure DevOps (Thomas Ardal)
- Strengthening integrations, reliability, and trust: New features for Stack Overflow for Teams (Carrie Koos)
- MSP vs. MSI: Choosing the Right Patch Installer (Radu Popescu)
- Sketch: A new chapter for the Command Bar (Alasdair Baxter)
- How to simplify your multi-repo workflow with Podman (Caleb Evans)
- 10 Years of Engineering Ladders (Camille Fournier)
- Rethinking layout in Sketch with Stacks (Chris Downer)
- Why landing your first tech job is way harder than you expected (Connie Loizos)
- Playwright in 1/2 Hour – xtreme-Python Recording (Gil Zilberfeld)
- Zero-Trust Architecture for Cloud-Based AI Systems (Goodness Woke)
- Inside GitHub: How we hardened our SAML implementation (Greg Ose)
- Check out the latest security skill-building resources on Microsoft Learn (Shirleyse Haley)
- Managing Context Switching (Quintus Flannagan)
Mobile, IoT & Game Development
- Flutter AI Tool Calling (Chris Sells)
- LightningJS or React Native for TV App Development? (Chris Lorenzo)
- Building smarter farming irrigation with Raspberry Pi and IoT (Ashley Whittaker)
- How to Use Your Raspberry Pi Headlessly with VS Code and SSH (No Monitor Needed) (Josiah Adesola)
Screencasts & Videos
- Azure Cosmos DB TV – Everything New in Azure Cosmos DB from Microsoft Build 2025 (Jay Gordon, Mark Brown & Kirill Gavrylyuk)
- Is Visual Studio falling behind compared to Visual Studio Code? | Coding After Work (Jimmy Engstrom)
- Extending Visual Studio – Mastering Project Query APIs | Visual Studio Toolbox (Leslie Richardson & Tevin Stanley)
- Azure Extensions in GitHub Copilot | Sip and Sync with Azure (Priyanka Vergadia & Krystal Folkes)
- EPISODE 17 – Scott and Mark Learn To… Induced Hallucinations (Scott Hanselman & Mark Russinovich)
- Complete GitHub Learning Pathway with Ari Livigni | Free Certification Vouchers! (GitHub Team)
- Coffee and Open Source Conversation – Maddy Montaquila (Isaac Levin)
Podcasts
- Engineer in the Loop Podcast – Clark’s New Gig and How AI Fits In It (Alec Harrison)
- .NET Rocks! – Serverless Elastic with Ken Exner (Carl Franklin & Richard Campbell)
- PPP 461 | Why Your Wellness Perks Aren’t Working (And What Actually Does), with Dr. Patricia Grabarek (Andy Kaufman)
- The Cloud Pod Episode #305 – AWS Breaks Up with Unpopular Services – “It’s Not You, It’s Me” (Justin Brodley, Jonathan Baker, Ryan Lucas & Matt Kohn)
- Getting Black Woment Paid Episode #031 – What’s Next for the Getting Black Women Paid Podcast? (‘Tine Zekis & Ileka Falette)
- Syntax Podcast #906 – Tech Startups and Raising Money with Dan Levine (Vercel, Sentry, Mux…) (Wes Bos & Scott Tolinski)
- RunAs Radio Episode #986 – How to Talk to Security with Sarah Young (Richard Campbell)
- Scrum Master Toolbox Podcast – BONUS Tom Gilb: Building True Engineering Culture and Delivering Value Through Evolutionary Methods and Scrum Master Toolbox Podcast – BONUS The Startup CTO’s Handbook With Zach Goldberg (Vasco Duarte)
- Leading the Shift Podcast – Software development is an act of empathy | Kilimo (Jairo Trad & Susan Etlinger)
- The Changelog News Podcast Episode #146 – Entry-level tech jobs are getting wiped out (Jerod Santo)
- Kubernetes Podcast from Google – Multi-Cluster Orchestrator, with Nick Eberts and Jon Li (Abdel Sghiouar & Kaslin Fields)
- The Stack Overflow Podcast – “The future is agents”: Building a platform for RAG agents (Eira May)
- The AI Fix Podcast Episode #52 – AI adopts its own social norms, and AI DJ creates diversity scandal (Graham Cluley & Mark Stockley)
- Grammar Girl Podcast Episode #1085 – Why ‘plz’ might be pushing people away. How to write better thank-you notes. Studaloo (Mignon Fogarty, David Fang & Edwin L. Battistella)
- Python Bytes Podcast Episode #433 – Dev in the Arena (Michael Kennedy & Brian Okken)
Community & Events
- What Microsoft Announced at Build 2025 (Héctor Pérez)
- The Browser Company mulls selling or open-sourcing Arc Browser amid AI-focused pivot (Ivan Mehta)
- Networking for Tech Professionals: Why it matters and how to do it right (Attia Elsayed)
- Report: Electronic Arts shutters Seattle-area studio Cliffhanger Games, cancels ‘Black Panther’ game (Thomas Wilde)
- We used Gemini to make a web app with stats from the I/O keynote | The Keyword (Google)
- Meta reportedly splits its AI team to build products faster (Amanda Silberling)
- Level Up Your Nonprofit with Microsoft Learn! (Kenelle Moore)
- The Career Story of a Nigerian MVP Who Paved the Way to Becoming a Technologist (Rie Moriguchi)
Database
- Running SQL Server 2025 on Linux Containers in WSL (Attinder Pal Singh)
- Review: SSMS Copilot vs Other AI Tools (Brent Ozar)
- The Value of Cost: Oracle’s Optimizer (Kellyn Pot’Vin-Gorman)
- Database Coupling: How to FIX a Spaghetti Code System (Derek Comartin)
- SQL Server Logins vs. Users: Why You Really Need to Know the Difference (Kevin3NF)
- Stream Compacting in Marten 8.0 (Jeremy D. Miller)
- How to Run CRON Jobs in Postgres Without Extra Infrastructure (Andrei Gaspar)
- Learn T-SQL With Erik: Solving Problems With APPLY and Learn T-SQL With Erik: DISTINCT Isn’t Always Evil (Erik Darling)
- Read or convert Access 97 DB (Don_Inst_Support)
- DocumentDB Local – MongoDB API on Your Machine (Tomasz Naumowicz)
- Your SQL Starting Line: Best Free Databases for Beginners (Tracy McKibben)
SharePoint, M365 & MS Teams
- New Chat and Channels Experience in Microsoft Teams – Designed for Performance (Ihor Lukyanenko)
- Open shared Word, Excel, and PowerPoint files on Android devices without a Microsoft account (Juan Karmy)
- What’s new in Microsoft Planner – May 2025 (NancyatMSFT)
- What’s New in Excel (May 2025) (Ms. Excel)
- More solution based templates are now available in Microsoft Forms (junyuB)
PowerShell & Terminal
- How to Install and Use Microsoft Edit for Simple CLI Text Edits (Vijay Anand E G)
Miscellaneous
- Puter is a Complete, Fully Functional OS that Runs in Your Web Browser (Sourav Rudra)
- There is, at long, long last, a native WhatsApp app for iPad (Sofia Elizabella Wyciślik-Wilson)
- Get an overview of task duration of Windows Scheduled Tasks (Bart Wullems)
- German Court Sends VW Execs To Prison Over Dieselgate Scandal and Nothing’s Carl Pei Says Your Smartphone’s OS Will Replace All of Its Apps (BeauHD)
- Elon Musk steps away from the White House (Jess Weatherbed)
- Beyond phone bans: Empowering students to critically navigate and reimagine technology (Laura Kirsop)
- An easy trick to get the old Notepad.exe back (Michael Niehaus)
- Announcing Windows Backup for Organizations (Miranda Leschke)
- Everybody’s Mad About Uno and Mysterious Database of 184 Million Records Exposes Vast Array of Login Credentials (msmash)
- What was origin of the code name Redpill for Windows 8 feature lockout? (Raymond Chen)
- Windows 11 now has its own built-in color picker tool (Sofia Elizabella Wyciślik-Wilson)
- Windows 11 gets some much-needed HDR improvements (Tom Warren)
More Link Collections
- Things That Caught My Attention Last Week – May 25 (Peter Ritchie)
- Daily Reading List – May 27, 2025 (#560) and Daily Reading List – May 28, 2025 (#561) (Richard Seroter)
- The .NET News Daily Issue #205 and The .NET News Daily Issue #206 (jasen)
The Geek Shelf
Machine Learning, AI, and Bots eBook Bundle | O’Reilly (Humble Bundle) – Referral Link