Top Links
- Technology & Friends – David Neal on Hand Drawn Illustrations for Powerful Storytelling (David Giard)
- How to make DevOps your competitive advantage (Erica Anderson)
- Maddy Leger on Xamarin in a .NET 5 World – Azure DevOps Podcast Episode 120 (Jeffrey Palermo)
- Upgrading Old C# to C# 9: Init Only Setters (Eric Potter)
Web & Cloud Development
- Kubernetes 1.20: Pod Impersonation and Short-lived Volumes in CSI Drivers (Shihang Zhang)
- TypeScript: JavaScript with Safe Types (Brad Jones)
- Simplifying Auth With Static Web Apps and React (Aaron Powell)
- Docker Hub Experimental CLI tool (Ben De St Paer-Gotch)
- What Makes CSS Hard To Master (Chris Coyier)
- Infrastructure as code in Azure with Octopus Deploy and Pulumi: Part one (Michael Levan)
- Client-Side Field Level Encryption (CSFLE) in MongoDB with Golang (Nic Raboy)
- Learn about ghapi, a new third-party Python client for the GitHub API (Hamel Husain)
- Interacting with JavaScript Objects using the new IJSObjectReference in Blazor (Niels Swimberghe)
- Using Managed Identity With Azure KeyVault (Paul Michaels)
- PhpStorm 2020.3.1 Preview (Roman Pronskiy)
- Blazor Server – How To Store Encrypted Session Data In The Browser (Sean Franklin)
- Exploring Blazor Component Rendering (Shaun C. Curtis)
- Introducing Individual NuGet Packages for Syncfusion Blazor UI Components (Ajith R)
- ESLint v7.16.0 released (ESLint Team)
- Announcing DS Server Public Beta: Your On-Premise Document Services Cloud (Bjoern Meyer)
- Introduction to Web Assembly with C/C++: Part 1 (j2inet)
- npm Release v7.3.0 (Darcy Clarke)
- WebAssembly/Rust Tutorial: Pitch-perfect Audio Processing (Peter Suggate)
- Redis Cluster – Benefits of Sharding and How It Works (Tugberk Ugurlu)
XAML, UWP & Xamarin
- Some Points to Consider Before Implementing a UI in Xamarin Forms (Leomaris Reyes)
Visual Studio & .NET
- How to Use WebAuthn in C# (Giorgi Dalakishvili)
- Get Through the Year with These Visual Studio Code Holiday Themes (David Ramel)
- C# .NET The most common flaw type in .NET applications was information leakage (Mark Pahulje)
- Build a Recommendation engine with ML.NET and F# (Riccardo Terrell)
- The State of .NET: Q&A Compilation (Galina Jordanowa)
- Nullable reference types; CSharp’s very own strictNullChecks (Johnny Reilly)
- What is New in .NET 5 (Sam Walpole)
Design, Methodology & Testing
- Get Git Part 4 (Jesse Liberty)
- Failure Is Always An Option (Johanna Rothman)
- Jira upgrade for the Jenkins project (Mark Waite)
- What Are Leaky Abstractions? (An Illustrated Guide) (Young Coder)
Mobile, IoT & Game Development
- Best Practices for Building Offline Apps (Canaan Merchant)
Podcasts, Screencasts & Videos
- CodeNewbie S14:E7 – What is .NET and why is it useful (Maria Nagagga) (CodeNewbie Team)
- Merge Conflict 233: Bluetooth is Mind-blowing! (James Montemagno & Frank Kreuger)
- no dogma podcast #149 – Todd Gardner, The Importance of JavaScript (Bryan Hogan)
- Loosely Coupled Show – AsyncAPI with Fran Méndez (Derek Comartin & James Hickey)
- ID10T Podcast – Chris Columbus (Chris Hardwick)
- The Changelog – You can FINALLY use JSHint for evil (Adam Stacoviak & Jerod Santo)
- Coding Blocks Podcast – Into the Octoverse (Allen Underwood, Michael Outlaw & Joe Zack)
- Asp.Net Monsters #200b – Conversations with Julie Lerman (David Paquette, Simon Timms & James Chambers)
- Complete Developer Podcast – Surprises When Becoming A Team Lead (BJ Burns & Will Gant)
- SQL Data Partners Podcast Episode 210: The Elephant in the Room (Carlos L. Chacon)
- What is MSAL + Microsoft.Identity.Web | On .NET (Christos Matskas & Kyle Marsh)
- Unhandled Exception Podcast – Identity with Christos Matskas (Dan Clarke)
- The Amp Hour #522 – High Current Power Supplies with Fredrik Kensander (Dave Jones & Chris Gammell)
- UI Breakfast Episode 200: The Power of Branding with Dennis Field (Jane Portman & Dennis Field)
- FreeCodeSession – Episode 222 (Jason Bock)
- Serverless Chats Episode #80: Revolutionary Serverless at re:Invent with Ajay Nair (Jeremy Daly)
- AGL 187: Own Your Culture with Brett Putter (John Rouda)
- Talk Python to Me #295 – GIS + Python (Michael Kennedy)
- Software Engineering Radio Episode 439: JP Aumasson on Cryptography (Justin Beyer)
Community & Events
- PowerShell + DevOps Global Summit 2021: Calling All Speakers! (Mike Kanakos)
- Year of the Nurse and Midwife: Wrapping up 2020 (Claire Bonaci)
- Happy anniversary GitHub Security Lab! (Jamie Cool)
- Empowering—Dona Sarkar’s passion for upskilling people around the world (Nancy Tandy)
- What’s On & Online in Philly This Holiday Week & Weekend, Dec. 21-27 and Top Things to Do in Philly the Week of New Year’s, Dec. 28 – Jan. 3 (Visit Philly)
Database
- SQL SERVER – Attach an In-Memory Database with T-SQL (Pinal Dave)
- Released: Microsoft.Data.SqlClient 2.1.1 (David Engel)
SharePoint & MS Teams
- How to use Pop out apps in Teams (Vesa Nopanen)
PowerShell
- How to Push Data via PowerShell to PowerBI (Adam Bertram)
Miscellaneous
- Guidance for partners on recent nation-state cyberattacks (MS Partner Network Team)
- New Community and Q&A Insights now available in Yammer (Sameer Sitaram)
More Link Collections
- The Morning Brew #3138 (Chris Alcock)
- Friday Five: Xamarin Essentials, Auto ML In Azure, More! (MVP Award Team)
- The Overflow #52: The semantic future of the web (Ryan Donovan & Cassidy Williams)
- Code Maze Weekly #56 (Vladimir Pecanac)
- C# Digest Issue #342 (Jakub Chodounsky)
- Weekly Xamarin – Issue 290 – 19th Dec 2020 (Kym Phillpotts)
- F# Weekly #51, Rider 2020.3 & FsLab (Sergey Tihon)
- Top Stories from the Microsoft DevOps Community – 2020.12.18 (Zachary Deptawa)
- Reading List 268 (Bruce Lawson)
- The .NET Stacks #30: See ya, 2020 (Dave Brock)
The Geek Shelf
Thinking in Systems: A Primer (Donella H. Meadows & Diana Wright) – Referral Link