Top Links
- Investigating a Linux CVE with .NET Images (Richard Lander)
 - Ryujinx is an Experimental Nintendo Switch Emulator written in C# for .NET Core (Scott Hanselman)
 - Richard Campbell on the Humanitarian Toolbox – Azure DevOps Podcast Episode 132 (Jeffrey Palermo)
 - Getting started with PnP Core SDK (Paul Bullock)
 - Develop Dapr Components in a container (Donovan Brown)
 
Web & Cloud Development
- Angular 11 MatDialog Basics (Rob Gravelle)
 - .NET 6 Preview 2 Boosts Razor/Blazor in ASP.NET Core (David Ramel)
 - Integrating ASP.NET Identity Password Policies with Password Managers (Scott Brady)
 - Conditional animations with CSS properties (Chris Heilmann)
 - Cars Island – Azure Infrastructure as a Code – part 11 (Daniel Krzyczkowski)
 - How to Read The appsettings.json Configuration File in ASP.NET Core (David Grace)
 - Authenticate Electron.js Apps with Twilio Verify (Fikayo Adepoju)
 - Creating a Custom AuthorizeAttribute in ASP.NET Core (Galdin Raphael)
 - Run CLI for Microsoft 365 in Docker (Garry Trinder)
 - Select action method based on header value – ASP.NET Core (Josef Ottosson)
 - Generating Azure Blob Storage User Delegation SAS (Mark Heath)
 - Azure SQL with ASP.NET Core Web API (Muhammed Saleem)
 - appsettings.json gets IntelliSense (Neel Bhatt)
 - How to deploy Blazor WebAssembly to Cloudflare Pages (Niels Swimberghe)
 - ESLint v7.22.0 released (ESLint Team)
 - Insights Into Where Go Is Going (Janet Swift)
 - Production Media Management: Transforming Media Workflows by leveraging the Cloud (Anton Margoline, Avinash Dathathri, Devang Shah & Murthy Parthasarathi)
 
XAML, UWP & Xamarin
- Microsoft’s WinUI Wed with Uno Platform for Cross-Platform Apps (David Ramel)
 - Converting Xamarin.Forms to WindowsUI and Uno: StackLayout v StackPanel (Nick Randolph)
 - Adventures in ARKit – platform setup (David Britch)
 - Xamarin.Android : Location of the keystore files (Tóth András)
 
Visual Studio & .NET
- NuGet Support in Visual Studio for Mac 8.9 (Matt Ward)
 - Introduction to Web Programming in F# with Giraffe -Part 2 and Introduction to Web Programming in F# with Giraffe – Part 3 (Ian Russell)
 - Common Misconception #1 – Entity Framework Needs a Data Layer (Jason Farrell)
 - Machine Learning with ML.NET – Recommendation Systems (Nikola M. Zivkovic)
 
Design, Methodology & Testing
- AoAD2 Practice: Pair Programming and AoAD2 Practice: Mob Programming (James Shore)
 - Add permissions with MSI (Alex Marin)
 - How to Write Great Documentation (Bruno Martins)
 - Why Beta Testing Matters (Camille Abdnor)
 - What is Prototyping and Why is it Important? (Jason Beres)
 - Want Business Agility? Rethink Your Easy Career Ladders, Part 4 (Johanna Rothman)
 - 3 Reasons Your Company Should Go All-in On Increasing Visibility (Justin Premick)
 - Try time-boxed panics (Scott Hanselman)
 - When Should I Interrupt Someone? (Ian Miell)
 
Mobile, IoT & Game Development
- How Mixed Reality transformed my life – and how it might transform yours! (Joost van Schaik)
 
Podcasts, Screencasts & Videos
- CodeNewbie S15:E6 – What is cryptography and how to get into it ( Marcus Carey) (CodeNewbie Team)
 - Microsoft Stories Podcast: Episode 10 – Cornerstone Academy Trust (Andy Trotman)
 - Flutter VelocityX Workshop 2 (MTechViral)
 - Merge Conflict 245: Doubling Down on Cross-Platform Development (James Montemagno & Frank Kreuger)
 - InfoQ Podcast: Wade Jackson on Great Culture and Unleashing Creativity Through Collaborative Disruption (Wade Jackson)
 - Using Xamarin.Forms SwipeView + CollectionView Bonus! (Gerald Versluis)
 - Durable functions in Python for Azure Functions and Azure Purview: New connectors, Synapse integration, enhanced business glossary, and more | Azure Friday (Scott Hanselman & Rob Caron)
 - JS Party Episode 166 – JS Danger: CSS-Tricks Edition (Chris Coyier, Sarah Drasner, Geoff Graham, Miriam Suzanne & Jerod Santo)
 - Meta Cast Episode 191 – Agile Game of Thrones (Bob Galen & Josh Anderson)
 - The PowerShell News Podcast Episode 030 – PowerShell Freelancing, Identity Based Zero Trust, and much more (Mick Pletcher & Harjit Dhaliwal)
 - Coding Blocks Podcast – Show Recursion Show (Allen Underwood, Michael Outlaw & Joe Zack)
 - The Amp Hour #534 – Firmware Update Capabilities (Dave Jones & Chris Gammell)
 - FreeCodeSession – Episode 246 (Jason Bock)
 - Serverless Chats Episode #92: Streaming Data at Scale Using Serverless with Anahit Pogosova (PART 2) (Jeremy Daly)
 - Debugging video (Ozcode)
 
Community & Events
- Natalia Venditto: Architecting a career in Angular (Emma Twersky)
 - What caught my eye at Microsoft Ignite? – 3 Letters. ACS. (Jamie Maguire)
 - Webinar: .NET 5 Dependency Injection (Maarten Balliauw)
 
Database
- SQL SERVER – Case-Sensitive Search (Pinal Dave)
 - CosmosDb – Errors on Inserting New Data (Paul Michaels)
 
SharePoint & MS Teams
- Getting started with SharePoint’s custom column formatting (Will Holland)
 
PowerShell
- Determine if a folder exists (Fabian Baumanis)
 
Miscellaneous
- Why Haskell is our first choice for building production software systems (Christian Charukiewicz)
 - Serving our customers more effectively with new release cycles for Microsoft Edge (MS Edge Team)
 
More Link Collections
- The Morning Brew #3190 (Chris Alcock)
 - .NET App Developer Links – 2021-03-15 (Dan Rigby)
 - C# Digest Issue #354 (Jakub Chodounsky)
 - F# Weekly #11, 2021 – .NET 6 Preview 2 & Photino.NET (Sergey Tihon)
 - The Overflow #64: Best practices, not required practices (Medi Madelen Gwosdz & Cassidy Williams)
 - Top Stories from the Microsoft DevOps Community – 2021.03.12 (Steven Murawski)
 - Reading List 273 (Bruce Lawson)
 - The .NET Stacks #40: Ignite is in the books (Dave Brock)
 - Friday Five: A Brief History Of MVP, And More! (Jeffrey Raymond Kitt)
 
The Geek Shelf
 ASP.NET Core and Vue.js: Build real-world scalable full-stack applications using Vue.js 3, TypeScript, .NET 5, and Azure (Devlin Basilan Duldulao) – Referral Link