flow.ci Weekly Mashup 6 — Netflix, Docker, Ai, Node.js , Ruby, and JS Highlights
Ai Still Does Not Have Common Sense
The Winograd Schema Challenge is an alternative to Turning Test that measures a different aspect of intelligence. It is intended to determine a how AI systems handle common sense reasoning and how the world works in general, by challenging AI systems to solve pronoun disambiguation problems. The first Winograd Schema Challenge took place in New York City, where Ai and human contestants had to answer 60 question. The results suggest the Ai systems still have a long way to go to truly understand common sense. But if Ai gets better at this challenge it could significantly improve the quality of dialogues with personal and other Ai systems.
Should We Hand over Responsibility to the Machines?
Automation technology is gradually infiltrating into our lives, from using smart home systems to traveling with driverless vehicles. We are handing over tasks to computers at an ever increasing pace and this might be the way things should go. However, in the light of recent events such as the Tesla Auto-pilot accident or the Nest Thermostat meltdown we have to answer the question how to use fully automatic products.
15 Tools for Building Mobile Apps Fast (with Little or No Coding)
There are constant debates whether native apps, mobile Web or hybrid solutions are better. There is probably no silver bullet since the purpose of apps are extremely versatile, but one thing is true that time-to-market have never been more important. InfoWorld collected 15 tools to help you build mobile apps faster by using drag-and-drop editors and other low-code solutions.
How to Fix a Bug in Open Source Software
We can all agree that open source is incredibly important, without that the internet, hence our internet infused life wouldn’t be the same. Just think about how much Linux and Git helped the technological development of the past decades. Behind every great open source project, there is a great community whose support is inevitable in order to develop great new features and fix ever occurring bugs. In his recent post on opensource.com Richard “Ruby Hero” Schneems explains how to fix bugs in and open source software.
The Art of Pull Request
Writing Pull Requests is time-consuming and sometimes stressful. Project contributors might worry whether the project owners consider their changes relevant and up to standard. The code review processes could be very different across different projects, therefore, it is strongly suggested to start with reading the contributing guidelines, which can save you time in the long run. Elastic blog’s article takes an in-depth look at Pull Requests from both the maintainer’s and the contributor’s point of view.
The Future of Node.js
Ruby Crash Course
Ruby is a popular, dynamic, object-oriented, general-purpose programming language. It helped to create some of the most successful projects of the last decade such as Twitter, Crazy Egg, Zendesk, Basecamp or Github. What’s more, Github itself is also home to many great open source Ruby projects. So, it might be the right time for you to prioritize Ruby on your bucket list and start learning it. This new Ruby crash course from scotch.io can help you get started and to become a more well-rounded developer.
Container Management at Netflix
Netflix is one of the most prominent on-demand video streaming platforms in the world, providing easy access to thousands of films and tv series. Beyond being the default destination for binge watching, Netflix is also a DevOps role model with their scalable and innovative platform. They are available in 190+ countries, they run 10’s of thousands VM’s and 500+ microservices. At QCon Andrew Spyker and Sharma Podila talked about how they build project Titus with Docker containers on the top of VMs deployed to AWS EC2 service. Watch the talk and download the presentation at infoq.com.
Work for US
flow.ci is a hosted continuous integration and delivery service, designed for teams who need a flexible and scalable solution but prefer not to maintain their own infrastructure. In flow.ci, development pipelines or automation workflows are simply called flows. In a flow, every step is a plugin that can be added by two clicks. You can add as many steps to your flow as you need, and there is no time limit on builds.