Top Links
- Exploring Microsoft.Extensions.VectorData with Qdrant and Azure AI Search (Bruno Capuano)
 - Jeff Fritz: .NET 9 and Beyond – Azure & DevOps Podcast Episode 328 (Jeffrey Palermo)
 - Create internal GitHub repos for your team (Jessie Houghton)
 - ZoomIt v9.0 | Sysinternals (Alex Mihaiuc) – Adds drawing and annotation on top of live windows and the desktop
 - Build a YouTube chat app with .NET (Jordan Matthiesen)
 - PowerToys Release v0.87.0 (Ethan Fang) – Updated to .NET 9 and new Advanced Paste and Workspaces features. Plus New+ now works on Windows 10!
 
Web & Cloud Development
- What’s New in PWAs | Microsoft Edge Developer Documentation (Microsoft Learn)
 - Introducing the Open Source Vonage Video API Reference App for React (Chris Tankersley)
 - Enhancing Kubernetes API Server Efficiency with API Streaming (Stefan Schimanski, Wojciech Tyczynski & Lukasz Szaszkiewicz)
 - W3C Invites Implementations of WebAssembly – Version 2.0 and First Public Working Draft: CSS Overflow Module Level 5 and First Public Working Draft: CSS Color HDR Module Level 1 (W3C)
 - Building a Real-Time Santa’s Workshop Tracker with SignalR and .NET 9 (Christopher Johnson)
 - Blazor Basics: Optimizing the Performance of Blazor WebAssembly Applications (Claudio Bernasconi)
 - Svelte vs React: Which Framework to Choose? (Prashant Yadav)
 - Generating OpenAPI API clients for Angular (Shalitha Suranga)
 - RxJS for React: Unlocking Reactive States (Vinoth Kumar Sundara Moorthy)
 - Build your first Astro Blog (Astro Docs)
 - My very short and incomplete analysis of the State of JS 2024 survey results and 4 JS array methods that don’t mutate the original array (Patrick Brosset)
 - Ethical Web Principles: Building a better web (Daniel Appelquist)
 - Generic OpenID Connect accounts (Isaac Calligeros)
 - Go Protobuf: The new Opaque API (Michael Stapelberg)
 - Azure Communication Services: December 2024 Feature Updates (Sean Keegan)
 - “What’s New” in Microsoft Entra is Generally Available (Shobhit Sahay)
 - Developer Guide: How to Implement Passkeys (SitePoint)
 
WinUI, .NET MAUI & XAML
- How to create custom controls in .NET MAUI (Ali Hamza Ansari)
 
Visual Studio & .NET
- AdaBoost Regression Using C# (James McCaffrey)
 - .NET Framework Migration to .NET 9 (Derek Comartin)
 - Voice Input Modes in CodeRush for Visual Studio (Mark Miller)
 - Introducing Hybrid Cache in .NET 9 (J. Tower)
 - Celebrating 5 Years in Production with F# (Ian Russell)
 - How to Copy Files to the Output Directory in .NET (Bryan Hogan)
 - CS8999–Line does not start with the same whitespace (Bart Wullems)
 - A restaurant sandwich (Mark Seemann)
 - Why do we have header files and instead of just issuing the pragma directly? (Raymond Chen)
 - Mocking SQL Connections with Typemock Isolator (Tom Milchman)
 
AI
- Top 10 prompts, How Students use the GitHub Copilot for Azure in Visual Studio Code (Sharda Kaur)
 - ✈️ A (travel-themed) journey of Semantic Kernel for .NET Developers (Peter De Tender)
 - Structured outputs (Ollama Team)
 - Summarizing Books as Podcasts (Mike Loukides)
 - Agile Business, agile security: How AI and Zero Trust work together (Mark Simos)
 - How AI Assistants Can Decode GitHub Repos for UI Writers and How to Create and Use an AI Git Agent (Docker Labs)
 - OpenAI release Sora and full version of o1 reasoning model with fine-tuning (Andrew Hoblitzell)
 - Semantic Kernel – Structured output (Bart Wullems)
 - Moving to GraphRAG 1.0 – Streamlining ergonomics for developers and users (Brenda Potts)
 - The AI Iceberg (Eleanor Berger)
 - ChatGPT’s AI search engine is rolling out to everyone (Emma Roth)
 - Role Lens Insights Framework with ChatGPT (JD Meier)
 - Meta updates its smart glasses with real-time AI video (Kyle Wiggers)
 - Whisk: Visualize and remix ideas using images and AI (Nicole Brichtova)
 
Design, Methodology & Testing
- Kubernetes with GitHub Actions & Helm: CI/CD for Containers (James Walker)
 - Understanding “MSI Warning 1946: Property Shortcut Could Not Be Set” and How to Fix It (Alex Marin)
 - How the Microsoft Secure Future Initiative is Safeguarding Our Digital Tomorrow and Here’s Why it Matters (Chris Pietschmann)
 - One Economic Decision At A Time (Gil Zilberfeld)
 - Measure What Matters (Jamie Danielson)
 - All software is change (Matt Lacey)
 
Mobile, IoT & Game Development
- Get your apps ready for 16 KB page size devices (Yacine Rezgui & Steven Moreland)
 - Apple reveals 2024’s most downloaded apps and games on the App Store (Apple)
 - Designing the Unexpected with CircularProgressIndicator (Tirth Patel)
 
Screencasts & Videos
- A Very Special Gift from VS Code (Jason Lengstorf, Cassidy Williams, Jack Herrington, & Shaundai Person)
 
Podcasts
- InfoQ Podcast: Denys Linkov on Micro Metrics for LLM System Evaluation (Denys Linkov)
 - Developer Tea – Better Low-Information Estimates – Putting the “Scientific” in SWAG (Jonathan Cutrell)
 - Merge Conflict #441: AI Driven Development (James Montemagno & Frank Kreuger)
 - Blangular (Blazor + Angular) – Adventures in .NET #209 (Caleb Wells, Shawn Clabough & Wai Liu)
 - Azure Cognitive Services with Ankit Sharma – Adventures in Angular #435 (Charles Max Wood & Brooks)
 - Kubernetes Schema Validation Tools with Eyar Zilberman – Adventures in DevOps #227 (Will Button, Jonathan, Jillian & Charles Max Wood)
 - Azure Cloud Talk 24/12/16 – DotNetConf Creator Javier Lozano (Brian Gorman & Alec Harrison)
 - Syntax Podcast #861: Local Data: Sqlite, LocalStorage, Session, Cookies and IndexDB (Wes Bos & Scott Tolinski)
 - Inside Trader Joe’s Episode 83: Inside the Trader Joe’s Holiday Tasting Panel, vol. 2 (Trader Joe’s Team)
 - Kubernetes Podcast from Google – Kubernetes Podcast 2024 Recap (Abdel Sghiouar & Kaslin Fields)
 - Scrum Master Toolbox Podcast – The Importance of Addressing Conflicts Early in Agile Teams | Karthiga Seturaj (Vasco Duarte)
 - The Changelog News Podcast #125 – The code, prose & pods that shaped 2024 (Jerod Santo)
 - Meta Cast – Decision-Making Secrets of Effective Leaders (Bob Galen & Josh Anderson)
 - Google Cloud Security Podcast Episode #203 – Cloud Shared Responsibility: Beyond the Blame Game with Rich Mogull (Anton Chuvakin)
 - Error Reporting and Bug Monitoring with James Smith – React Round Up #278 (TJ VanToll)
 - The Stack Overflow Podcast – Legal advice from an AI is illegal (Eira May)
 - The Happy Engineer Podcast #199 – Here’s Why Nobody Cares and Some People Win with Robert J. Hunt | The Accountability Guy (Max Ahumada)
 - Python Bytes Podcast #414 – Because we are not monsters (Michael Kennedy & Brian Okken)
 - Grammar Girl Podcast – Why people say ‘I mean …’ Missing pronouns. Cat-tracted. (Valerie Fridland, Mignon Fogarty & Karen Lunde)
 
Community & Events
Database
- STRING_AGG vs SQL Server’s Optimizer (Erik Darling)
 - Best practices for safely performing schema changes in Azure Database for MySQL (Siddhant Sawant)
 
SharePoint, M365 & MS Teams
- Text Analysis in Excel (Olivia Thomas)
 
PowerShell & Terminal
- How To Use PowerShell to List Your 10 Largest Files (Brien Posey)
 - Git command line on Windows with Git Bash (GitLab Team)
 
Miscellaneous
More Link Collections
- Interesting links of the week 2024-51 (Michael Eaton)
 - Sands of MAUI: Issue #169 (Sam Basu)
 - Daily Reading List – December 16, 2024 (#461) (Richard Seroter)
 
The Geek Shelf
 From Zero to Hero: .NET MAUI | Dometrain Video Training Bundle (Brandon Minnick) – Referral link

