Top Links
- Blocking ads before they enter your house at the DNS level with pi-hole and a cheap Raspberry Pi (Scott Hanselman)
 - 5 Top, No-Cost .NET Core Extensions for Visual Studio 2019 (David Ramel)
 - Released: GhostDoc v2019 (Serge Baranovsky)
 - How to be a Superhuman Communicator (David Neal)
 
Web & Cloud Development
- Loading Text File Content With FileReader During A Drag-And-Drop Interaction In Angular 7.2.12 and Chaining Absolute And Local Redirects With The Router In Angular 7.2.13 (Ben Nadel)
 - Getting Started with GraphQL in ASP.NET Core (Marinko Spasojevic)
 - Azure Tips and Tricks Part 193 – Build your first app with the Azure SDK for Go on Azure (Michael Crump)
 - How to Build a Component Library with Angular and Storybook (Michael Karén)
 - Getting All Unique Values from an Array in JavaScript with Set (Michael Szul)
 - Deploying ASP.NET Core 3 to Linux Azure App Service with Docker (Nick Randolph)
 - Deploying Asp.net core Microservices in AWS ECS using Fargate -Part I (Ravi Aakula)
 - Are nested grids like nested tables? (Rachel Andrew)
 - How to Break a Cyclic Dependency between ES6 modules (Gara Mohamed)
 - How Google Cloud Run Combines Serverless with Containers (Janakiram MSV)
 - Accessibility Insights for the Web and Windows makes accessibility even easier (Scott Hanselman)
 
XAML, UWP & Xamarin
- Customizing browser appearance in Xamarin Forms (Leomaris Reyes)
 - Shell in v4 of Xamarin.Forms and Visual Studio 2019 (Nick Randolph)
 
Visual Studio & .NET
- Emaroo 4.4 – Support for Visual Studio 2019 (Roland Weigelt)
 - Restore Solution Explorer State in Visual Studio 2019 (Abhijit Jana)
 - Modernize Your C# Code – Part II: Methods (Florian Rappl)
 - Top 15 Visual Studio Code Extensions in 2019 (Gift Egwuenu)
 - Tip: Installing CUDA SDK on Visual Studio 2019 (j2inet)
 - Changes to Coded UI Test in Visual Studio 2019 (Prachi Bora)
 - ML.NET 1.0 RC Announced. What does it mean? (Dzmitry Zubialevich)
 
Design, Methodology & Testing
- On Microservice Architecture and 18 wheelers (Oren Eini)
 - How Meeting/Not-Meeting Goals relates to Earn Trust and Insist on Highest Standards (Charlie Kindel)
 - Slack, Flow, and Continuous Improvement (Dave Nicolette)
 - 6 Easy Ways To Empower Your Work Day With Mindfulness (Emily Esposito)
 - Making ‘micromoments’ work for you (Laura LoPresti)
 - One CI/CD pipeline to rule them all (Willy-Peter Schaub)
 
Mobile, IoT & Game Development
- How to Distribute Android Libraries (Karol Wrótniak)
 
Podcasts, Screencasts & Videos
- Cross Cutting Concerns Podcast 117 – Gino Ferrand on Remote and Distributed Work (Matthew Groves)
 - CodeNewbie S8:E2 – How to build a community (Michael Berhane) (CodeNewbie Team)
 - Technology & Friends – Lwin Maung on IoT Hardware Options (David Giard)
 - MacOS vs Anything else? Which Laptop You Should Buy in 2019? (MTechViral)
 - Observed Tech PODCAST Episode 309 #OTP (Richard Hay)
 - Software Engineering Radio – Podsheets: Open Source Podcasting (Jeff Meyerson)
 - Merge Conflict 145: IoT Goes .NET Core (James Montemagno)
 - Developer Tea – Uncovering Deeper Motivations and Goals (Jonathan Cutrell)
 - Weekly Dev Tips – On Sleep with Guest Jamie Taylor (Steve Smith)
 - Azure Monitor action groups | Azure Friday (Rob Caron & Lara Rubbelke)
 - C++ Cast – Linear Algebra and Audio with Guy Davidson (Rob Irving)
 - Coding Blocks Podcast – Should Your Web App be a Progressive Web App (PWA)? (Allen Underwood, Michael Outlaw & Joe Zack)
 - Developer on Fire Episode 419 | Eric Fouarge – Full Throttle (Dave Rael)
 - The Amp Hour #438 – An Interview with Bart Dring (Dave Jones & Chris Gammell)
 - FreeCodeSession – Episode 57 (Jason Bock)
 - Microsoft 365 Dev Podcast – The state of SPFx with Andrew Connell (Jeremy Thake & Paul Schaeflein)
 - AGL 097: Jeff Ton on How to Amplify Your Value and AGL 098 : AI from Sergey Razin, CTO at Swampfox (John Rouda)
 - 2FD 109: All About Incorporating 2 Frugal Dudes (Kevin Griffin & Sean Merron)
 - Talk Python to Me #207 – Parallelizing computation with Dask (Michael Kennedy)
 - Women in Business and Tech Podcast 043 – Navigating the talent shift with Simplicity Consulting CEO Lisa Hufford (Sonia Dara & Colleen O’Brien)
 
Community & Events
- Meet the Splunker: Krista Arredondo (Tracy Edkins)
 - How CNCF Is Tackling Diversity in Open Source—and at KubeCon (Cloud Native Computing Foundation Team)
 - Katie Bouman, the woman behind the black hole photo was a Microsoft intern (Jonny Caldwell)
 - GitLab Code Contributor: Marcel Amirault (Ray Paik)
 
Database
- Does ARITHABORT Setting Negatively Impact SQL Server Performance? – Interview Question of the Week #220 and SQL SERVER – Getting Started with Azure Data Studio and SQL SERVER – Difference Between Azure Data Studio and SQL Server Management Studio (Pinal Dave)
 - Restore Azure SQL Database to Local SQL Server (Joe Gavin)
 
PowerShell
More Link Collections
- The Morning Brew #2726 (Chris Alcock)
 - .NET App Developer Links – 2019-04-15 (Dan Rigby)
 - Double Shot #2321 (Mike Gunderloy)
 - Weekly C# Digest Issue #254 (Jakub Chodounsky)
 - F# Weekly #15, 2019 – Towards F# 5.0, Bolero 0.4 and first news from Southern Fried Fsharp (Sergey Tihon)
 - Reading Notes #374 (Frank Boucher)
 - GameDev News – April 12, 2019 (Brian Peek)
 - Reading List 228 (Bruce Lawson)
 - Top Stories from the Microsoft DevOps Community – 2019.04.12 (Edward Thomson)
 
The Geek Shelf
 The Book of F#: Breaking Free with Managed Functional Programming (Dave Fancher)