Top Links
- Getting Started with Blazor Server Apps in Visual Studio for Mac (Sayed-Ibrahim-Hashimi)
 - Xamarin Goes Dual Screen (David Ortinau)
 - Installing the Surface Duo Emulator and SDK (Martin Zikmund)
 - Learning at Lightspeed – TechBash 2019 Keynote with Jeff Fritz (TechBash Dev Conference)
 - Announcing dual-screen preview SDKs and Microsoft 365 Developer Day (Kevin Gallo)
 
Web & Cloud Development
- Three Ways to Use Postman and Azure DevOps (Kin Lane)
 - WebStorm 2019.3.2 Is Available (Ekaterina Ryabukha)
 - Micro-interactions with react-spring: Part 2 (Emma Bostian)
 - Creating subdomains to Azure DNS from ASP.NET Core (Gunnar Peipman)
 - Building a Web Front-End to Show Mazes in ASP.NET Core MVC (Jeremy Clark)
 - JavaScript Promises vs. RxJS Observables (Kapehe Jorgenson)
 - Building ASP.NET Core 3.1 Apps To Organizational Standards Using Extension Methods (Ken Dale)
 - Server Side Rendering Carousels in Vue.js: Blazing Fast Loading (KyuWoo Choi)
 - Conquer ASP.Net Boilerplate Query Performance in LINQPad, (Announcing LINQPad.ABP) (Lee Richardson)
 - ASP.Net Core 3 – configuration (Michał Białecki)
 - Globally Require Authenticated Users By Default Using Fallback Policies in ASP.NET Core (Neel Bhatt)
 - A Practical Guide To Angular: Services and Dependency Injection (Peter Mbanugo)
 - Azure Security Benchmark—90 security and compliance best practices for your workloads in Azure (Todd VanderArk)
 - Faster builds in Docker Compose 1.25.1 thanks to BuildKit Support (Ulysses Souza)
 - How to Unroll Images with Three.js (Yuriy Artyukh)
 - How to build an MSIX package for an Electron application (Horatiu Vladasel)
 - How do ECMAScript Private Fields Work in TypeScript? (Aaron Powell)
 - Pivotal Spring Cloud Gateway, The Cloud-Native API Gateway Developers Love, is Now GA (Chris Sterling)
 - Introducing Essential JS 2 Bullet Chart (Gowrimathi S)
 - Legacy TLS is on the way out: Start deprecating TLSv1.0 and TLSv1.1 now (Scott Helme)
 - Blazor State Management (Jeremy Likness)
 
XAML, UWP & Xamarin
- Xamarin.Forms: Customizing our Entry control (Custom renderer) (Jesus Angulo)
 - Supporting a modular Windows application with MSIX and Optional Packages (Matteo Pagani)
 - MFractor 3.10 – Smarter code fixes plus image and color tooltips (Matthew Robbins)
 - Usability Matters for the Surface Neo and the Surface Duo (Matt Lacey)
 
Visual Studio & .NET
- Watching More Files With Dotnet Watch For Static Sites (Khalid Abuhakmeh)
 - New Year, New 32feet.NET Library (Peter Freeman Foot)
 - Windows Runtime delegates and object lifetime in C++/CX, redux (Raymond Chen)
 - Glyphfriend 2019 Released! (Rion Williams)
 - My VS Code Keyboard Shortcuts (spottedmahn)
 
Design, Methodology & Testing
- Do Your Own Personal Agile Retrospective (Jason Roberts)
 - Consistent Database and Message Queue Writes (Karl Seguin)
 - Visual artifacts and defined roles in running a program (Martin Fowler)
 - How to use GitHub Actions to deploy an Azure Virtual Machine (Sarah Lass)
 - The Inversion of Control pattern in the test of time (Oren Eini)
 - Are You Making These 10 DDD Mistakes? (Daniel Whittaker)
 - When Automated Tests Fail (Herb Williams)
 - GitLab 12.7 released with Parent-Child Pipelines and Windows Shared Runners Beta (James Ramsay)
 - Create & Manage the Project’s Bounds, Part 2 (Constraints and Floats) (Johanna Rothman)
 - TeamCity 2019.2.1 is here (Maria Kudryavtseva)
 - 8 Ways to Strengthen Design-Development Collaboration (Suzanne Scacca)
 - How we built the good first issues feature and Browse good first issues to start contributing to open source (Tiferet Gazit)
 - WinAppDriver and Desktop UI Test Automation (Edwin Hernandez Maynez)
 
Mobile, IoT & Game Development
- Citizen science traffic monitoring with Raspberry Pi and HackSpace’s 25 ways to use a Raspberry Pi (Alex Bate)
 - Controlling Lottie animation through gestures (Nitish Prasad)
 
Podcasts, Screencasts & Videos
- Syntax Podcast – Tech To Watch In 2020 (Wes Bos)
 - GCast 70: Deleting an Azure DevOps Project (David Giard)
 - Episode 329 – PowerScripting Podcast – Jason Helmick from Microsoft (Jonathan Walz)
 - Software Engineering Daily – Lyft Kubernetes with Vicki Cheung (Jeff Meyerson)
 - Azure Event Hubs supported Protocols | On .NET (Cecil Phillip)
 - What is a Container registry and Azure Container Service | The Cloud Native Show (Shayne Boyer)
 - It’s just SQL: CLR in Azure SQL Database Managed Instance | Data Exposed (Jeroen ter Heerdt)
 - Allscripts On Call Podcast – Optimizing Public Health Data – w Joel Gurin, founder and president, CODE (Allscripts)
 - Complete Developer Podcast – Expanding Your Comfort Zone (BJ Burns & Will Gant)
 
Community & Events
- 2020 Ada Lovelace and PhD Fellowships help recipients achieve broad research and educational goals (Alexis Hagen)
 - Weekend Picks: Lunar New Year, Wonderspaces, Chocolate Festival And More (Shannon Wink)
 
Database
- SQL SERVER – Resolve WAIT_ON_SYNC_STATISTICS_REFRESH Wait Type (Pinal Dave)
 - How to Load Multiple Files in Parallel in Azure Data Factory � Part 1 (Koen Verbeeck)
 - Where Should You Tune Queries: Production, Staging, or Development? (Brent Ozar)
 
SharePoint & MS Teams
- SharePoint custom metadata and Event-based Retention (Joanne Klein)
 
PowerShell
- Check out Microsoft Graph PowerShell (Toni Pohl)
 - Book: “Shell of an Idea,” the Untold History of PowerShell (Don Jones)
 
Miscellaneous
- Get your RSS feeds and podcasts in one place with this open source tool (Kevin Sonney)
 - Technical How-to Best Practices for Multigenerational Appeal (ContentLab IO)
 - paint.net 4.2.9 alpha build 7326 (Rick Brewster)
 
More Link Collections
- The Morning Brew #2916 (Chris Alcock)
 - .NET App Developer Links – 2020-01-23 (Dan Rigby)
 - Double Shot #2520 (Mike Gunderloy)
 - Top Stories from the Microsoft DevOps Community – 2020.01.17 (Sasha Rosenbaum)
 - Collective #583 (Pedro Botelho)
 
The Geek Shelf
 React Native in Action (Nader Dabit) – Referral Link

