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)