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