Top Links
- AI-powered Relight and Search now available in Microsoft Photos (Yvonne Hsieh)
- Debuting new enhanced controls for picture-in-picture in Microsoft Edge (Patrick Brosset)
- Michael Washington: The Nature Of Data – Azure & DevOps Podcast Episode #353 (Jeffrey Palermo)
- Apple’s WWDC 2025: How to Watch and What to Expect (Reece Rogers)
- ROG Xbox Ally Handhelds Revealed: Experience Clair Obscur: Expedition 33, Gears of War: Reloaded and More – Wherever You Go (Joe Skrebels)
- This is how Microsoft is combining Windows and Xbox for handheld PCs (Tom Warren)
Web & Cloud Development
- Beware of End-of-Life Node.js Versions – Upgrade or Seek Post-EOL Support (Matteo Collina)
- Angular v20 Advances Zoneless, Adds Support for AI Development (Loraine Lawson)
- Best Practices for Structuring Large ASP.NET Projects: A Simple Guide (Mahesh Chand)
- AWS Introduces Open Source Model Context Protocol Servers for ECS, EKS, and Serverless (Steef-Jan Wiggers)
- Better CSS Shapes Using shape() — Part 3: Curves (Temani Afif)
- Quick Start (Personal Data Warehouse) (Michael Washington)
- A Web Component for transforming headings into an accordion (Chris Ferdinandi)
- Go 1.24.4-1 and 1.23.10-1 Microsoft builds now available (Davis Goodin)
WinUI, .NET MAUI & XAML
- Supercharge Your WPF DataGrids with Runtime Conditional Formatting Using the Rules Manager UI (Greg Lutz)
Visual Studio & .NET
- How to get to know the latest dotnet features – the nerdy way (Steven Giesel)
- Day 4: Designing Your First Chromosome Class in C# and Day 5: Natural Selection in Software: Implementing Fitness Functions (Chris Woodruff)
- Writing NFC Tags in .NET (Peter Foot)
- Why does C++ think my class is copy-constructible when it can’t be copy-constructed? (Raymond Chen)
- Mastering the Factory Pattern in C# 13: Best Practices with Real-World Examples (Ziggy Rafiq)
- Federated Identity for Modern .NET Architects: Mastering the Future of Authentication and Authorization (Sudhir Mangla)
- Boost Your .NET Projects: Maximize Thread-Safe Performance in .NET with Spargine’s DistinctBlockingCollection (David McCarter)
- Don’t reinvent the wheel – configuration (Josef Ottosson)
AI
- Enhance AI security with Azure Prompt Shields and Azure AI Content Safety (Olivia Shone)
- Choosing the right AI model for your task (GitHub Docs)
- Why Do Christians Love AI Slop? (Emanuel Maiberg)
- RavenDB GenAI Deep Dive (Oren Eini)
- Integrate vLLM inference on macOS/iOS with Llama Stack APIs (Rich Naszcyniec)
- GitHub Copilot & Productivity (Rob Bos)
- Assigning and completing issues with coding agent in GitHub Copilot (Alexandra Lietzke)
- Why AI Demands a New Approach to Observability (Ariel Assaraf)
- What Comes After the LLM: Human-Centered AI, Spatial Intelligence, and the Future of Practice (Duncan Gilchrist & Hugo Bowne-Anderson)
- ‘AI Is Not Intelligent’: The Atlantic Criticizes ‘Scam’ Underlying the AI Industry (EditorDavid)
- 🚀 Copilot Studio Kit Explained: Boost Your Microsoft Copilot with These Must-Have Tools (Gowtham Rajamanickam)
- Quest – I Want to Build a Local Gen AI Prototype (Julia Muiruri)
- 7 Common GitHub Copilot Mistakes Developers Make and Proven Fixes (Kunal Chowdhury)
- Building smarter AI Agents with Semantic Kernel (Neel Bhatt)
- Avoid Micromanaging Your AI Agents (Peter Smulovics)
- Deploying A Secure Enterprise Agentic AI: MCP + Agent2Agent (Rikki Singh)
- Understanding Model Context Protocol (MCP) | MCP Workflow (dotnetoffice)
- Anthropic Open-sources Tool to Trace the “Thoughts” of Large Language Models (Sergio De Simone)
Design, Methodology & Testing
- Improving DevEx (Einar Ingebrigtsen)
- The Hudson Model of the Cycle of Change and Personal Renewal (JD Meier)
Mobile, IoT & Game Development
- Build a Raspberry Pi classifier: detect different Raspberry Pi models (David Plowman)
- Building an AI Home Security System Using .NET, Python, CLIP, Semantic Kernel, Telegram, and Raspberry Pi 4 – Part 3: Creating a Local AI Custom Vision API for Training and Matching Images (Jamie Maguire)
- BIG Announcements from Summer Game Fest and June Next Fest Tips (Code Monkey)
- Building a Localization without Context in Flutter (Kanan Yusubov)
- Xbox Ally vs. Nintendo Switch 2: Microsoft enters a handheld console war that lacks actual competition (Thomas Wilde)
- Microsoft and Asus announce two Xbox Ally handhelds with new Xbox full-screen experience (Tom Warren)
Screencasts & Videos
- Integrate Azure Pipelines with GitHub (Mickey Gousset)
- Invincible VS | Official Reveal Trailer | Xbox Games Showcase 2025 (Xbox)
- IoT Coffee Talk: Episode 264 – “POC & Pilot PTSD (Knowing when to FAFO)” (IoT Coffee Talk Crew)
- Random.Code() – Finishing Analyzer Work Discouraging Old Collection Usage (I Hope) (Jason Bock)
- Is This The Biggest ChatGPT Update for Business Users? (Frank LaVigne)
- The Download: Claude 4, Copilot Spaces, Mistral Agents API & TypeScript Native preview (GitHub Team)
- What are the two kinds of programming errors? | One Dev Question (Jeffrey Richter)
Podcasts
- freeCodeCamp Podcast #175 – From electrical engineering student to CTO with Hitesh Choudhary (Beau Carnes)
- Announcing “Future Knowledge”: A New Podcast from the Internet Archive & Authors Alliance (Caralee Adams)
- CollabTalk Podcast: Veteran Engineers Aren’t Done Yet – They’re Just Getting Started (David McCarter)
- The Real Python Podcast Episode #252 – Rodrigo Girão Serrão: Python Training, itertools, and Idioms (Christopher Bailey)
- Changelog and Friends Podcast Episode #96 – Adventures in babysitting coding agents (Steve Yegge, Jerod Santo & Adam Stacoviak)
- Engineer in the Loop Podcast – Autonomous vehicles everywhere?! and Engineer in the Loop Podcast – Building AI Workflows with CEO Peter Vasilion (Alec Harrison)
- AGL 420: WorkQuake with Steve Cadigan (John Rouda)
- Talk Python to Me Episode #508 – Program Your Own Computer with Python (Michael Kennedy)
- Scrum Master Toolbox Podcast – The No-Scroll Bar Rule—Empowering PO’s Through Constraints | Joel Bancroft-Connors (Vasco Duarte)
Community & Events
- Microsoft Build conference to leave Seattle after years in the city (Pradeep Viswanathan)
- How To Help Your Unemployed Friends (David Giard)
- Xbox Games Showcase 2025: Everything Announced, Including One Huge Game You Can Play Today (Joe Skrebels)
- A Guide to Juneteenth Celebrations in Greater Philadelphia in 2025 (Visit Philly)
- The Importance of Having In-Person User Group Meetings (Joey Dantoni)
Database
- Updates To My SQL Server Performance Troubleshooting Scripts (Erik Darling)
- Building a Modern Python API with Azure Cosmos DB: A 5-Part Video Series (Gwyneth Peña-Siguenza)
- New PostgreSQL extension for VS Code with GitHub Copilot Capabilities for PostgreSQL (jdanton1)
- Debunking the “Filter Early, JOIN Later” SQL Performance Myth (Milan Jovanović)
- The Return of SQLite (James Seconde)
SharePoint, M365 & MS Teams
- A Guide to Microsoft Visio (Margaret Farmer)
Miscellaneous
- Elon Musk’s father to attend pro-Kremlin event in Russia hosted by far-right ideologue (Tim Zadorozhnyy)
- Top 10 Fastest Growing Tech Jobs of the Future (2025–2030) (Mahesh Chand)
- On How Long it Takes to Know if a Job is Right for You or Not (Charity Majors)
- Distinguished Name on FileZilla Server Self-Generated Certs (Rick Strahl)
- Microsoft is giving Settings a much-needed revamp in Windows 11 (Sofia Elizabella Wyciślik-Wilson)
More Link Collections
- F# Weekly #23, 2025 – Catch up on Microsoft Build (Sergey Tihon)
- Azure Weekly #518 – 8th June 2025 (The Editor)
- The .NET News Daily Issue #213 and The .NET News Daily Issue #216 (Jasen)
- Links For You (6/8/25) (Raymond Camden)
The Geek Shelf
Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12 (Matt Eland) – Referral Link