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