Top Links
- Xamarin API Docs: Open Sourced and Available Now (Larry O’Brien)
- .NET Core Adoption Requires an End to Complacent Attitudes (Mitchel Sellers)
- How to add profiles to the new Windows Terminal and Cursor shapes for new Windows Terminal (Donovan Brown)
- Introducing GitHub Package Registry (Simina Pasat)
Web & Cloud Development
- React Data Layer Series – Part 1 (Josh Justice)
- Azure Tips and Tricks #197 – Getting started with Azure API Management (Michael Crump)
- 5 Reasons to Containerize Production Windows Apps on Docker Enterprise (David Friedlander)
- Kubernetes vs Docker: How to Choose (Eric Boersma)
- Consuming a GraphQL API with Angular (Marinko Spasojevic)
- Migrating a static web site using custom HTTP modules to Azure App Service (Steve Keeler)
- Moving legacy ASP.NET apps with Windows authentication to Azure App Service (Part 1) (Mike Lapierre)
- ESLint v6.0.0-alpha.1 released (ESLint Team)
- Rendering Helm templates in the browser, with Web Assembly (Radu Matei)
- Data binding in Blazor (Karthik Chintala)
- Basics of Memory Access in WebAssembly (Ariya Hidayat)
- ReportingCloud: New MergeSettings property to remove empty lines (Bjoern Meyer)
- Kubernetes: Core Concepts (Tom Gallacher)
- Tapping into the Instagram Graph API (Jamie Maguire)
- Handle Protocol Activation and Redirection In Packaged Apps (Magnus Montin)
- So What Actually is Vue.set? (Marina Mosti)
- Google’s Ad API is Better Than Facebook’s, But… (Mozilla)
- Real-time Data Processing using Redis Streams and Apache Spark Structured Streaming (Roshan Kumar)
- Dark Mode in Web Inspector (Nikita Vasilyev)
- 6 Myths About Heroku, Debunked (Toby Fee)
XAML, UWP & Xamarin
- Xamarin.Forms – Working with Triggers (Delpin Susai Raj)
Visual Studio & .NET
- Fixing Random, part 29 (Eric Lippert)
- Linux Development with C++ in Visual Studio 2019: WSL, ASan for Linux, Separation of Build and Debug (Erika Sweet)
- C# : Event Based Asynchronous Pattern In Parallel Computing. (Siddharth Patel)
- .NET Core Global Tools – (What are Global Tools, How to Create and Use them) (Damir Arh)
- Complexity extension is now compatible with VS 2019 (Eli Shalom)
Design, Methodology & Testing
- How to set an agile team in two days (Catia Sul)
- How to Build Trust and Improve Communication Within Agile Teams (Edward Ossawa)
- What Does the GitHub Registry Mean to Developers? (Shawn Wildermuth)
- MSIX context menu (Alexandru Marin)
- CI/CD Ingredients for Success (Chris Cooney)
- Why You Need Empathy Maps (Dave Prior)
- Packaging now standard, dependency proxy next? (GitLab Team)
- Product Roles, Part 8: Summary: Collaborate at All Levels for the Product (Johanna Rothman)
- How To Design Your Business To Work For Your Life (Mavenly + Co)
- GitHub announces GitHub Package Registry (Peter Kim Frank)
- Stupid git commit-tree tricks, Part 5: Squashing without git rebase (Raymond Chen)
- Systems Thinking as important as ever for new coders (Scott Hanselman)
Mobile, IoT & Game Development
- Jetpack Compose — Android Apps without XML (Burak Eregar)
- Side Note: Links on how to setup your iOS, Android or Windows device for remote debugging (Nick Randolph)
- Migrating to MRTK2–NewtonSoft.JSON (aka JSON.Net) is gone (Joost van Schaik)
- How to parse Json in Flutter for Beginners (Dane Mackier)
- Mixins and Base Classes: A recipe for success in Flutter (Gonçalo Palma)
- Flutter and Chrome OS: Better Together (Flutter and Chrome OS Teams)
- Flutter 1.5 Goes Multi-Platform, Includes Web Support (Sergio De Simone)
- Quick Actions in Flutter (Subir Chakraborty)
Podcasts, Screencasts & Videos
- Cross Cutting Concerns Podcast 121 – Remember When crossover special (Matthew Groves)
- CodeNewbie S8:E6 – How to make the workplace more inclusive (Nicole Sanchez) (CodeNewbie Team)
- Technology & Friends – J Tower on .NET Standard (David Giard)
- Herding Code 232: Scott Koon on getting out of Tech, GitHub Package Registry, Build 2019 Recap (Jon Galloway)
- Observed Tech PODCAST Episode 311 #OTP (Richard Hay)
- Software Engineering Daily – Facebook Engineering with Pete Hunt (Jeff Meyerson)
- Merge Conflict 149: .NET Powered Political Campaign (James Montemagno)
- Developer Tea – Mental Simulations – Information (A)Symmetry (Jonathan Cutrell)
- Scrum Master Toolbox Podcast – Component teams are not good for Agile or Scrum | Jeremy Willets (Vasco Duarte)
- SharePoint Framework Community Call Recording – 9th of May 2019 (SharePoint Team)
- Azure Friday Live – Azure App Service full-screen create experience and Azure Friday Live – Building serverless Python apps with Azure Functions and Azure Friday Live – Helm 3: Distributed app package management for Kubernetes and Build ETL pipelines collaboratively using Git integration in Azure Data Factory (Scott Hanselman & Rob Caron)
- What’s New in Visual Studio 2019 – Debug and What’s New in Visual Studio 2019 – Collaborate and What’s New in Visual Studio 2019 – Develop (Visual Studio Team)
- The Changelog – Quirk and Cognitive Behavioral Therapy (CBT) (Adam Stacoviak & Jerod Santo)
- Coding Blocks Podcast – The Pragmatic Programmer – The Evils of Duplication (Allen Underwood, Michael Outlaw & Joe Zack)
- Presentation: Ethics in Tech: A Psychological Perspective (Andrea Dobson)
- Codepunk 046: WikiLeaks and Guerilla Journalism (Bill Ahern)
- Developer on Fire Episode 423 | Mark Beckner – Finding Freedom (Dave Rael)
- The Amp Hour #442 – An Interview with Travis Goodspeed (Dave Jones & Chris Gammell)
- Microsoft 365 Dev Podcast – Microsoft 365 Build 2019 recap (Jeremy Thake & Paul Schaeflein)
- Talk Python to Me #211 – Classic CS problems in Python (Michael Kennedy)
Community & Events
- 23 Awesome Things To Do In Philly, May 13-19 (Kelly Bucci)
- Octopus Deploy – Introducing Justin Walsh (Justin Walsh)
Database
- SQL Server Subquery in Select Statement with Where Clause (Rick Dobson)
- SQL Server IN versus EXISTS with Examples (Koen Verbeeck)
- SQL SERVER – Get Last Known Actual Execution Plan for a Previously Cached Query Plan and SQL SERVER – Getting Started with Accelerated Database Recovery – Instant Rollback and How to Execute Query Without Using F5 or Query Toolbar in SSMS? – Interview Question of the Week #224 (Pinal Dave)
- Microsoft Brings SQL to the Edge, Announces Azure SQL Database Edge (Kent Weare)
- IndexedDB—A Database in the Browser (Part 2) (Leigh Halliday)
SharePoint & MS Teams
- Microsoft Teams without… teams!? (Loryan Strant)
Miscellaneous
- Announcing Windows 10 Insider Preview Build 18895 (Dona Sarkar)
- paint.net 4.1.7 alpha build 7068 is now available (Rick Brewster)
- Mathematics for Artificial Intelligence – Calculus & Optimization (Nikola Živković)
- Seven Surprising Bash Variables (Ian Miell)
More Link Collections
- The Morning Brew #2743 (Chris Alcock)
- .NET App Developer Links – 2019-05-13 (Dan Rigby)
- Double Shot #2340 and Double Shot #2341 (Mike Gunderloy)
- Weekly C# Digest Issue #258 (Jakub Chodounsky)
- F# Weekly #19, 2019 – Ionide Info Panel, Open F# CFP & .NET 5! (Sergey Tihon)
- Reading Notes #378 (Frank Boucher)
- GameDev News – May 10, 2019 (Brian Peek)
- Top Stories from Microsoft Build – 2019.05.10 (Edward Thomson)
The Geek Shelf
REST in Practice: Hypermedia and Systems Architecture (Jim Webber, Savas Parastatidis, et al.)