Top Links
- Using dependency injection with Twilio SMS and ASP.NET Core 2.1 (Andrew Lock)
 - Real Talk JS Episode 13: Building Code Sandbox with Ives van Hoorne (John Papa, Ward Bell & Dan Wahlin)
 - First Look at .NET Core 3.0: C# 8, WPF, Windows Forms, EF Core, and More (Sergio De Simone)
 - .NET Rocks! – .NET Foundation Update with Jon Galloway and Beth Massi (Carl Franklin & Richard Campbell)
 
Web & Cloud Development
- Updating Reactive Values Can Cause Some Non-Reactive Values To Re-Render In Vue.js 2.5.21 (Ben Nadel)
 - Simplifying Object.assign method in JavaScript (Dhananjay Kumar)
 - AZ-900: Microsoft Azure Fundamentals Now Available—Register Today! (Liberty Munson)
 - Don’t let ASP.NET Core Console Logging Slow your App down (Rick Strahl)
 - Improving request debugging in Cloudflare Workers (Ingvar Stepanyan)
 - Using Polly and Flurl to improve your website (Jeremy Lindsay)
 
Visual Studio & .NET
- The Interface Segregation Principle Applied in .NET (Scott Hannen)
 - Tuple bifunctor (Mark Seemann)
 
Design, Methodology & Testing
- Getting Started with CQRS – Part 2 (Diogo Souza)
 - Free Agile Productivity Courses (JD Meier)
 - Is Test Coverage a Good Metric for Test or Code Quality? (Chris Cooney)
 
Mobile, IoT & Game Development
- A month of Flutter: a look back (Abraham Williams)
 - Flutter 2018 Recap (Nash Ramdial)
 - One Year with Flutter: My Experience (Nick Manning)
 
Podcasts, Screencasts & Videos
- Video – Arrow Function in JavaScript (Dhananjay Kumar)
 - Syntax Podcast – Hasty Treat – CSS and JS Pointer Events (Wes Bos)
 - Gone Mobile 82: Building Fabulous Apps Using F# with Jim Bennett (Greg Shackles & Jonathan Dick)
 - Distributed .NET Core – Episode 4 (Asynchronous microservices integration via events) (Piotr Gankiewicz)
 - No Dogma Podcast #112 – John Maglione, Managing Your Career (Bryan Hogan)
 - Microsoft Bot Framework v4 Node #15: Adding Dialogs to Chatbots Part 2 (Michael Szul)
 - Codepunk 041: Surveillance in Utopia and Dystopia (Bill Ahern)
 - The Amp Hour #423 – Open FPGA Toolchains at 35c3 (Dave Jones & Chris Gammell)
 - RunAs Radio – Multilingual PAL with Clint Huffman (Richard Campbell & Greg Hughes)
 - Revision Path 275: Omayeli Arenyeka (Maurice Cherry)
 - Talk Python to Me #193 – Data Science Year in Review 2018 Edition (Michael Kennedy)
 - Women in Business & Technology 036 – Exploring privilege and patenting with Mobile Device Architect Ginger Chien (Sonia Dara & Colleen O’Brien)
 - Merge Conflict 130: 2018 Retrospective & 2019 Predictions (James Montemagno)
 - Developer Tea – Interview w/ Ben Orenstein (pt. 2) (Jonathan Cutrell)
 
Community & Events
- Philly .NET Meetup – Azure DevOps Automated Testing and Philly .NET Meetup – Value of Agile and Philly .NET Code Camp 2019.1 (Bill Wolff)
 - .NET Foundation December Update (.NET Foundation Team)
 - The CsharpFritz 2018 Year in Review and Goals, Resolutions, and Looking Forward to 2019 (Jeff Fritz)
 - Writing Advice for Conference Proposals and How I Make My Decisions to Speak at Conferences (Johanna Rothman)
 - F# Foundation – Welcome to 2019! (Reed Copsey)
 
Database
- How To Schedule SQL Scripts On SQL Server Express Edition (Joe Gavin)
 - SQL Server 2019 Fixes Function Inlining Bug (Jonathan Allen)
 - SQL SERVER – Which Settings Change in sp_configure Needs Restart to Take Effect? (Pinal Dave)
 
PowerShell
- PowerShell Basics: Detecting if a String Ends with a Certain Character (Anthony Bartolo)
 
Miscellaneous
- Windows 10 Tip: Microsoft Forms (Athima Chansanchai)
 
More Link Collections
- Double Shot #2246 and Double Shot #2247 (Mike Gunderloy)
 - Xamarin & Windows App Developer Links – 2019-01-01 and Xamarin & Windows App Developer Links – 2019-01-02 (Dan Rigby)
 - Reading Notes #359 (Frank Boucher)
 - Interesting links of the week (12/24 – 12/30, 2018) (Michael Eaton)
 - Azure Weekly: December 31, 2018 (Chris Pietschmann)
 - Today in Tech – Wednesday, Jan 02, 2019 (Dirk Strauss)
 - 2018 year-end link clearance (Raymond Chen)
 
The Geek Shelf
 The Bob’s Burgers Burger Book: Real Recipes for Joke Burgers (Loren Bouchard)