Top Links
- Preview the GitHub Copilot extension for Teams Toolkit (Yan Jin)
 - .NET MAUI 9.0.21 (Service Release 2.1) (David Ortinau)
 - Webpack vs Vite: Which Bundler is Right for You? (Kavindu Gunathilake)
 - Some news about .NET 10: BackgroundServices and new String Comparer (Steven Giesel)
 - RAG and Access Control: Where Do You Start? (Jessica Temporal)
 - The Packt 2024 End-of-Year Sale is live! (Packt Publishing) – Get my Learn WinUI 3 or .NET parallel programming eBook for just $9.99!
 
Web & Cloud Development
- Avoid Using C# Events in ASP.NET Core Applications (Steve Smith)
 - Kubernetes v1.32 Adds A New CPU Manager Static Policy Option For Strict CPU Reservation (Jing Zhang)
 - Tackle These Key Software Engineering Challenges to Boost Efficiency with Docker (Docker Team)
 - What’s New in Blazor: 2024 Volume 4 (Gowrimathi S.)
 - Versioning and Documenting ASP.NET Core Services (David Ramel)
 - What’s New in SignalR with .NET 9 (Serkut Yıldırım)
 - Angular Basics: Signals (Hassan Djirdeh)
 - Angular Shares ‘Potential Ideas’ for 2025 Improvements (Loraine Lawson)
 - Get the number of columns and rows for a HTML Table using Regex (Mark Pahulje)
 - From Legacy to Cloud-Native: How Docker Simplifies Complexity and Boosts Developer Productivity (Yiwen Xu)
 - Exploiting and Remediating Access Control Vulnerabilities and Exploiting and Remediating SSRF Vulnerabilities with Portswigger (Tae’lur Alexis)
 - Implementing Localization in ASP.NET Core Web API (Geo J. Thachankary)
 - ESLint v9.17.0 released (Francesco Trotta)
 - How Do You Test An OAuth Process Without Having To Auth (Mark Oliver)
 
Visual Studio & .NET
- Deep C# – The Perils of the C# Parallel For (Mike James)
 - Converting to a derived class from the future: How to cast from a base class to an incomplete derived class? (Raymond Chen)
 - Announcing Oracle EF Core 9 (Alex Keh)
 - FaultReport: an Theoretical Alternative to Result (Paul Blasucci)
 - Fabulous.AST (Edgar Gonzalez)
 - How and why to write mutation tests in C# (Daniel Ward)
 - Five Effective Strategies for Managing .NET Versions (Alexandre Nédélec)
 - Boost Your .NET Projects: Maximize Your .NET Performance with Spargine’s FastLogger (David McCarter)
 - Comparison of Rebus, NServiceBus, and MassTransit in .NET (Michal Kaminski)
 
AI
- Google’s NotebookLM AI Podcast Hosts Can Now Talk To You, Too (BeauHD)
 - Google Agentspace is bringing AI agents and AI-powered search to enterprises | The Keyword (Google)
 - Using AI for personal optimization: biohacking and stream journaling (Tom Johnson)
 - The latest on AI at work: December 2024 (Colette Stallbaumer)
 - LLMs vs Advent of Code, AI is winning (Colin Eberhardt)
 - Searching for the first great AI app (David Pierce)
 - From SEO-Aware to AI-Aware Sites: The Next Evolution in Web Optimization (Eli Lopian)
 - How To: Using the Elasticsearch Vector Store Connector with Semantic Kernel (Jamie Maguire)
 - eShopSupport Series: EvaluationTests Project (Jason Haley)
 - ChatGPT Projects are fancy folders for your AI chats (Jay Peters)
 - How To Avoid MNPI challenges with ChatGPT (JD Meier)
 - 5 Multimodal AI Models That Are Actually Open Source (Kimberley Mok)
 - OpenAI cofounder Ilya Sutskever says the way AI is built is about to change (Kylie Robison)
 - GenAI is Quickly Reinventing IT Operations, Leaving Many Behind (Priyanka Kharat)
 - Meta Releases Llama 3.3: A Multilingual Model with Enhanced Performance and Efficiency (Robert Krzaczyński)
 
Design, Methodology & Testing
- Angel’s Advocate: A Fresh Perspective for Leadership and Innovation and Think360: A Better Framework for Better Thinking and Better Decision-Making (JD Meier)
 - A Story About Bad Product Management (Joey Dantoni)
 - Transform code quality and compliance with automated processes (Jessica Hurwitz)
 - Productivity v Impact (Jessica Kerr)
 - Internal vs. Public APIs in Modular Monoliths (Milan Jovanović)
 - Being a Developer Is Hard: The Untold Truths Behind the Code (Peter Smulovics)
 - Our Approach to Software Development (Rob Newsome)
 
Mobile, IoT & Game Development
- Selectively running Android UI tests (Segun Famisa)
 
Screencasts & Videos
- GCast 189: Automating Microsoft Excel with VBA and Technology & Friends – Danny Kim on Cybersecurity in Industry and Education (David Giard)
 - Advent of Code 2024 Day 14: Restroom Redoubt in C# ✅✅ and Advent of Code 2024 Day 15: Warehouse Woes in C# ✅✅ (Martin Zikmund)
 - IoT Coffee Talk: Episode 239 – Revolution Calling (IoT Coffee Talk Crew)
 - Advent of Code: TDD in C# (Day 15) (Brad Wilson)
 - Random.Code() – Fixing a Visibility Bug in Rocks and Random.Code() – Finishing the Fix With Internal Parameter Types (Jason Bock)
 
Podcasts
- freeCode Camp Podcast #153 – How to get a Developer Job – even in this economy – with James Q Quick (Quincy Larson)
 - Syntax Podcast #860: Module Federation Microfrontends with ByteDance’s Zack Jackson (Wes Bos & Scott Tolinski)
 - Scrum Master Toolbox Podcast – The Curious Strategist and The Overwhelmed Task Manager, Two Contrasting Product Owner Patterns | Sara Caldwell (Vasco Duarte)
 - Changelog and Friends Podcast #73 – Kaizen! Three wise men? (Gerhard Lazu, Jerod Santo & Adam Stacoviak)
 - API Design: GraphQL vs. REST, Contract Maintenance, and Integration Strategies – JavaScript Jabber #661 (Charles Max Wood & Michael Dawson)
 - Ignore All Previous Instructions Podcast – Pam and Mjumbe discuss appropriate technology, cities, and participatory budgeting (Pam Selle)
 - Lenny’s Podcast – Behind the product: Duolingo streaks | Jackson Shuttleworth (Group PM, Retention Team) (Lenny Rachitsky)
 
Community & Events
- MVP’s Favorite Content from Microsoft Azure and BizApps MVPs (Rie Moriguchi)
 - Moving to Bluesky? Here’s What You Should Know About Starter Packs (Jason Dookeran)
 - My Presentation and Travel Equipment (Joseph Guadagno)
 - Silicon Valley’s Perks Culture is Largely Dead (msmash)
 
Database
- MySQL Retrospective – Certifications (Frederic Descamps)
 - MySQL Shorts Revisited – SQL Commands (Scott Stroz)
 - OPTIMIZE FOR UNKNOWN vs. OPTIMIZE FOR VALUES In SQL Server (Erik Darling)
 - Running Oracle on Windows: An Island Unto Itself (Kellyn Pot’Vin-Gorman)
 - A Guide to Data Chunking (Matthew Groves)
 - Data Documents and Common Sense (Phil Factor)
 
Miscellaneous
- Elon Musk wanted an OpenAI for-profit (OpenAI Team)
 - Do not throw away your old PCs (Rocky Lhotka)
 - Announcing Windows 11 Insider Preview Build 22635.4655 (Beta Channel) and Announcing Windows 11 Insider Preview Build 26120.2702 (Dev Channel) (Amanda Langowski)
 - Trump is probably going to kill the crash reporting rule that made Tesla look bad (Andrew J. Hawkins)
 - Amazon is shipping the Kindle Colorsoft again, but it’s unclear if it’s fixed (Andrew Liszewski)
 - Homebrew for MacOS Developers (Damon M. Garn)
 - Microsoft is pulling the Suggested Actions feature from Windows 11 (Sofia Elizabella Wyciślik-Wilson)
 - Microsoft kills off Skype credits and phone numbers in favor of subscriptions (Tom Warren)
 
More Link Collections
- F# Weekly #50, 2024 – F# Cognitive Load and Productivity (Sergey Tihon)
 - Daily Reading List – December 13, 2024 (#460) (Richard Seroter)
 - Azure Weekly #497 – 15th December 2024 (The Editor)
 - Reading List 331 (Bruce Lawson)
 - Collective #889 (Manoela Ilic)
 
The Geek Shelf
 Programming APIs with C# and .NET: Develop high-performance APIs that ensure seamless application communication and enhanced security (Jesse Liberty & Joseph Dluzen) – Referral link

