XDA Developers: Android Studio 3.5 goes stable with all fixes and enhancements from Project Marble

XDA Developers: Android Studio 3.5 goes stable with all fixes and enhancements from Project Marble.
https://www.xda-developers.com/android-studio-3-5-stable-project-marble/

Create a CentOS homelab in an hour

Set up a self-sustained set of basic Linux servers with nothing more than a system with virtualization software, a CentOS ISO, and about an hour of your time.

Source: Create a CentOS homelab in an hour

Good article that serves as a reminder just how easy it has become to work with Linux. Even though the article talks about CentOS the same strategy would work with Ubuntu, Debian, or just about any other flavor of Linux.

Generate new repositories with repository templates – The GitHub Blog

Generate new repositories with repository templates – The GitHub Blog https://github.blog/2019-06-06-generate-new-repositories-with-repository-templates/

Amazon’s Alexa has 80,000 Apps—and No Runaway Hit ::  Bloomberg

Echo-branded smart speakers have attracted millions of fans with their ability to play music and respond to queries spoken from across the room. But almost four years after inviting outside developers to write apps for Alexa, Amazon’s voice system has yet to offer a transformative new experience. Surveys show most people use their smart speakers to listen to tunes or make relatively simple requests—“Alexa, set a timer for 30 minutes”—while more complicated tasks prompt them to give up and reach for their smartphone.

Amazon’s Alexa has 80,000 Apps—and No Runaway Hit :: Bloomberg https://www.bloomberg.com/news/articles/2019-03-11/amazon-s-alexa-has-80-000-apps-and-no-runaway-hit

Tips on getting the most out of Ubuntu 18.04 running in WSL on Windows 10

There are some good pointers and excellent tips in Web Development and Advanced Techniques with Linux on Windows (WSL) that are useful if you’re using WSL as part of your dev toolkit. Getting the same envs, including PATH, running across both systems is handy. It’s cool to be able to develop in Windows and test in Ubuntu without mucking about with VMs or ssh or anything.

My Modern PHP Development Setup · John Mackenzie | Software Engineer

My Modern PHP Development Setup · John Mackenzie | Software Engineer https://www.johnmackenzie.co.uk/post/my-modern-php-development-setup/

What is Gatsby.js? Good Question. Here’s a Quick Answer.

Gatsby is a React-based, GraphQL powered, static site generator. What does that even mean?  Well, it weaves together the best parts of React, webpack, react-router, GraphQL, and other front-end tools in to one very enjoyable developer experience. Don’t get hung up on the moniker ‘static site generator’.  That term has been around for a while, but Gatsby is far more like a modern front-end framework than a static site generator of old.

You code and develop your site, Gatsby transforms it into a directory with a single HTML file and your static assets. This folder is uploaded to your favorite hosting provider, and voila.
Overall think, part Jekyll, part create-react-app.

Source: What is Gatsby.js | Mediacurrent

Looks like I need to take a peek at Gatsby.js and see what’s going on there. Most intriguing are features to leverage APIs on existing CMS’s to pull the content and display it with a new more modern front-end.

How to recover dropped data from stash | Opensource.com


First a warning: When you are implementing a big feature, split it in small pieces and commit it regularly. It’s not a good idea to work for a long time without committing your changes.

Source: How to recover dropped data from stash | Opensource.com

Git can save your bacon, but nothing beats applying the “saving frequently and often” approach. Commit frequently and often, stash sparingly, branch as necessary, push always.

GraphQL | A query language for your API

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.

Source: GraphQL | A query language for your API