Top Links
- Technology & Friends – Stacey Mulcahy on Educating Ourselves to use AI Effectively (David Giard)
- How to build secure and scalable remote MCP servers (Den Delimarsky)
- Announcing TypeScript 5.9 RC (Daniel Rosenwasser)
- INotifyPodcastChanged Episode #7 – Low Level APIs with Rafael Rivera (Joseph Finney & Tamás Deme)
- CoreWCF: Basic OpenTelemetry support (Stefan Nikolei)
- Introducing Copilot Mode in Edge: A new way to browse the web (Sean Lyndersay)
- Let’s Learn MCP Series Recap: 8 Languages, 4 Code Bases, Full Resources (Katie Savage)
Web & Cloud Development
- Brick by brick: Help us build CSS Masonry (Patrick Brosset)
- Automated Security Testing on a Budget: A Practical Guide to OWASP ZAP for ASP.NET Core and API Security Beyond REST: Hardening GraphQL and gRPC Endpoints in ASP.NET Core (Sudhir Mangla)
- Kubernetes v1.34 Sneak Peek (Agustina Barbetta, Alejandro Josue Leon Bellido, Graziano Casto, Melony Qin & Dipesh Rawat)
- ASP.NET Core Authentication and External Providers (Khalid Abuhakmeh)
- .NET 10 Preview 6 Improves Blazor Support (Kay Ewbank)
- Vanilla JavaScript support for Tailwind Plus (Adam Wathan)
- 3 Fresh Features We’ve Added to the ActivityPub Experience for WordPress (Konstantin Obenland)
- Azure Developer CLI (azd) – July 2025 (Kristen Womack)
- TikTok’s owner forked Microsoft’s Visual Studio Code and concerns have been raised — reports suggest it’s resource heavy and never stops ‘phoning home’ (Richard Devine)
- Project Flash update: Advancing Azure Virtual Machine availability monitoring (Mark Russinovich)
- Azure Migrate: Agentless or Agent-Based? What You Actually Need to Know (Shannon Kuehn)
- Angular Signals: A New Mental Model for Reactivity, Not Just a New API (Sonu Kapoor)
- Best Blazor DataGrid Features For Developers in 2025 (Vignesh Natarajan)
- New improvements to the Threads API (Shravya Garlapati)
- ESLint v9.32.0 released (Nicholas C. Zakas)
- Switching Browsers: Taking back control (Jeroen Vannevel)
- Secure Your Express App with OAuth 2.0, OIDC, and PKCE (Akanksha Bhasin)
- Structured logging using .NET Aspire orchestration for graphql APIs (Aditya Sharma)
- The Death of the Click: How Scrolling Took Over the Web (Alex Harper)
- Learning NestJS Part 3: Data Caching (Dhananjay Kumar)
- Web Components: Working With Shadow DOM (Russell Beswick)
- How To Build and Deploy a Basic Site Using Astro and Netlify (Jessica Wachtel)
- WordPress: A New and Improved Code Editing Experience (Justin Tadlock)
WinUI, .NET MAUI & XAML
- Using MVVM to Remove Rows from a WPF Datagrid (Greg Lutz)
- Windows AI Comes to Text Grab (Joe Finney)
- How quickly can a Windows application launch? (Matt Lacey)
- .NET MAUI 10 Preview 6 Brings Performance Updates, Small Enhancements (Edin Kapić)
- The Crosswind experiment (Steven Thewissen)
Visual Studio, C++ & .NET
- Deep C# – Bit Manipulation (Mike James)
- Exploring Source Generators in C#: Real-World Examples (Ali Hamza Ansari)
- 🖼️ Text-to-Image locally in C# with TransformerSharp (Bruno Capuano)
- Song recommendations with F# agents (Mark Seemann)
- Your VS Code Workflow Just Got Better: Document Viewer Now Supports PDF (Suvetha Venkatesan)
- Copilot Tackles .NET App Modernization and Migration to Azure in Visual Studio Tool (David Ramel)
- Using Architecture Tests for CancellationTokens and sealed classes (Steven Giesel)
- Understanding Memory Page Sizes on Arm64 (Dave Neary)
- Migrating to Cake.Sdk (Mattias Karlsson)
- Boost Your .NET Projects: Enhance Drive Management with DriveHelper in Spargine (David McCarter)
- How can I confirm in the Windows debugger that I’m looking at a COMDAT-folded function? (Raymond Chen)
- Named Query Filters in EF 10 (multiple filters per entity) (Milan Jovanović)
- Upcoming Changes to JetBrains .NET Tools (Sasha Ivanova)
AI
- INFO: Microsoft 365 Copilot & Azure OpenAI Service do not train Microsoft’s or OpenAI’s LLMs… or other AI models (Kurt Shintaku)
- GitHub Copilot FAQ: How can I remove Copilot from VS Code? (VS Code Docs)
- AI-Assisted Testing – The Rules and Roles (Gil Zilberfeld)
- GitHub Spark – Transform your ideas into full-stack intelligent apps and publish with a single click (GitHub)
- Say hello to `hf`: a faster, friendlier Hugging Face CLI ✨ (Lucain Pouget, Célina Hanouti & Julien Chaumond)
- Grounding with Google Search in the Firebase AI Logic client SDKs (Ankita Saxena & Daniel La Rocque)
- VS Code shipping cadence: AI coding is real (Daniel Cazzulino)
- OpenAI’s ChatGPT Agent Casually Clicks Through ‘I Am Not a Robot’ Verification Test (BeauHD)
- Google Gemini Deletes User’s Files, Then Just Admits ‘I Have Failed You Completely and Catastrophically’ (EditorDavid)
- Beyond the Chatbot: Event-Driven Agents in Action (Michael Irwin)
- College Grads Are Pursuing a New Career Path: Training AI Models and Claude Code Users Hit With Weekly Rate Limits (msmash)
- Scaling for impact: How GitHub Copilot supercharges smallholder farmers (Paull Young)
- AI Security Essentials: What Companies Worry About and How Microsoft Helps (pri2agarwalz)
- Smell of AI on judge’s opinion with made-up citations (Rob Beschizza)
- Trump’s Anti-Bias AI Order Is Just More Bias (Steven Levy)
- AI Is Testing AI-Generated Code: Should You Trust It? (Vicki Walker)
Design, Methodology & Testing
- Aspire: A Modern DevOps Toolchain (David Fowler)
- Agentless code scanning for GitHub and Azure DevOps (preview) (Eitan Shteinberg)
- New Typemock GitHub Projects: Unit Testing Examples for .NET and C++ Developers (Eli Lopian)
- How to write xUnit tests for dependency injection services (David Grace)
- DZone Trend Report – Software Supply Chain Security (Apostolos Giannakidis, Justin Albano, Karteek Kotamsetty, Akanksha Pathak, Derrick Kean Auxtero, G. Ryan Spain & Lucy Marcum)
- JetBrains working on higher-abstraction programming language (Paul Krill)
- Product Manager vs. Product Owner: Why Teams Get These Roles Wrong (Kateryna Korotieieva)
- Software Architecture Is Finally Fixing Its Biggest Problem: Developer Experience (Avraam Tolmidis)
- Designing Better UX For Left-Handed People (Vitaly Friedman)
- API design note: Don’t make up multiple names for the same thing (Raymond Chen)
- Free, Online BoldSign PDF Rotation Tool (Sivasankaranarayanan Dharmalingam)
- ‘Eat your own dog food’: How Microsoft popularized one of the yuckiest terms in tech history (Todd Bishop)
Mobile, IoT & Game Development
- Building an AI Home Security System Using .NET, Python, CLIP, Semantic Kernel, Telegram, and Raspberry Pi 4 – Part 4: Extending the Telegram Bot for Remote Control Image Classification (Jamie Maguire)
- Xbox July update reveals more ways to play on PCs (Athima Chansanchai)
- Lessons from 6 Years of Unity Dev, and Meta reads your BRAIN! (Code Monkey)
Screencasts & Videos
- Visual Studio Extensions That Make You Happier (Mads Kristensen)
- GCast 198: Automatically Importing Meeting Notes into OneNote (David Giard)
- Design AI Workloads with the Azure Well-Architected Framework | Azure Essentials Show (Thomas Maurer & Clayton Siemens)
- Using GitHub Copilot for code reviews: from VS Code to github.com (GitHub Team)
- IoT Coffee Talk: Episode 271 – “The Matrix Beta (Human Test Batteries Wanted!)” (IoT Coffee Talk Crew)
- The Work Item – You’re Thinking Wrong About Your Career – Lenn Pryor (Executive Coach, Author) (Den Delimarsky)
- The Aspire Bootcamp | Fritz’s Tech Tips and Chatter (Jeff Fritz)
- Github Copilot updates and more… – Developer News 30/2025 (Noraa on Tech)
- What’s new with the GitHub Copilot coding agent: A look at the updates (GitHub Team)
- Random.Code() – Removing Assembly-Level Searching in AutoDeconstruct and Random.Code() – Deconstructing Any Type in AutoDeconstruct and Random.Code() – Reviewing a PR and More AutoDeconstruct Work (Jason Bock)
- Full Course (Lessons 1-11) MCP for Beginners | Let’s Learn MCP (Microsoft Developer Team)
Podcasts
- This is the GitHub Podcast (Abby Cabunoc Mayes, editaudio, Victoria Marin, Steph Colbourn, Kathleen Speckert, Cassidy Williams & Kedasha Kerr)
- Meet the GitHub Podcast Hosts (Abigail Cabunoc Mayes, Steph Colbourn, Kathleen Speckert, Cassidy Williams, Victoria Marin, editaudio & Kedasha Kerr)
- freeCodeCamp Podcast #181 – How to turn Open Source into a Job with Nick Taylor (Beau Carnes)
- Podcast with Bas Steins (Eleanor Berger)
- Developer Tea – Goal of the Goal – Using Goals As A Prioritization Clarifying Tool (Jonathan Cutrell)
- The Hanselminutes Podcast – Breaking Barriers in Tech with Brenda Darden Wilkerson (Scott Hanselman)
- Merge Conflict Episode #473 – The Catalyst for Frank’s new Kitty! (James Montemagno & Frank Kreuger)
- The Changelog News Podcast Episode #154 – It’s time for modern CSS to kill the SPA (Jerod Santo)
- The PowerShell Podcast – Are PowerShell Pros Ready for C# – Ryan Coats (James Petty)
- Scrum Master Toolbox Podcast – Goal Clarity—The Missing Piece in Agile Team Performance (Vasco Duarte & Anamaria Ungureanu)
- Scrum Master Toolbox Podcast – The Hidden Cost of Decision-Making Delays in Product Development (Vasco Duarte & Anh Vu)
- InfoQ Podcast: Microfrontends: Heuristics, Patterns and Antipatterns by Luca Mezzalira (Luca Mezzalira)
- React Native Radio Episode #338 – React Native Enterprise Framework w/ Michał Pierzchała (Jamon Holmgren & Robin Heinze)
- A Geek Leader Episode #427: Radhika Paliwal (John Rouda)
- Changelog & Friends Podcast Episode #102 – #define: props to astronomer (Jamie Tanna, Spencer Lyon, E. David Aja, Jerod Santo & Adam Stacoviak)
- Google Cloud Security Podcast Episode #236 – Accelerated SIEM Journey: A SOC Leader’s Playbook for Modernization and AI (Anton Chuvakin & Manija Poulatova)
- Kubernetes Podcast from Google – Platform Engineering, GitOps and AI with Pierre-Gilles Mialon and Glen Yu (Abdel Sghiouar & Kaslin Fields)
- The Real Python Podcast Episode #258 – Supporting the Python Package Index (Christopher Bailey & Maria Ashna)
- Meta Cast – An Unfiltered Masterclass for Modern Leaders (Bob Galen & Josh Anderson)
- Geek’s Guide to the Galaxy Podcast Episode #598 – The Story of Elden Ring (with Matt London) (David Barr Kirtley)
- Joe Cuevas: Your First Decade as a Software Engineer – Azure & DevOps Podcast Episode #360 (Jeffrey Palermo)
- Lenny’s Podcast – Pricing your AI product: Lessons from 400+ companies and 50 unicorns | Madhavan Ramanujam (Lenny Rachitsky)
- Python Bytes Podcast Episode #442 – Cloud bills in scientific notation (Michael Kennedy & Brian Okken)
- Grammar Girl Podcast – ‘Heat wave’ vs. ‘cold snap.’ Why reading stories makes you smarter. Rogering. (Mignon Fogarty & Karen Lunde)
- Practical AI Podcast – Reimagining actuarial science with AI (Igor Nikitin & Chris Benson)
- The Stack Overflow Podcast – That custom gift for your mom takes more work than you think (Phoebe Sajor)
- GeekWire Podcast – How AI is changing the way companies listen and build, with Brad Anderson of Qualtrics (Todd Bishop)
- Guidance Counselor 2.0 Episode #474 – From Layoff to Job in 19 days w/ Sr. Engineer Michael Eaton (Taylor Desseyn)
- Syntax Podcast Episode #923 – Getting the Most Out of AI Coding (Wes Bos & Scott Tolinski)
- Engineer in the Loop Podcast – Growing Developers, Not Just Code – with Cameron Presley (Alec Harrison)
Community & Events
- Intel warns of drastic cuts (James Callan)
- Universal Theme Parks: The Exhibition Delivers Thrills, Tech & Movie Magic to Philly in 2026 (Visit Philly)
- DHH on AI, Vibe Coding and the Future of Programming (David Cassel)
- The Satya of Satya’s Layoff Memo (Om Malik)
- Syncfusion Celebrates Employee Excellence at Corporate Olympics Chennai 2025 (Jollen Moyani)
- How Microsoft’s customers and partners accelerated AI Transformation in FY25 to innovate with purpose and shape their future success (Judson Althoff)
Database
- How to Measure Replication Latency in SQL Server AlwaysOn Synchronous Availability Groups (Matt Gantz)
- SQL SERVER Performance: When MAXDOP = 1 Slowed Down the Entire Business (Pinal Dave)
- Semantic image search in RavenDB (Oren Eini)
- Scaling multi-tenant Go applications: Choosing the right database partitioning approach (Abhishek Gupta)
- Navigating Modern Data Architecture: DW, Lakehouse, and Lakebase Explained (Daniel Janik)
- Metadata Tracking Improvements in Marten (Jeremy D. Miller)
- Beyond Sharding: A .NET Architect’s Guide to Distributed SQL and NewSQL Databases (Sudhir Mangla)
- Database Migration Strategies (Derek Comartin)
- PostgreSQL Table partitions now supported in Flyway (Maxime Drobot)
- Carry Over Sort vs Batch Mode Window Functions (Erik Darling)
SharePoint, M365 & MS Teams
- Immersive events in Microsoft Teams, a new way to host interactive and engaging virtual events (Drew Blundell)
- Did a Vendor’s Leak Help Attackers Exploit Microsoft’s SharePoint Servers? (EditorDavid)
- Coming to OneNote: Merge Table Cells and Paste Text Only (Bola Soneye)
PowerShell & Terminal
- Quickstart to coding in Warp (Zach Lloyd)
- Developer Walk-Through of Aider, an Open Source Agentic CLI (David Eastman)
Miscellaneous
- Trump Threatens To Withhold Billions From States That Try To Make Broadband Affordable To Poor People (Karl Bode)
- Announcing Windows 11 Insider Preview Build 27909 (Canary Channel) and Announcing Windows 11 Insider Preview Build 26120.5722 (Beta Channel) and Announcing Windows 11 Insider Preview Build 26200.5722 (Dev Channel) (Amanda Langowski & Brandon Le Blanc)
- Trump’s mega bill blasted by Washington leaders: Clean energy cuts threaten AI boom, hike costs (Lisa Stiffler)
- 100 Exercises to Learn Rust: RustRover Edition (Vitaly Bragilevsky)
More Link Collections
- Interesting links of the week 2025-31 (Michael Eaton)
- Sands of MAUI: Issue #195 (Shaun Lawrence)
- F# Weekly #30, 2025 – Quipu & Perla (Sergey Tihon)
- Daily Reading List – July 25, 2025 (#595) and Daily Reading List – July 28, 2025 (#596) (Richard Seroter)
- Azure Weekly #525 – 27th July 2025 (The Editor)
- Links For You (7/27/25) (Raymond Camden)
- AWS Weekly Roundup: SQS fair queues, CloudWatch generative AI observability, and more (July 28, 2025) (Micah Walter)
- The .NET News Daily Issue #248 and The .NET News Daily Issue #249 (Jasen)
- Reading Notes #659 (Frank Boucher)
The Geek Shelf
Learn WinUI 3, 2nd Edition (Alvin Ashcraft) – Referral Link