Top Links
- Easily Upgrade .NET MAUI & Blazor Hybrid apps to .NET 9 in Minutes (James Montemagno)
- React v19 (React Team)
- Introducing Code Referencing for GitHub Copilot Chat in Visual Studio (Rhea Patel)
- The Hanselminutes Podcast – The Return of Scott’s Wife Mo (Scott Hanselman)
- Using Dependabot to Manage .NET SDK Updates (Jamie Magee)
- Introducing Syncfusion’s Second Set of Open-Source .NET MAUI Controls (Paul Anderson)
Web & Cloud Development
- AI-Powered Blazor Kanban: Integration with Microsoft Extension Packages (Arun Kumar Ragu)
- Creating an Angular application that’s used by different user groups (Tim Deschryver)
- Get the number of columns in an HTML Table using Regex (Mark Pahulje)
- “CRUD APIs are poor design” – a follow up (Alexander Zeitler)
- How I reduced an API call from >5 seconds to under 100ms (Salma Alam-Naylor)
- From .NET 6 to .NET 8, my migration experience: Migrating Durable Functions .NET 8 isolated (Anthony Giretti)
Visual Studio & .NET
- LINQing Up Christmas: .NET 9 Features in Action (Sarah Dutkiewicz)
- Won’t waiting for multiple threads one at a time introduce a severe performance issue? (Raymond Chen)
- A .NET coding puzzle: Can strings change? (Moaid Hathot)
- Inside a Where() – Understanding IEnumerables (James Curran)
AI
- How to generate unit tests with GitHub Copilot: Tips and examples (Greg Larkin)
- Introducing ChatGPT Pro (OpenAI Team)
- Build Your First AI Applications with Local AI (David Ramel)
- Four approaches to creating a specialized LLM (Cameron R. Wolfe)
- Drive efficient software development and boost DevEx with GitHub Copilot (Samit Jhaveri)
- Microsoft’s Copilot can now browse the web with you using AI ‘Vision’ (Tom Warren)
- How to Do Sentiment Analysis With Large Language Models (Jodie Burchell)
Design, Methodology & Testing
- TeamCity 2024.12: UI Updates, Experimental Kubernetes Executor Mode, Conditional Dependencies in Build Chains, and More (Olga Bedrina)
- The downside of hiring for cultural fit (Bart Wullems)
- Avoiding a Legacy Codebase. Keep it Evergreen (Derek Comartin)
- Pantone Unveils Color of the Year: Mocha Mousse (Louise North)
- Unsolicited advice to my younger designer self (Diana Chun)
- How do you count your number of Lines Of Code (LOC) ? (NDepend Team)
Mobile, IoT & Game Development
- New AI features and more for Android and Pixel | The Keyword (Google)
- Menu Navigation Layout in Android Studio (Sangeetha S)
- Learn Swift with free tutorials (Hacking with Swift)
Screencasts & Videos
- Advent of Code 2024: TDD in C# (Day 5) (Brad Wilson)
- C# Web Development on SharpSite with a focus on Auth part 2 (Jeff Fritz)
- Advent of Code 2024 Day 5: Print Queue in C# ✅✅ (Martin Zikmund)
- Never Lost in Translation – New Response Quality Improvements in GitHub Copilot for Visual Studio (Rhea Patel)
- Accessibility with GitHub Copilot and AI | Microsoft DevRadio (Rory Preddy)
- Agents in Copilot and the 12 Days of Copilot Tips – Candidly Copilot Episode 7 (Michael Gannotti)
- Why SQL Database in Fabric is the Best Database for Low-Code/No-Code Developers | Data Exposed (Anna Hoffman & Sukhwant Kaur)
- Using Golang for AI (MongoDB Team)
- What are Vector Databases and How Do They Give AI Superpowers? | Ctrl+Alt+AI (Michael Jolley)
Podcasts
- The Modern .NET Show – The Spirit of Open Source in a Modern .NET World with Scott Harden (Jamie Taylor)
- JS Party Podcast #349 – React: then & now (Tom Occhino, Shruti Kapoor, Nick Nisi & Kevin Ball)
- Merge Conflict #439: One Month with the M4 Mac Mini – Developer Setup Breakdown (James Montemagno & Frank Kreuger)
- RiYL Podcast Episode 686: Kenny Wayne Shepherd (Brian Heater)
- Scrum Master Toolbox Podcast – Collaborating On Defining Success For Scrum Masters, The 360 View | Ramya Shastri (Vasco Duarte)
- UI Breakfast Podcast Episode 289: OKRs in Product Development with Jeff Gothelf (Jane Portman)
- AGL 394: Trauma as a Catalyst with Carrie Rickert (John Rouda)
- Lenny’s Podcast – How a great founder becomes a great CEO | Jonathan Lowenhar (co-founder of Enjoy The Work) (Lenny Rachitsky)
- Boagworld Podcast Episode 008 – Why We Need to Rethink Invitations to Tender in Digital Projects (Paul Boag)
- Software Defined Talk Episode 496: It’s Not About Being Paranoid (Brandon Whichard, Cote & Matt Ray)
- InfoQ Podcast: Democratizing AI at Thomson Reuters: Empowering Teams and Driving Innovation (Maria Apazoglou)
Community & Events
- Text Control at NDC London 2025 (Bjoern Meyer)
- Women in AI: Tamar Eilam is helping IBM build sustainable computing (Dominic-Madori Davis)
- Fun and Interactive Conference Booths Using WhatsApp (Benjamin Aronov)
Database
- Build Polymorphic Associations in SQL Server with Foreign Keys (Jared Westover)
- How To Use A Numbers Table To Replace WHILE Loops In SQL Server Functions (Erik Darling)
- Introduction to Oracle Database for Database Professionals (Kellyn Pot’Vin-Gorman)
- Announcing Azure Cosmos DB Integration with Spring AI and Langchain4J! (Theo van Kraay)
SharePoint, M365 & MS Teams
- Focus Cell is generally available on desktop (Katherine Ho)
Miscellaneous
- Announcing Files Preview v3.8.1 (Files Team)
More Link Collections
- Daily Reading List – December 5, 2024 (#454) (Richard Seroter)
The Geek Shelf
From Zero to Hero: Vertical Slice Architecture | Dometrain (Kevin Dockx) – Referral Link