Top Links
- Training Module: Implement compliance in a cloud-native .NET 8 application (Microsoft Learn)
 - Exploratory Data Analysis with F#, Plotly.NET, and ML.NET DataFrames (Matt Eland)
 - Introducing CMSprinkle: A Micro CMS for C# Advent (Matthew Groves)
 - C# Advent: The Joy of Immutable Update Patterns (Stephen Cleary)
 - Uno Figma Plugin’s Gift of Custom Fonts and Refreshed UI (Uno Platform Team)
 
Web & Cloud Development
- Manipulating the Context Menu in the Document Editor using JavaScript (Bjoern Meyer)
 - Introduction to Couchbase Capella Cloud with C# (Jeffry Morris)
 - Summary of the major jQuery 4.0.0 changes (Michał Gołębiowski-Owczarek)
 - Is Blazor the Future of Everything Web? (Ed Charbeneau)
 - .NET Aspire – Preview 2: Improvements for Dashboard, Hosting, Components, Dapr, and More (Almir Vuk)
 - Reading Appsettings.json from Class Library projects in .NET (Jamie Maguire)
 - Sending OTLP Logs from JavaScript (Jessica Kerr)
 - Using Azure App Config with Octopus (Mark Harrison)
 - JavaScript — Consume the DevExpress Backend Web API with Svelte (Part 7. Mail Merge) (Oliver Sturm)
 - Some New Features in C# 12 and .NET 8 You Will (Probably) Use for the ASP.NET Core Development (Juldhais Hengkyawan)
 - Getting started with the Azure Content Safety API (Sam Gomez)
 - Aurelia 2 — December 2023 Update (Dwayne Charrington)
 - OAuth 2.0 Security Enhancements (Andrea Chiarelli)
 - Internationalization in Web Development: Designing Apps for Global Audiences (Hassan Djirdeh)
 - Delightful UI Animations With Shared Element Transitions API (Part 1) (Adrian Bece)
 
Visual Studio & .NET
- NuGet 6.8 Released with Enhanced Security Features (Almir Vuk)
 - String to Byte Array Conversion in C#: Tutorial (ByteHide)
 - How to Serialize an Object into Query String Format in C# and Debugging and Profiling Multithreaded .NET Applications and What Is Service Discovery in .NET and How to Use It? (Code Maze)
 - Weak events in C# (Gérald Barré)
 - Serializing restaurant tables in C# (Mark Seemann)
 - Why does LINQ have so many ways to return one element? (David Grace)
 - Dark side of the primary constructors in C# 12 (Marek Sirkovský)
 - The decorator pattern using .NET’s dependency injection (Tim Deschryver)
 - Value Objects in .NET (DDD Fundamentals) (Milan Jovanović)
 - If I don’t have any items, what error should my IFolderView::Items method return? (Raymond Chen)
 - .NET On Dune (Maximilien Noal)
 
Design, Methodology, AI & Testing
- Google’s ChatGPT competitor Bard is nearly as good — just slower (Emilia David)
 - Is software getting worse? (Isaac Lyman)
 - TRAINING: Microsoft AI Study Guide (Kurt Shintaku)
 - Why Test Coverage Can Be Misleading – How To Avoid False Confidence (Nick Cosentino)
 - The 10 Best AI Text Generators Compared (2024 Review) (Rob Pugh)
 
Mobile, IoT & Game Development
- A look at the Windows Subsystem for Android™️ (Mike Irving)
 - If you found a Raspberry Pi in your Christmas stocking, read this (Helen Lynn)
 - Build your first app with SwiftUI and SwiftData (Paul Hudson)
 
Screencasts & Videos
- .NET MAUI Barcode & QR Code Scanning Like a PRO! (James Montemagno)
 - C# Advent Calendar 2023 – Stocking Stuffer and C# Advent Calendar 2023 – State of .NET on the Mac Revisited (Aaron LaBeau)
 - Technology & Friends – Joël Hébert on API Security (David Giard)
 - FreeCodeSession – Episode 507 (Jason Bock)
 
Podcasts
- Revision Path – Salih Abdul-Karim (Maurice Cherry)
 - Merge Conflict 390: Goodbye 2023 (James Montemagno & Frank Kreuger)
 - InfoQ Podcast: InfoQ Software Architecture & Design Trends 2023 (Thomas Betts, Daniel Bryant, Vasco Veloso, Eran Stiller & Tanmay Deshpande)
 - The .NET on AWS Show, Featuring Daniel Marbach (part 2)! (Brandon Minnick)
 - This Developers Life Episode 5.0.2: Reboot (Rob Conery & Scott Hanselman)
 - React Native Radio 284 – React Native Rewind (2023 in Review) (Mazen Chami, Jamon Holmgren & Robin Heinze)
 - The Evolution of Disaster Recovery Strategies in Modern Cloud Environments – Adventures in DevOps 186 (Will Button)
 - The PowerShell Podcast – Farewell to Jordan: MVP Chrissy LeMaire Unleashes AI Wisdom (James Petty)
 - The Work Item #67 – Building Design Communities, with Grace Ling, UX Designer at Electronic Arts, and Founder of Design Buddies (Den Delimarsky)
 - PPP 399 | Don’t Wait For Someone Else to Fix It, with Doug Lennick and Chuck Wachendorfer (Andy Kaufman)
 - Syntax Podcast Episode 708: How We Made Syntax.fm Faster (Wes Bos & Scott Tolinski)
 - Meta Cast – Beyond Numbers: Rethinking Leadership Success Metrics (Bob Galen & Josh Anderson)
 - Signal-Based Stores in NgRx v17 – Adventures in Angular 399 (Charles Max Wood, Subrat Mishra, Armen Vardanyan)
 - AGL 344: AI with Robert Plotkin (John Rouda)
 - The Breakpoint Show Episode 011 – The Future of Software Development Workflows (Khalid Abuhakmeh, Maarten Balliauw & Chris Woodruff)
 - Scrum Master Toolbox Podcast – The Pitfalls of Multiple Product Owners For One Team, And A Solution That Worked | Sofia Katsaouni (Vasco Duarte)
 
Community & Events
- Microsoft President Brad Smith Quietly Leaves Board of Nonprofit Code.org and OpenAI In Talks To Raise New Funding At $100 Billion Valuation (BeauHD)
 - Threads Update (Hachyderm Team)
 - A New Look for Bluesky: The Social Butterfly (Bluesky Team)
 - My journey of CNCF mentorship and open source (Mohammed Affan)
 - That time the Word team sent presents to the children of WordPerfect’s executive vice president (Raymond Chen)
 
Database
- The Art Of The SQL Server Stored Procedure: Local Variables (Erik Darling)
 
Miscellaneous
- How to uninstall or reinstall Dev Home in Windows 11 (Sofia Sondh)
 - Microsoft just paid $76 million for a Wisconsin pumpkin farm (Amrita Khalid)
 - Microsoft Ending Support For Windows 10 Could Send 240 Million PCs To Landfills, Study Finds (BeauHD)
 
More Link Collections
- Interesting links of the week 2023-52 (#104) (Michael Eaton)
 - F# Weekly #51, 2023 – Merry Christmas! (Sergey Tihon)
 - Collective #801 (Manoela Ilic)
 
The Geek Shelf
 Learn WinUI 3, 2nd Edition (Alvin Ashcraft) – Referral Link – Save 20% with code 20LWUI at checkout on Amazon.com.

