Top Links
- Highlights from Git 2.35 (Taylor Blau)
 - Leading With Empathy & Allyship Show – How Managers Can Practice Allyship & Active Inclusion With Scott Hanselman (Melinda Briana Epler)
 - How to Read Files via JavaScript in the Browser — Introduction (Chad Campbell)
 - Dependency Injection in .NET 6 – Service Lifetimes (Matthew Jones)
 
Web & Cloud Development
- Simplify Building Vue Applications with NuxtJS (Nickolas Fisher)
 - How to Implement JWT Authentication in Web API Using .Net 6.0, Asp.Net Core (Amit Mohanty)
 - An Introduction To CSS Cascade Layers (Stephanie Eckles)
 - How to send SMS with C# .NET and Azure Functions using Twilio Output Binding (Niels Swimberghe)
 - Angular Basics: Beginner Guide to Angular Router (Nwose Lotanna Victor)
 - File Sharing with Docker Desktop (Stephen Turner)
 - Svelte: A Comprehensive Guide to Developing Your App With Svelte – Part 1 and Part 2 (Yaku)
 - A Few (too many?) Ways of Setting the Kestrel Ports in .NET 6 (Bryan Hogan)
 - Six Things You Might Not Know About the Pulumi Service (Laura Santamaria)
 - Getting started with Durable Functions (Stephanie Lee)
 
Visual Studio & .NET
- DateTime Operators in C# (Code Maze)
 - Using OAuth 2.0 with LINQ to Twitter (Joe Mayo)
 - The future of Java on Visual Studio Code (Maourice Gonzalez)
 - De-mystifying LINQ (Steve Fenton)
 - Bulk download from Azure Blob Storage with C# (Thomas Ardal)
 - Solving the source generator ‘marker attribute’ problem – Part 1: Creating a source generator – Part 7 (Andrew Lock)
 - Raising Coding Standards with .NET 6.0 Code Analyzers (Ian Griffiths)
 - The MainWindowHandle property is just a guess based on heuristics (Raymond Chen)
 
Design, Methodology & Testing
- dotNetDave Says… Taking Care of Technical Debt (David McCarter)
 - The 5 Biggest Hurdles To Managing Remote Teams (And How To Overcome Them) (Vivian Lopez)
 - SLA Insights Part 3: Noticing and Attitudes (Kristen Foster-Marks)
 - Clean Code Tip: Avoid mental mappings (Davide Bellone)
 - Programming to Interface Vs to Implementation (Dmitri Pavlutin)
 - Securing the data in your online code repository is a shared responsibility (James Ciesielski)
 - How Developers Will Work in 2022 (Matthew Hughes)
 - Fixing Performance Regressions Before they Happen (Angus Croll)
 - Building a Dynamic OAuth Application for GitHub Enterprise Integrations (Tyler Hakes)
 
Mobile, IoT & Game Development
- What is the Future of React Native in 2022? (Arpit Jain)
 - Flutter: Easily add CI testing with GitHub Actions (Shawn Blais)
 - Media Plugin 5.0.4 Released! (Bryan Ellis)
 
Podcasts, Screencasts & Videos
- Syntax Podcast – Updating Project Dependencies (Wes Bos)
 - Revision Path – Emmanuel Nwogbo (Maurice Cherry)
 - The 6 Figure Developer – Azure Container Apps with Kendall Roden (John Callaway)
 - .NET 6 IoT with Bryan Costanich – Azure DevOps Podcast Episode 177 (Jeffrey Palermo)
 - Scrum Master Toolbox Podcast – Surviving and thriving in a team that doesn’t want you there | Priyanka Gorai (Vasco Duarte)
 - .NET MAUI Preview 12: Shell Dependency Injection is Here! (Gerald Versluis)
 - How to use Polly in Microsoft Teams (Microsoft Teams Team)
 - Google Cloud Security Podcast Episode 49 – Lifesaving Tradeoffs: CISO Considerations in moving Healthcare to Cloud (Anton Chuvakin)
 - Asp.Net Monsters #237 – Optimizing Images with WebP (James Chambers, David Paquette & Simon Timms)
 - Microsoft 365 Dev Podcast – Microsoft Graph Data Connect with Nik Charlebois (Jeremy Thake & Paul Schaeflein)
 - AGL 244: Sumit Gupta (John Rouda)
 - Journey into XR Development – Episode 2 – Plan & Design Your XR App (April Speight)
 - The Power in Microsoft Power Platform – Adventures in .NET 104 (Caleb Wells, Shawn Clabough & Wai Liu)
 - Inside Trader Joe’s Podcast Episode 46: 13th Annual Trader Joe’s Customer Choice Awards (Trader Joe’s Team)
 - Microsoft 365 PnP Weekly – Episode 150 – Anoop Tatti (Content+Cloud) (Vesa Juvonen & Waldek Mastykarz)
 - The Stack Overflow Podcast – How to defend your attention and find a flow state (Ben Popper)
 
Community & Events
- Rockin’ The Code World with dotNetDave – Microsoft .NET 20th Anniversary Show (David McCarter)
 - Open Source: 2021 Year in Review (Navyata Bawa)
 - Google Developer Group Spotlight: A conversation with software developer Aditi Soni (Manoranjan Padhy)
 - Japanese MVPs Share 2021 Highlights (Jeffrey Raymond Kitt)
 - Meet a recent Microsoft Learn Student Ambassador graduate: Luisa Gonzalez Vasquez (MS Student Developer Team)
 - Things to Do in Philadelphia This Week & Weekend (Visit Philly)
 
Database
- Minimizing SQL Server PAGELATCH_EX Waits on Index Pages for UPDATE Statements (Ben Snaidero)
 - Analyze Bank Transaction Data using Graph (Part 2/3) and Analyze Bank Transaction Data using Graph (Part 3/3) (Ryota Yamanaka)
 - Which Columns Are Looked Up? (Grant Fritchey)
 - T-SQL query to change the job owners for all jobs owned by a specific login (Rajendra Gupta)
 
Miscellaneous
- 2022 Tech Predictions (Ted Neward)
 - FedEx and Microsoft announce new cross-platform logistics solution for e-commerce (Microsoft News)
 - Don’t let your Roku, Apple TV or other streamer track you. Change these privacy settings. (Sarah Lord & Eli Blumenthal)
 - Microsoft Finally Upgrades Surface Duo … to Android 11 (Paul Thurrott)
 - Why Your Ticket May End Up in a Different Tracker (Rachel Appel)
 
More Link Collections
- The Morning Brew #3396 (Chris Alcock)
 - Interesting links of the week (2022-4) (Michael Eaton)
 - Sands of MAUI: Issue #41 (Sam Basu)
 - Reading Notes #490 (Frank Boucher)
 - The Wolf Report – January 25th, 2022 (Michael Wolfenden)
 - [Last Week in .NET #78] – Platform Exclusives are the new black (George Stocker)
 
The Geek Shelf
 Hands-On Parallel Programming with C# 8 and .NET Core 3: Build solid enterprise software using task parallelism and multithreading (Shakti Tanwar) – Referral Link
