Top Links
- Integrating Cosmos DB with OData (Part 3) (Hassan Habib)
 - Debugging ASP.NET Web Request Errors: The Complete Guide (Michael Shpilt)
 - Chaos Engineering your .NET applications using Simmy (Joseph Woodward)
 - Using Type.GetType with .NET Core / Dynamically Loading .NET Standard Assemblies in .NET Core (Jeremy Clark)
 
Web & Cloud Development
- Battling Spam In Your ASP.NET Core Applications with Akismet (Khalid Abuhakmeh)
 - Ensuring our Canvas Looks Good on Retina/High-DPI Screens (Kirupa Chinnathambi)
 - JavaScript Interview Series – Five Points about JavaScript delete operator (Dhananjay Kumar)
 - 0-From ASP.NET to Flutter — The web coder path to Flutter (Emanuel Luís)
 - CSS UI 4 Updated (Florian Rivoal)
 - Azure Advent Calendar wrap-up (Gregor Suttie)
 - Using CSOM from Azure Functions (Gunnar Peipman)
 - ⚙️ WordPress Site Health, cPanel, and Changing the PHP Version (Jeff Yates)
 - What Works and What Doesn’t With ConfigurationManager.AppSettings Using ASP.NET Core 3.1 (Ken Dale)
 - Azure Functions 3.0 Released to Production, Support for .NET Core 3.1 and Node 12 Included (Kent Weare)
 - How To Build WordPress App with React Native Part#15: Forwarding Message to Inbox (Krissanawat)
 - How to Send an Email with Attachments in ASP.NET Core (Marinko Spasojevic)
 - 8 Essential Tips To Make Your JavaScript Code Perform Faster (Mosh)
 - Requiring MFA for Admin Pages in an ASP.NET Core Identity application (Neel Bhatt)
 - Caching Observables/Promises (Mehmet Sarica)
 
XAML, UWP & Xamarin
- Calling Web Services Programmatically Using C#.NET or Xamarin App Development (Amol M. Khandagale)
 - Introducing Text Input Layout in WPF (Mohamed Samsudeen)
 - Prism for Xamarin.Forms: IConfirmNavigation (Almir Vuk)
 - Tweetz 2.0 Beta (Mike Ward)
 - Introducing Xamarin.Forms Time Picker (Paul Anderson)
 
Visual Studio & .NET
- Challenges: Spot the bug in the stream–answer (Oren Eini)
 - Visual Studio Extensions that will make your life easier in 2020 (Marco Siccardi)
 - VSIX Viewer – A Visual Studio Code extension to view contents of VSIX files (Utkarsh Shigihalli)
 - Sneak Peek X18: Form Field Conditional Instructions (Bjoern Meyer)
 - Using Windows Forms DataGridView in .NET Core 3.1 (Gunnar Peipman)
 - The specified ITextSnapshot doesn’t belong to the correct TextBuffer – a solution (Matt Lacey)
 
Design, Methodology & Testing
- Rework – Change the way you work forever : My Thoughts (Abhijit Jana)
 - Card Aging: The Trello Way To Keep Tasks From Collecting Dust (Amanda Alvernaz)
 - Should your CI/CD process be implemented in a single Pipeline as Code file? (Matthew Casperson)
 
Mobile, IoT & Game Development
- Exploring SwiftUI Part 2: State management inspired by React (Benedict Quinn)
 - FlutterIDE Updates on Twitter (modulovalue)
 - Multiple Environments Using ApkTool Extension for Azure DevOps (Nick Randolph)
 - Building Flutter apps with WordPress back-end — Part 2 (Ritesh Sharma)
 - #HowTo – Grant permissions to a folder after #Git clone, to perform #dotnet restore on a #RaspberryPi #dotnetcore (Bruno Capuano)
 - Flutter Clock Challenge: Day 2-4 : The Wireframing and UI Design Part 1 (Roberto Juárez)
 - Vue Composition API—What Is it and How Do I Use It? (Thomas Findlay)
 
Podcasts, Screencasts & Videos
- GCast 69: Azure DevOps Branch Policies (David Giard)
 - Software Engineering Daily – Kubernetes Progress with Kelsey Hightower (Jeff Meyerson)
 - Merge Conflict 183: How This Thing Is Made (James Montemagno)
 - Developer Tea – Success and Cumulative Advantage (Jonathan Cutrell)
 - 3 Essential DevOps Scenarios for Your DevOps Pipeline – Azure DevOps Podcast Episode 70 (Jeffrey Palermo)
 - Coding Blocks Podcast – Designing Data-Intensive Applications – Data Models: Relational vs Document (Allen Underwood, Michael Outlaw & Joe Zack)
 - The Amp Hour #473 – An Interview with Greg Davill (Dave Jones & Chris Gammell)
 - FreeCodeSession – Episode 124 (Jason Bock)
 - Serverless Chats Episode #30: What to expect from serverless in 2020 with James Beswick (Jeremy Daly)
 - AGL 137: People Over Process with Michael K. Levine (John Rouda)
 - 2 Frugal Dudes Podcast – Why Women Should Invest In Real Estate and How to Get Started (Kevin Griffin & Sean Merron)
 - Learn Flutter Like A PRO By Building Apps | Absolutely Free | Career Guide and Awesome Extensions | Flutter Library of the Week | EP-05 (MTECHVIRAL)
 - Talk Python to Me #245 – Python packaging landscape in 2020 (Michael Kennedy)
 - Moon base and the Artemis Missions with Richard Campbell | ‘Tech Tips’ @ NDC Sydney 2019 (SSW TV)
 
Community & Events
- Meet the 2020 Imagine Cup Asia Regional Finalists (MS Student Developer Team)
 
Database
- SQL SERVER 2019 – How to Turn On or Enable Instant File Initialization? (Pinal Dave)
 - Azure Tips & Tricks – Tip 239 – How to create read replicas for Azure MySQL Database (Michael Crump)
 
SharePoint & MS Teams
- Automating Teams Notifications (Johnny Reilly)
 
Miscellaneous
- Get to Know vi, a Text Editor for the Ages (Rob “drtorq” Reilly)
 
More Link Collections
- The Morning Brew #2903 (Chris Alcock)
 - Double Shot #2507 (Mike Gunderloy)
 - Weekly C# Digest Issue #292 (Jakub Chodounsky)
 - F# Weekly #1, 2020 – Happy New Year! (Sergey Tihon)
 - Reading Notes #407 (Frank Boucher)
 - Top Stories from the Microsoft DevOps Community – 2020.01.03 (Sasha Rosenbaum)
 - The Go Gazette – BrainFuck interpreter in Go, fixed XOR decryption in Go, Golang executables & more (Maarten from Jexia)
 
The Geek Shelf
 Xamarin in Action (Jim Bennett) – Referral Link