Top Links
- Teams Toolkit for Visual Studio Code update – January 2024 (Junjie Li)
 - New embedding models and API updates (OpenAI Team)
 - Persisting Data Volumes With .NET Aspire (Aaron Powell)
 - Visual Studio 2022 version 17.9 Preview 4 Release Notes (Microsoft Learn)
 - Announcing StackBlitz Self-hosted (Eric Simons)
 - Microsoft Office’s RTC (Real-Time Channel) migration to modern .NET (Gilad Oren)
 
Web & Cloud Development
- Using TX Text Control in a Blazor Server App with .NET 8 (Bjoern Meyer)
 - WebStorm 2023.3.3 Is Out (David Watson)
 - CSS Blurry Shimmer Effect (Yair Even Or)
 - Adding a Context Menu Inside Your Telerik UI for ASP.NET Core Grid (Jefferson S. Motta)
 - Extism v1: Run WebAssembly in Your App (B. Cameron Gain)
 - Mastering Website Management with Site Explorer (Bing Team)
 - Free your HTTP API. Misconceptions are holding you back! (Derek Comartin)
 - Your 2024 guide to mastering API documentation (Jainam Barbhaya)
 - Bringing Back Horizontal Rules in Select Elements (Anne van Kesteren & Jon Davis)
 - View Transitions in Astro (Tamas Piros)
 - Advancing Healthcare Connectivity with FHIR: HIP One Interoperability (Vaishali Kumar)
 
WinUI, .NET MAUI & XAML
- Syncfusion .NET MAUI 2024 Road Map (Paul Anderson)
 - Chart of the Week: Creating a .NET MAUI Bar Chart to Visualize Type 1 Diabetes Prevalence (Saiyathalifathimabee Moidhinabdhulkathar)
 - Introducing Xamarin.Forms Templates (Vijay Anand E G)
 
Visual Studio & .NET
- PDF Document Classification with OpenAI and TX Text Control in C# (Bjoern Meyer)
 - How to Get a Value of a Property By Using its Name in C# and Fastest Way to Convert a JObject to a Dictionary in C# (Code Maze)
 - Composite Pattern In C# For Powerful Object Structures (Nick Cosentino)
 - Collection Performance in Microsoft .NET: Finding First or Last and Count (David McCarter)
 - How can I give away a COM reference just before my object destructs? (Raymond Chen)
 - Cake Build Tool Updated to .NET 8 in v4.0.0 (Edin Kapić)
 
Design, Methodology, AI & Testing
- App-V to MSIX conversion: StartMenu folder skipped during conversion and Package Analyzer feature in MSIX Packaging Tool (Horatiu Vladasel)
 - Building an Agile Security Risk Management Program (Renae Kang)
 - Advanced Installer 21.4 (Advanced Installer Team)
 - Observability and Machine Learning [Part 1] (William Cappelli)
 - Transforming Legacy Code — A Software Consultant’s Perspective (Adhithi Ravichandran)
 - Learn LangChain and Gen AI by Building 6 Projects (Beau Carnes)
 - Quantifying the impact of developer experience (Brianna McGovern)
 - Artificial Listicles (Geoff Graham)
 - Lessons from mobile notifications applied to IDE Extensions (Matt Lacey)
 - Updating Old Code in 2024? Four Things to Know About Code Security (PreEmptive Team)
 - Do you know if all your repositories have up-to-date dependencies? (Zack Koppert)
 - Transform your startup with AI (Microsoft for Startups Team)
 
Mobile, IoT & Game Development
- Apple is finally allowing full versions of Chrome and Firefox to run on the iPhone and Apple is bringing sideloading and alternate app stores to the iPhone (David Pierce)
 - Introducing Android emulators, iOS simulators, and other product updates from Project IDX (Project IDX Team)
 - Apple opens App Store to game streaming services (Andrew Webster)
 - Find the right AI model for your game with Unity and Hugging Face (Bill Cullen)
 - Epic’s Tim Sweeney calls Apple App Store changes ‘hot garbage’ (Emma Roth)
 
Screencasts & Videos
Podcasts
- InfoQ Podcast: Documentation and InnerSource Practices for Build Resilience (David Grizzanti)
 - The Modern .NET Show – The .NET Trilogy and Learning .NET with Mark J. Price (Jamie Taylor)
 - freeCodeCamp Podcast: Running the Biggest Programming Channel on YouTube with freeCodeCamp’s Beau Carnes (Quincy Larson)
 - The Hanselminutes Podcast – AI Superpowers with Spring Science’s Ben Kamens (Scott Hanselman)
 - Software Engineering Radio 600: William Morgan on Kubernetes Sidecars and Service Mesh (Robert Blumen)
 - Scrum Master Toolbox Podcast – Empowering Agile Teams and Organizations, Metrics, Maturity, and Mastery | Isshai Kamara (Vasco Duarte)
 - Web Rush Episode 265: 2023 in Review (John Papa, Ward Bell, Dan Wahlin & Craig Shoemaker)
 - The Breakpoint Podcast Episode 013 – SQUIRREL! – How to Focus (Khalid Abuhakmeh, Maarten Balliauw & Chris Woodruff)
 
Community & Events
- Blizzard cancels survival game following layoffs (Andrew Webster)
 - Explore the Latest in Software Packaging: Advanced Installer’s 2023 Webinar (Advanced Installer Team)
 - Questions about diversity and seniority swirl after LA Times layoffs (Hanaa’ Tameez)
 - 2024 Microsoft Partner of the Year Awards: Nominations opening soon! (Jill Armour)
 - Microsoft lays off 1,900 Activision Blizzard and Xbox employees (Tom Warren)
 
Database
- Indexing SQL Server Queries For Performance: Fixing A Bad Missing Index Request (Erik Darling)
 - Query Exercise: Find Tagged Questions Faster. (Brent Ozar)
 - A Cheat Sheet to Database Access Control: MongoDB (Sharon Kisluk)
 
SharePoint, M365 & MS Teams
- Stay ahead of the game with the latest updates to the Microsoft 365 Developer Program (Kelly Bowen-McCombs)
 
Miscellaneous
- Checklist Buddy Available for Testing (Mike Ward)
 - Announcing Windows 11 Insider Preview Build 22635.3130 (Beta Channel) and Announcing Windows 11 Insider Preview Build 23620 (Dev Channel) (Brandon LeBlanc)
 - Embracing Strength-Based Learning in Higher Education (Candace Gillhoolley)
 - 3 ways to avoid the spam folder and land in the inbox (Judith F.)
 - How to Be Asked to Write More Technical Articles (Karl Hughes)
 - Improving my Emacs experience with completion (Martin Fowler)
 
More Link Collections
- The Morning Brew #3868 (Chris Alcock)
 - Daily Reading List – January 25, 2024 (#247) (Richard Seroter)
 - Code Maze Weekly #199 (Vladimir Pecanac)
 
The Geek Shelf
 .NET MAUI Projects: Build multi-platform desktop and mobile apps from scratch using C# and Visual Studio 2022, 3rd Ed. (Michael Cummings & Daniel Hindrikes) – Referral Link

