Top Links
- AI-Powered Insights: Streamlining Variable Analysis with GitHub Copilot in Visual Studio (Harshada Hole)
 - How to Create a Minimal API in .NET Core – A Step By Step Handbook (Isaiah Clifford Opoku)
 - Which IDEs do software engineers love, and why? (Gergely Orosz)
 - Microsoft Entra External ID Custom URL Domains—now generally available (Samiksha Gupta)
 - Building a Digital Dungeon Master with Semantic Kernel, C#, and Azure (Matt Eland)
 
Web & Cloud Development
- Easily Integrate Syncfusion UI Components into PowerApps (Silambarasan Ilango)
 - How to Programmatically Convert HTML to PDF in C# (Manpreet Kaur)
 - Angular Basics: CLI (Hassan Djirdeh)
 - What are Docker Build Args & How to Use Them [Tutorial] (James Walker)
 - From .NET 6 to .NET 8,my migration experience:Fixing missing x-forwarded headers in .NET 8 isolated Azure Functions (Anthony Giretti)
 - Announcing the 1.0 release of AWS CDK on Pulumi (Anton Tayanovskyy)
 - Pulumi for AWS: Automate, Secure, and Manage Your Cloud (Gavin Johnson)
 - How to Replace an Image in WordPress (and Reduce its Size) (Jen Swisher)
 - Getting Started with Azure Cosmos DB SDK for TypeScript/JavaScript (4.2.0) (Kevin Comba)
 - AWS Launches Lambda SnapStart for Python and .NET Functions (Steef-Jan Wiggers)
 - Astro: Google IDX: Our Official Online Editor Partner (Thuy Doan)
 - Rediscover the Joy of Early Web Development With XSLT (David Eastman)
 
WinUI, .NET MAUI & XAML
- Handling UI Events with MVVM Commands in .NET MAUI (Vijay Anand E G)
 - Unit Testing in .NET MAUI (Leomaris Reyes)
 
Visual Studio & .NET
- Polymorphic deserialization with YamlDotNet (Anthony Simmon)
 - Decision Tree Regression from Scratch Using C# (James McCaffrey)
 - C# Advent: No one loves the .NET Core name anymore (Stephen Cleary)
 - C# Tip: 2 ways to generate realistic data using Bogus (Davide Bellone)
 - An analogy about register preservation rules in calling conventions (Raymond Chen)
 - Metalama Status Update, November 2024 (Gael Fraiteur)
 - Message Broker per Tenant with Wolverine (Jeremy D. Miller)
 - How to bulk insert with EF Core (Ali Hamza Ansari)
 - Typemock Isolator 9.3.3: Embracing .NET 9 and C# 13 with AI Testing Capabilities (Eli Lopian)
 - NuGet Packages: security risks and best practices (Gérald Barré)
 
AI
- Azure AI Studio is Now Azure AI Foundry Portal (Naveen Kumar)
 - Google: Why over 140,000 developers took our five-day generative AI course (Anant Nawalgaria)
 - Ollama – Unable to locate runners (Bart Wullems)
 - The Browser Company teases Dia, its new AI browser (Ivan Mehta)
 - How to audit and validate AI-generated code output (Boemo Mmopelwa)
 
Design, Methodology & Testing
- Pull request titles now show directly in Jenkins (Jan Faracik)
 - A Deep Dive into the Software Development Life Cycle: Tools and Best Practices for Each Phase (Allison Bokone)
 - Duolingo: Speaking the Language of Observability with Honeycomb (Brian Chang)
 - Refactoring in C++: Top Techniques and Best Practices (Oleg Zinovyev)
 - Lowering Prices for TeamCity Pipelines | TeamCity Pipelines Pulse, Issue #10 (Olga Bedrina)
 - How We Ruined Code Reviews (Gil Zilberfeld)
 - Machine Translator – A GitHub Action that automatically creates machine-translated PRs of translation files (David Pine)
 
Mobile, IoT & Game Development
- A Beginner’s Guide to Building Outdoor Light Shows Synchronized to Music with Open Source Tools (Mike Coleman)
 
Screencasts & Videos
- Advent of Code 2024 Day 2: Red-Nosed Reports in C# ✅✅ and Advent of Code 2024 Day 3: Mull It Over in C# ✅✅ (Martin Zikmund)
 - Advent of Code 2024: TDD in C# (Day 1) (Brad Wilson)
 - Introduction to Oqtane: Rocket Fuel For Blazor! | Open at Microsoft (Frank Boucher & Aaron Powell)
 - What’s New in .NET 9 for Data Access: From Document DBs to Vector DBs | .NET Conf 2024 (.NET Team)
 
Podcasts
- Developer Tea – Using ChatGPT for Career Experience Simulations – LLMs and Direct Simulations for Faster Career Experience Gains (Jonathan Cutrell)
 - The Changelog News Podcast #123 – If not React, then what? (Jerod Santo)
 - Greg Leonardo: The latest in Azure & AI – Azure & DevOps Podcast Episode 326 (Jeffrey Palermo)
 - Scrum Master Toolbox Podcast – Unveiling the Many Layers of the Scrum Master Role | Ramya Shastri (Vasco Duarte)
 - CloudChat Episode #16 – Control All the Things! ️ (Carl Schweitzer & Brandon Martinez)
 - Google Cloud Security Podcast Episode #201 – Every CTO Should Be a CSTO (Or Else!) – Transformation Lessons from The Hoff (Anton Chuvakin)
 - Grammar Girl Podcast – Good first sentences. The language of ‘Gladiator II.’ Bear barber. (Camilla Nelson & Samantha Enslen)
 - The Stack Overflow Podcast – Even high-quality code can lead to tech debt (Eira May)
 - Only Malware in the Building Episode #7 – A cyber carol (Selena Larson, Dave Bittner & Rick Howard)
 - Python Bytes Podcast #412 – Closing the loop (Michael Kennedy & Brian Okken)
 - Microsoft 365 Dev Podcast – Agents update on Ignite 2024 news with Andrew Connell (Jeremy Thake)
 - Syntax Podcast #855: Fast Websites: The New Speculation Rules API (Wes Bos & Scott Tolinski)
 - Inside Trader Joe’s Podcast Episode 82 – It’s the Most Wonderful Trader Joe’s Shopping List of the Year (Trader Joe’s Team)
 
Community & Events
- Updates to the Microsoft Partner of the Year Awards! (Jill Armour)
 - Checking In (Sarah Dutkiewicz)
 - 2024/2025 New Year’s Eve Fireworks in Philly: What to Expect (Visit Philly)
 - GitHub Receipt – Generate a receipt-style summary of your GitHub profile (Ankit Kumar) – Check out the source code here
 
Database
- A Little About Automatic Tuning In SQL Server (Erik Darling)
 - RavenDB Performance: 15% improvement in one line (Oren Eini)
 
SharePoint, M365 & MS Teams
- Accessibility improvements in Microsoft 365 PDF export (Microsoft 365 Platform Team)
 - Update on nested app authentication and deprecation of Exchange Online legacy tokens (David Chesnut)
 
PowerShell
- How To Use PowerShell and WPF To Create Advanced GUIs (Brien Posey)
 
Miscellaneous
- Embrace Windows 11 with Microsoft Surface (Chauncey Larsen)
 - The Great Filter Comes For Us All (Jeff Atwood)
 - News flash: Desire for loud cars correlates with psychopathy and sadism (Raymond Chen)
 
More Link Collections
- Interesting links of the week 2024-49 (Michael Eaton)
 - Reading Notes #628 (Frank Boucher)
 - Daily Reading List – December 2, 2024 (#451) (Richard Seroter)
 - Highlights for developers from Microsoft Ignite & .NET Conf (Matt Graven)
 
The Geek Shelf
 Getting Started: Messaging in .NET with MassTransit | Dometrain (Irina Scurtu) – Referral Link

