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