Top Links
- Public preview of dev tunnels in Visual Studio for ASP.NET Core projects (Sayed Ibrahim Hashimi)
 - How to use Azure ML registries to share models, components, and environments (Bea Stollnitz)
 - Avalonia platform support – why it’s simple (Mike James)
 - Announcing TypeScript 4.9 (Daniel Rosenwasser)
 - Build a stock update notification bot for Microsoft Teams using C# and Teams Toolkit for Visual Studio (Garry Trinder)
 - XAML Fundamentals for Web & Mobile: Building a Data Bound Menu (Uno Platform Team)
 
Web & Cloud Development
- How to Manage State in React (Beau Carnes)
 - Simple Kubernetes management with GitLab (Noah Ing)
 - Using TypeScript in React (Peter Mbanugo)
 - .NET 7 for Azure Functions Isolated Worker Process Is Now Generally Available (Steef-Jan Wiggers)
 - Helping VFX studios pave a path to the cloud (Peter Cioni, Alex Schworer, Mac Moore, Rachel Kelley & Ranjit Raju)
 - ECMAScript proposal: RegExp flag /v makes character classes and character class escapes more powerful (Axel Rauschmayer)
 - Authorization and Authentication in Minimal APIs (Assis Zang)
 - The path to marketplace success starts here (Charlotte Yarkoni)
 - Harden Your API by Adding Chaos Engineering to Your Tests (Manuel Gerding)
 - The Best Programming Languages You Can Use for Web Development (2022) (Lucero del Alba)
 - VMware Tanzu Operations Manager 3.0 Now Generally Available (Nick Kuhn)
 - 2022 holiday DDoS protection guide (Paul Oliveria)
 
WinUI, .NET MAUI & XAML
- 4 Impressive Features of .NET MAUI in .NET 7 (Selva Ganapathy Kathiresan)
 
Visual Studio & .NET
- Converting Markdown to DOCX and PDF in C# (Bjoern Meyer)
 - How to Manage IDisposable Objects in C# (Code Maze)
 - C++20 Modules Come to ReSharper C++ (Elvira Mustafina)
 - My favourite ‘recent’ LINQ improvements (Mark Heath)
 - Getting C# attribute constructor arguments via reflection (Martin Zikmund)
 - Visual Studio 2022 Performance: Faster C++ Source Code Indexing (Victor Ciura)
 - AsyncAwaitBestPractices Release v6.0.6 (Brandon Minnick)
 - Assertion Scopes, the one FluentAssertions feature you didn’t know you needed (Tim Deschryver)
 - Python and .NET – An Ongoing Saga and Python.NET 3.0.0 Released (Nikos Vaggalis)
 - vcpkg 2022.11.14 and 2022.10.19 Releases: Localization for 14 Languages, Overlay Ports/Triplets in Manifests, acquire-project Command, and More… (Augustin Popa)
 - CSharp Interop P/Invoke mechanism has change in .NET7 – LibraryImport replaces DLLImport (Mark Pahulje)
 
Design, Methodology & Testing
- Azure DevOps client libraries migrated to MSAL (Lubomir Sokolovsky)
 - Agile KPIs: 7 Key Metrics Every Project Manager Use for Benchmarking (Tyler Hakes)
 - Tips for Working with Remote Teams (Joydip Kanjilal)
 - The power of GitHub in the palm of your hand (Candy Ho)
 - The journey of your work has never been clearer (Mario Rodriguez)
 - Building a more inclusive workplace: Microsoft releases action plan following independent review (Microsoft)
 - A better way to search, navigate, and understand code on GitHub (Ryan J. Salva)
 - Hybrid Working Matters to All Generations (Shane Hastie)
 
Mobile, IoT & Game Development
- Cordova Common 4.1.0 Released! (Bryan Ellis)
 - Preparing for the Android Privacy Sandbox Beta (Ryan Fitzgibbon)
 - In App Update – The Flutter Way (Tomer Pacific)
 - Updated Mixed Reality Partner University courses now available! (Shona Bang)
 - Shedding some light on the Universal Render Pipeline for Unity 2021 LTS (Steven Cannavan)
 
Screencasts & Videos
- Clean Architecture in .NET MAUI and ASP.NET Core (SSW TV)
 - Introduction to VisualStudio.Extensibility (1 of 7) | Visual Studio Extensions (Leslie Richardson, Tina Schrepfer & Bertan Aygun)
 - FreeCodeSession – Episode 413 (Jason Bock)
 - Armchair Architects: So, you want to build a platform … (Part 1) (David Blank-Edelman, Uli Homann & Eric Charran)
 - How can you stay up to date on the latest tech? #Shorts (Ali Schumacher)
 - Build a Totally Serverless REST API with MongoDB Atlas (Nic Raboy)
 - Are you API-first? | The Exploratory (Postman)
 
Podcasts
- CodeNewbie S22:E2 – Building the bridge across the tech gap (Michelle Glauser) (CodeNewbie Team)
 - Scrum Master Toolbox Podcast – How a Product Owner can help the Scrum team negotiate better with the client | Matthias Kostwein (Vasco Duarte)
 - The CSS Podcast 65: Nesting (Una Kravets & Adam Argyle)
 - BFF and Minimals APIs get Darker – Adventures in .NET 138 (Caleb Wells & Shawn Clabough)
 - Talk Python to Me #390: Mastodon for Python Devs (Michael Kennedy)
 
Community & Events
- Take part in the Hour of Code (Liz Smart)
 - Elon Musk is firing Twitter employees even when they criticize him in private (Sean Hollister)
 - Elon Musk demands Twitter employees commit to ‘extremely hardcore’ culture or leave (Tom Warren)
 - Announcing Flutter Forward (Kelvin Boateng)
 
Database
- SQL Server at Scale – Using an Archive Table – Part 2 (Aaron Bertrand)
 - Performance Impacts of SELECT COUNT(*) in SQL Server (Jared Westover)
 - NoSQL Migration Essentials (Melissa Habit)
 - More IntelliJ support for Azure Cosmos DB! (Theo van Kraay)
 
SharePoint, M365 & MS Teams
- Announcing general availability of SharePoint Framework 1.16 – Enabling SPFx across Microsoft 365 platform (Microsoft 365 Platform Team)
 
PowerShell & Terminal
- A Beginner’s Guide to Microsoft PowerShell (Brien Posey)
 - Things I Learned #4: Pane Management in Windows Terminal (Michael Eaton)
 
Miscellaneous
- Speeding software innovation with low-code/no-code tools (Maxwell Wessel)
 - How does Windows decide whether your computer has limited or full Internet access? (Raymond Chen)
 - Clippy is the star of Microsoft’s latest ugly sweater (Tom Warren)
 
More Link Collections
- The Morning Brew #3587 (Chris Alcock)
 
The Geek Shelf
 Git for Programmers (Jesse Liberty) – Referral Link

