Top Links
- Fixing Random, part 22 (Eric Lippert)
 - Check out our Photo Gallery (TechBash Team) – Check it out and remember that the TechBash call for speakers is open thru May 8th!
 - Edit & Continue, Just-in-time Debugging, and more debugger improvements in Rider 2019.1 (Matthias Koch)
 - Microsoft Announces General Availability of SignalR Service Bindings in Azure Functions (Eldert Grootenboer)
 - 8 Ways You can Cause Memory Leaks in .NET (Michael Shpilt)
 
Web & Cloud Development
- More Fun With Recursive Components, Tree State, And One-Way Data Flow In Angular 7.2.13 (Ben Nadel)
 - Rewrite HTTP headers with Azure Application Gateway (Abhave Sharma)
 - Refactorings, Intentions & Quick-Fixes in PhpStorm 2019.1 (Anton Monakov)
 - Using TX Text Control MVC in Partial Views (Bjoern Meyer)
 - .NET Core Workers in Azure Container Instances (Brady Gaster)
 - Configuring AWS SDK in ASP.NET Core (Derek Comartin)
 - Using AWS Parameter Store for ASP.NET Core Data Protection Keys (Derek Comartin)
 - ARMing a Hybrid Docker Swarm: Part 4 – Reverse Proxying with Traefik (Elton Stoneman)
 - How to Use the Datalist Element for Guided Input (Chris Love)
 - Angular Context: Easy Data-Binding for Nested Component Trees and the Router Outlet (Levent Arman Özak)
 - .NET application migration using Azure App Services and Azure Container Services (Matthew Calder)
 - LEAD Adds Exciting New Web APIs to LEADTOOLS Cloud Services (Nick Villalobos)
 - Dynamically Loading the KendoGrid in Blazor (Peter Vogel)
 - Organizational Accounts for ASP.NET Core (Shahed Chowdhuri)
 - Vue’s Single File Components vs. React’s JSX (Shawn Wildermuth)
 - Debugging Your Locally Hosted v4 Bot Using Azure Relays (Gabo Gilabert & Steven Kanberg)
 - DZone Refcard #295 – Building Microservices With Redis (Shabih Syed & Martin Forstner)
 - DZone Refcard #296 – Microservices on Kubernetes (Christian Melendez)
 - How to Use a Vue Line Chart UI Component in Your Web App (Alberta Williams)
 - Creating Templates: Typical Invoice Elements (Bjoern Meyer)
 - 3 Ways to Communicate Between Components in Blazor (Chris Sainty)
 - Introduction to Kubernetes: From container to containers (Don Schenck)
 - Microsoft open sources Data Accelerator for Apache Spark (Geoff Staneff & Dinesh Chandnani)
 
XAML, UWP & Xamarin
- Ultimate Image Caching for Xamarin.Forms (Jean-Marie Alfonsi)
 - Lazy Dependencies and Interfacing Refit with MvvmCross and Prism (Nick Randolph)
 - FSharp Roadmap Introduction (Luis Matos)
 
Visual Studio & .NET
- Explicit Interface Implementation with C# (Christian Nagel)
 - In-Editor Documentation for CMake in Visual Studio (Erika Sweet)
 - Using strongly-typed entity IDs to avoid primitive obsession (Part 3) (Andrew Lock)
 - TIP: Creating a New CUDA Project with Visual Studio 2019 (j2inet)
 - Visual Studio Tips – Bulk Editing Shortcuts (Jeremy Hutchinson)
 - Visual Studio Code now available through Particle Workbench (Marc Goodner)
 - C# Operators: A Detailed Guide to All Of Them (Phil Vuollet)
 - Global State in C# Applications – Part 1 (Yacoub Massad)
 - 3 Methods to Improve Your Code’s Performance (Simon Timms)
 - Serilog vs log4net (Thomas Ardal)
 
Design, Methodology & Testing
- CQRS and exception handling (Vladimir Khorikov)
 - How To Overcome Pack Mentality In The Workplace By Fostering Psychological Safety (Amy Rigby)
 - 10 Things I Wish I Knew When I Started Programming (Claudio Bernasconi)
 - One Neat Trick To Avoid Rewriting Your Software Product (Doug Bradbury)
 - Why You Should be Developing On the Command-Line (Eric Girouard)
 - Release Radar · March 2019 (Lee Reilly)
 - Be The Laziest Programmer You Can Be (Matthew Jones)
 - 5 Things Which Can Make (or Break) a Work Relationship (Nikola Živković)
 - 4 Examples of the power of open source analytics (Taylor Murphy)
 - Easily review comments in Atom (Tilde Thurium)
 
Mobile, IoT & Game Development
- Writing your Gradle build scripts in Kotlin on Android (Andrew Marshall)
 - Building a Serverless IoT Solution with Python Azure Functions and SignalR (Dave Glover)
 - Introducing Unity 2019.1 (Thomas Krogh-Jacobsen)
 - Why use RxDart and how we can use with BLoC Pattern in Flutter? (Wilton Ribeiro)
 - Client-Side Storage in NativeScript Applications (Rob Lauer)
 
Podcasts, Screencasts & Videos
- Syntax Podcast – Hasty Treat – Cranky Developers (Wes Bos)
 - Revision Path 290 – Will Miner (Maurice Cherry)
 - Software Engineering Daily – Drishti: Deep Learning for Manufacturing with Krish Chaudhury (Jeff Meyerson)
 - Using Ethereum Logic Apps to publish ledger data to Azure Search | Block Talk (Blocktalkadmin)
 - No Dogma Podcast #119 – Amy Kapernick, Why You Should Use CSS Grid Layout (Bryan Hogan)
 - Devops For ASP.NET Developers Pt. 3 – Work Item Tracking | On .NET (Cecil Phillip, Rich Lander, Jeremy Likness & AbelSquidHead)
 - How can HoloLens 2 apps be better with Azure Services? | One Dev Question (Ross Heise & Eliot Cowley)
 - Real-Time ML Based Anomaly Detection In Azure Stream Analytics | Internet of Things Show (Olivier Bloch)
 - AiA 235: Functional Programming with Angular, NgRx with Raul Jimenez (Shai Reznik, Aaron Frost & Joe Eames)
 - Presentation: WebAssembly, C#, and Blazor at CodeStock 2019 (Jeremy Likness)
 - The Productive C# Podcast – Free Webinar on C# 8 New Features (Andrea Angella)
 - Microsoft Bot Framework v4 Node: Unit Testing Bot Framework Middleware with Rewire (Michael Szul)
 - JSJ 360: Evolutionary Design with James Shore (Aaron Frost, AJ O’Neal, Joe Eames, Aimee Knight & Chris Ferdinandi)
 - Kubernetes Podcast from Google – Live from Google Cloud Next ’19, with Eric Brewer (Craig Box & Adam Glick)
 - Allscripts On Call Podcast – Patient Dignity through Technology – w Jack York, founder iN2L (Jack York)
 - .NET Bytes Podcast Episode 4: News from March 28th, 2019 through April 10th, 2019 (Calvin A. Allen & Matthew D. Groves)
 - SQL Data Partners Podcast Episode 166: Custom Visuals (Carlos L. Chacon)
 - Gone Mobile 86: Building PepTown with Eric Sink (Greg Shackles & Jonathan Dick)
 - Countdown for Microsoft Build: Seafood (Casual Dining) | The Countdown to Microsoft Build 2019 (James Montemagno)
 - FreeCodeSession – Episode 58 (Jason Bock)
 - Episode 28: The Rise of Tech – Enterprise Engineering Myths with Jem Young (John Papa, Ward Bell & Dan Wahlin)
 - Ask Octopus Episode 12 – Environment Approval Gates, Worker Pools Per Environment (Derek Campbell)
 - Software Engineering Radio 363: Jonathan Boccara on Understanding Legacy Code (Adam Gordon Bell)
 - The 6 Figure Developer Episode 087 – Students are the Future with Maxime Rouiller (John Callaway)
 
Community & Events
- DIY Deep Fakes: an alternative point of view (Jen Stirrup)
 - Early Retirement (James Ashley)
 - Impressions from Philly Code Camp 2019 (Bjoern Meyer)
 - Introducing Balsamiq Interviews (Billy Carlson)
 - The Philadelphia Museum Of Art Explores Impressionist Works And Japanese Prints In Two New Exhibits (Kelly Bucci)
 - Announcing the Community Mentors Program | Most Valuable Mentor Award! (Shona Chee)
 
Database
- Export Mulitple SQL Tables to Text Files Using SSIS, Biml, and BCP (Ray Barley)
 - Enabling the Mail Profile for SQL Server Agent (Kenneth Igiri)
 - 3 ways to gain insights with SQL Server 2019 big data clusters (Victoria Nwobodo)
 - Azure Data Catalog – Registering Tabular Data Model and Enriching Data Assets – Part 4 (Haroon Ashraf)
 - Uploading your JSON data to Azure Cosmos DB for MongoDB API (Jay Gordon)
 - Automated machine learning from SQL Server with Azure Machine Learning (Mario Inchiosa)
 - Generating Couchbase APIs with DreamFactory (Matthew Groves)
 - SQL Puzzle – Correct the Incorrect Query – Win Price Worth USD 1000 – Aggregate and Subquery (Pinal Dave)
 
SharePoint & MS Teams
- Send Azure Management Events to a Teams Channel (Brandon Rohrer)
 
PowerShell
- PowerShell Pro Tools for VS Code – 4.3.1 Release Notes (Adam Driscoll)
 
Miscellaneous
- How to put your kid in Scratch (Remy Sharp)
 - Living on the (New) Edge: Experiment with Flags (Paul Thurrott)
 - Your computer is not a black box – Understanding Processes and Ports on Windows by exploring (Scott Hanselman)
 
More Link Collections
- The Morning Brew #2727 and The Morning Brew #2728 (Chris Alcock)
 - .NET App Developer Links – 2019-04-16 and .NET App Developer Links – 2019-04-17 (Dan Rigby)
 - Interesting links of the week (2019 #14) (Michael Eaton)
 - Double Shot #2322 (Mike Gunderloy)
 - Azure Weekly: April 16, 2019 (Chris Pietschmann)
 - Collective #508 (Pedro Botelho)
 - XamarinBites 7 (Nigel Ferrissey)
 - Professional Development – 4/09/2019 – 4/15/2019 (Cameron Presley)
 
The Geek Shelf
 Introduction to JavaScript Object Notation: A To-the-Point Guide to JSON (Lindsay Bassett)