Top Links
- Introducing Visual Studio 17.10 – Preview 2 is Here! (Mark Downie)
 - .NET Aspire preview 4 | Microsoft Learn (David Pine)
 - Refining Your Search: Introducing NuGet.org’s Compatible Framework Filters (Advay Tandon and Jon Douglas)
 - Visual Studio 2022 version 17.9.3 Release Notes and Visual Studio 2022 version 17.10 Preview 2 Release Notes (Microsoft Learn)
 - Unity extension for Visual Studio Code – Now Generally Available (Jb Evain)
 - Getting Started with MAUI in Visual Studio Code | Visual Studio Toolbox (Robert Green & Maddy Montequila)
 
Web & Cloud Development
- Add Step-up Authentication Using Angular and NestJS (Alisa Duncan)
 - Creating a Random Walk Simulation (Kirupa Chinnathambi)
 - Loading Documents into the Document Viewer in React and DS Server User Authentication with OAuth: Authorization Code Flow vs. Client Credentials Flow (Bjoern Meyer)
 - Azure Communication Services March 2024 Feature Updates (Daysha Carter)
 - Azure Developer CLI (azd) – March 2024 Release (Grace Kulin)
 - WebAssembly on Kubernetes: from containers to Wasm (part 01) (Seven Cheng)
 - Vue 3 with TypeScript Jump-Start (Marina Mosti)
 - Announcing Distributed Functions for Azure Static Web Apps (Thomas Gauvin)
 - How to use No-Class Frameworks to Move Fast in Style (Khalid Abuhakmeh)
 
WinUI, .NET MAUI & XAML
- RIP Xamarin: Adding .NET MAUI to RUM (Reilly Oldham)
 - .NET MAUI – Release v9.0.0-preview.2.10293 (Rui Marinho)
 - Using Messenger in the CommunityToolkit.Mvvm (Brian Mullen)
 - Toyota migrates mobile app to Uno Platform (Uno Platform Team)
 - Toolkit Tuesdays: ExtendedSplashScreen (Steve Bilogan)
 
Visual Studio & .NET
- Advanced C# Excel Functions for Data Analysis – Part 2 (Prabhat Sharma)
 - Why reaching 100% Code Coverage must NOT be your testing goal (with examples in C#) (Davide Bellone)
 - Speed up LINQ Any() with Spargine FastAny() and General Performance Tip: Handling Exceptions (David McCarter)
 - Fastest Way to Generate a Random Boolean in C# (Matjaz Prtenjak)
 - Plugin Architecture in C# for Improved Software Design (Nick Cosentino)
 - How to Use StringPool to Reduce String Allocations in C# (Osman Sokuoglu)
 - Behind the implementation of .NET’s PriorityQueue (Andrew Lock)
 - .NET March 2024 Updates – .NET 8.0.3, 7.0.17, .NET 6.0.28 (Rahul Bhandari)
 - How well does _com_ptr_t support class template argument deduction (CTAD)? (Raymond Chen)
 - .NET 8 SDK – Visual Studio 2022 Compatibility (Vijay Anand E G)
 - C# for High-Performance Systems (Oren Eini)
 
Design, Methodology, AI & Testing
- Measuring Developer Productivity via Humans (Martin Fowler)
 - March patches for Azure DevOps Server (Gloridel Morales)
 - How to Use SemanticKernel with OpenAI and Azure OpenAI in C# (Bruno Capuano)
 - Fuel Your Intelligent Apps with Azure AI (Nitya Narasimhan)
 - On The Importance of Getting The Foundations Right (Milos Gajdos)
 - What is an API? (Gil Zilberfeld)
 - Why eSignatures are Essential for Small Businesses (Lakshmi Priya Soundar Rajan)
 - Guiding Principles for Building SDKs (Martin Walsh)
 - Unsupervised Machine Learning (Renee Noble)
 - How Much Does It Cost to Call OpenAI APIs? (Stephen Walther)
 
Mobile, IoT & Game Development
- How to create a generative AI app using Gemini and Flutter (Mangirdas Kazlauskas)
 - Angular 17 and Capacitor Enhancements Now Available in the Ionic VS Code Extension (Matt Netkow)
 
Screencasts & Videos
- Technology & Friends – Jordan Thayer on the AI Landscape (David Giard)
 - Building Red-Point with .NET MAUI & Unity as a Library for 3D Topology | On .NET (James Montemagno & Matthew Robbins)
 - Fullscreen Video Playback with MediaElement in .NET MAUI is here! (Gerald Versluis)
 - FreeCodeSession – Episode 527 (Jason Bock)
 - How to Simplify the Developer Experience with AKS | Open at Microsoft (Prabhakaran S., Thomas Gamble & Tagsaj Mishra)
 
Podcasts
- Scrum Master Toolbox Podcast – Agile Adoption, How To Break Through Scrum Skepticism | Dave Smith (Vasco Duarte)
 - Made by Google Podcast – Sounds Like Pixel Perfect: Designing the Sonic Identity of Your Google Phone (Rachid Finge)
 - Unveiling Chrome DevTools: Network Monitoring, Cache Debugging, and Beyond – JavaScript Jabber 623 (Dan Shappir & Steve Edwards)
 - To CI/CD or not to CI/CD – Adventures in .NET 180 (Caleb Wells, Shawn Clabough & Wai Liu)
 - RunAs Radio – Understanding Large Language Models with Jodie Burchell (Richard Campbell)
 - You Need A Vacation | Multithreaded Income Episode 33 (Kevin Griffin)
 - Software Engineering Radio 607: John Frandsen on Geospatial Technologies (Jeff Doolittle)
 
Community & Events
- I am Self-Publishing the Network Programming Book! (Chris Woodruff)
 - CfP List Updated 2024-03-12 (Dave Aronson)
 - Google for Games is coming to GDC 2024 (Aurash Mahbod)
 - Bluesky’s Stackable Approach to Moderation (Bluesky Team)
 - Updates on Ways to Engage with the Semantic Kernel Team (Sophia Lagerkrans-Pandey)
 
Database
- The How To Write SQL Server Queries Correctly Cheat Sheet: Select List Subqueries (Erik Darling)
 - SQL Server Essentials: What Is a Relational Database? (Michael Otey)
 
SharePoint, M365 & MS Teams
- What’s New for SharePoint Server – March 2024 (Troy Starr)
 
PowerShell & Terminal
Miscellaneous
- Showcasing your API technical writer portfolio and projects (Peter Gustafson)
 - How two developers are keeping Surface Duo alive — with Windows 11 and Android 14 (Zac Bowden)
 - Easy Hacks: How to Throw Java Exceptions (Maarten Balliauw)
 - Rust Iterators Beyond the Basics, Part I – Building Blocks and Part II – Key Aspects and Part III – Tips & Tricks (Vitaly Bragilevsky)
 
More Link Collections
- The Morning Brew #3901 (Chris Alcock)
 - Daily Reading List – March 12, 2024 (#276) (Richard Seroter)
 - Collective #820 (Manoela Ilic)
 
The Geek Shelf
 Learn WinUI 3, 2nd Edition (Alvin Ashcraft)

