Top Links
- string vs. String is not a style debate (Jared Parsons)
 - Microsoft Edge preview builds: The next step in our OSS journey (Joe Belfiore)
 - What to expect in the new Microsoft Edge Insider Channels (Jatinder Mann & John Hazen)
 - The 2019 Stack Overflow Developer Survey Results Are In (Julia Silge)
 
Web & Cloud Development
- Squeezing Angular Directives (Aleix Suau)
 - ReportingCloud: Web API Health Status Page (Bjoern Meyer)
 - Introducing the App Service Migration Assistant for ASP.NET applications (Calvin Keaton)
 - How to Create a Sticky Image Effect with Three.js (Daniel Velasquez)
 - Simplest way to share data between two unrelated Components in Angular (Dhananjay Kumar)
 - IdentityServer4 Roadmap (Dominick Baier)
 - Angular 7 Uploads Backed by Node.js (George Anderson)
 - Using ASP.NET Core Identity user accounts in integration tests (Gunnar Peipman)
 - Vanilla.js — Getting Started (Jeremy Likness)
 - Team Up IT Session: Async Best Practices in ASP.NET Core (Kevin Dockx)
 - Accepting payments with Stripe and ASP.NET Core (Kristoffer Strube)
 - Integrating Web Services with KendoGrid, Blazor, and Razor Components (Peter Vogel)
 - .NET Core 3.0, VS2019 and C# 8.0 for ASP .NET Core developers (Shahed Chowdhuri)
 - Using Vue CLI Inside an ASP.NET Core Project (Shawn Wildermuth)
 - Serverless Framework v1.40 (Philipp Müns)
 - The cloud demystified: How it works and why it matters (Greg Wilson)
 - Encrypting Identity Tokens in IdentityServer4 (Scott Brady)
 - NgRx: Action creators redesigned (Alex Okrushko)
 - Telerik UI for Blazor 0.4.0 Just Released (Carl Bergenhem)
 - Getting Started with TypeScript for JSInterop in Blazor (Chris Sainty)
 - Performance Timing in Chrome DevTools: console.time vs performance.mark (Christian Nwamba)
 - Show the Time to Read Your Markdown in VS Code (John Papa)
 - How to build V8 on Windows and not go mad (Max Koretskyi)
 - Opera Web Browser is Reborn (Paul Thurrott)
 - Continuous Delivery of Microservices – Trunk Based Development and Feature Toggles (Sheroy Marker)
 - npm Peer Dependencies (Todd Palmer)
 
XAML, UWP & Xamarin
- XAML Studio (Bruno Sonnino)
 - Distributing a .NET Core 3 WPF and WinForms App with MSIX (James Montemagno)
 - Themes in WPF (Kelley Ricker)
 - Getting Started With WorkManager (Jon Douglas)
 
Visual Studio & .NET
- (Follow-up to) Attracting more developers to F# (Eric Sink)
 - Using, using, using with C# 8 (Christian Nagel)
 - Fixing Random, part 20 (Eric Lippert)
 - Unit Testing Improvements in Rider 2019.1 (Maarten Balliauw)
 - Visual Studio Tips – Test Explorer (Jeremy Hutchinson)
 - C# Job Queues (part 3) with TPL Dataflow and Failure Handling (Michael Shpilt)
 - Why You Should Prefer a Single Line for C# Properties (Thomas Claudius Huber)
 - Using strongly-typed entity IDs to avoid primitive obsession (Part 1) (Andrew Lock)
 - MSIX: Package Support Framework Part 3 (Brandon Wilson)
 - A portable way to get GC events in process and no admin privilege with 10 lines of code (and ability to dynamically enable/disable events) (Maoni Stephens)
 - .NET Core April 2019 Updates – 2.1.10 and 2.2.4 (Vivek Mishra)
 
Design, Methodology & Testing
- Passing execution context to domain probes and Other implementations for domain-oriented observability (Martin Fowler)
 - GRASP – General Responsibility Assignment Software Patterns Explained (Kamil Grzybek)
 - Test Studio Gains Visual Studio 2019 Support in Latest Service Pack (Iliyan Panchev)
 - Wise Package Studio vs Advanced Installer (Horatiu Vladasel)
 - When Cancel Buttons Should Not Say “Cancel” (Anthony)
 - How To Hack The Anxiety Roadblock And Get More Done (Deanna deBara)
 - Product Roles, Part 2: The Product Value Team (Johanna Rothman)
 - Why improving continuously speeds up delivery (John Jeremiah)
 - TeamCity 2018.2.4 is out now (Julia Alexandrova)
 
Mobile, IoT & Game Development
- Using GraphQL in Production iOS Applications – Part 3 (Chris Downie & Sam Landfried)
 - What’s New in the Alexa Skills Kit: March 2019 Release Roundup (Drew Meyer)
 - PhoneGap Devs: It’s Time to Embrace a UI Framework (Matt Netkow)
 - Code Deep Dive: Implementing In-Skill Purchasing for Subscriptions with Node.js (Amit Jotwani)
 - #Hololens – Developer Resources for #Hololens2 (Bruno Capuano)
 - Flutter: how to build a quiz game (Francesco Mineo)
 - Building Responsive Apps with NativeScript (Jen Looper)
 
Podcasts, Screencasts & Videos
- CodeNewbie S8:E1 – From police recruit to developer (Tim Heuer) (CodeNewbie Team)
 - Technology & Friends – Melanie Adcock on TechMonthChicago (David Giard)
 - Revision Path 289: Dave Hall (Maurice Cherry)
 - Flutter From Scratch – Workshop | Photos Info App | Instagram Clone & More (MTechViral)
 - Software Engineering Daily – Machine Learning Joins with Arun Kumar (Jeff Meyerson)
 - Developer Tea – Focusing Career Progress (Jonathan Cutrell)
 - What can I build today with Azure Mixed Reality Services? | One Dev Question and What techniques were used to make Windows 95 more performant? | One Dev Question (Ross Heise & Eliot Cowley)
 - The 6 Figure Developer Episode 086 – Software Quality vs Grade ()
 - DevOps For ASP.NET Developers Pt.1 – What is DevOps? | On .NET (Donovan Brown, Cecil Phillip, Jeremy Likness & AbelSquidHead)
 - Microsoft Cloud Show Episode 298 | Weee’rrreee baaack! Azure Updates and More (Andrew Connell & Chris Johnson)
 - AiA 234: Control Value Accessors on Reactive Forms with Jennifer Wadella (Alyssa Nicoll, Aaron Frost & Joe Eames)
 - Using the new Basic Process in Azure DevOps | The DevOps Lab (Damian Brady & AbelSquidHead)
 - Using Ethereum Logic Apps to monitor SQL server databases | Block Talk (Blocktalkadmin)
 - Redis Edge On Azure IoT Edge | Internet of Things Show (Olivier Bloch)
 - Kubernetes Podcast from Google – Anthos Migrate, with Issy Ben-Shaul (Craig Box & Adam Glick)
 - ID10T Podcast – David Harbour (Chris Hardwick)
 - PPP 251 | Why Your Company Culture Sucks (and What To Do About It), with author Mike Rognlien (Andy Kaufman)
 - Countdown for Microsoft Build: Things to Do Part 1 | The Countdown to Microsoft Build 2019 (Cecil Phillip & Seth Juarez)
 - Microsoft Bot Framework v4 Node: QnA Maker Generate Answers on Score (Michael Szul)
 - RunAs Radio – Physical and Virtual Machine Security with Ned Pyle (Richard Campbell & Greg Hughes)
 - FreeCodeSession – Episode 56 (Jason Bock)
 - Real Talk JS Episode 27: Doguhan Uluca Demystifying CI and Delivering Web Apps to the Cloud (John Papa, Ward Bell & Dan Wahlin)
 
Community & Events
- Introducing the Node.js Enterprise Focus Group and The OpenJS Foundation is Official! Now What? (Node.js Foundation)
 - Porting old posts, part 1 (Eric Lippert)
 - JetBrains .NET Day Online – A virtual .NET event on Thursday, May 16, 2019 (Maarten Balliauw)
 - Around the World with MVPs: Microsoft Three Musketeers! (Rie Moriguchi)
 
Database
- SSRS ReportServer Database Overview and Queries (Eric Blinn)
 - Using MERGE in SQL Server to insert, update and delete at the same time (Arshad Ali)
 - Parameter Sniffing in SQL Server 2019: Adaptive Memory Grants (Brent Ozar)
 - Create SQL Server Notebooks in Azure Data Studio (Eduardo Pivaral)
 - How to Connect SQL Server Database in Microsoft Azure Machine Learning Studio (Asma Khalid)
 - X509 Certificates vs. API Keys in RavenDB and Shared database in microservices is a problem, yep (Oren Eini)
 - Easing the transition from shared to dedicated database development with Redgate tools (James Murtagh)
 - Designing Highly Scalable Database Architectures (Samir Behara)
 
SharePoint & MS Teams
PowerShell
- PowerShell Exit Function & Code Execution (Adam Bertram)
 - Hear, Hear for Here-Strings (Chris Liquori)
 - PowerShell Basics: How to Install MySQL on a Nano Server (Anthony Bartolo)
 
Miscellaneous
- A Tutorial Introduction to Privacy-Centric Deep Learning in PyTorch (Exxact Team)
 - Windows 10 Tip: Snip & Sketch (Athima Chansanchai)
 - Releasing the May 2019 Update to the Release Preview ring (Brandon LeBlanc)
 
More Link Collections
- The Morning Brew #2722 and The Morning Brew #2723 (Chris Alcock)
 - .NET App Developer Links – 2019-04-09 and .NET App Developer Links – 2019-04-10 (Dan Rigby)
 - Interesting links of the week (2019 #13) (Michael Eaton)
 - Double Shot #2317 and Double Shot #2318 (Mike Gunderloy)
 - Azure Weekly: April 8, 2019 (Chris Pietschmann)
 - Collective #506 (Pedro Botelho)
 - XamarinBites 6 (Nigel Ferrissey)
 - Professional Development – 4/01/2019 – 4/08/2019 (Cameron Presley)
 
The Geek Shelf
 Microsoft Visual C# Step by Step (9th Ed.) (John Sharp)