Every day, we do about 12 scheduled deploys. During each deploy, an engineer is designated as the deploy commander in charge of rolling out the new build to production. This is a multistep process that ensures builds are rolled out slowly so that we can detect errors before they affect everyone. These builds can be rolled back if there is a spike in errors and easily hotfixed if we detect a problem after release.
Deploys at Slack https://slack.engineering/deploys-at-slack-cd0d28c61701
This is an interesting look at how development is done at Slack. Weirdly, I’m pretty sure I couldn’t get away with this sort of iteration anymore because our community it’s relatively small and hesitant to change.
Once upon a time I did make changes on the fly to add new features or tweak the interface but now folks depends on us to maintain a certain level of stability as they learn about it teach the law. Of course it could be that as I get older I’m less tolerant of getting pinged about changes
Stoplight Studio | OpenAPI Design, Planning & Modeling Tool https://stoplight.io/studio/
XDA Developers: Android Studio 3.5 goes stable with all fixes and enhancements from Project Marble.
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.
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
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 https://www.johnmackenzie.co.uk/post/my-modern-php-development-setup/