flow.ci Weekly Mashup 6 — Netflix, Docker, Ai, Node.js , Ruby, and JS Highlights

This week, we cover Netflix and Docker, Ai’s common sense, the future of Node.js, how to fix bugs in open source projects, and more in development related topics (Ruby, JavaScript).

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

The server-side JavaScript platform Node.js continues to gain popularity in enterprise IT field as it’s usage has been doubling every year in the recent years. The team behind Node.js plans to improve stability, security and looking to increase adoption on desktops, servers, and IoT.

Internationalization in Javascript

Internationalization, globalization, and localization are buzz words that are often being thrown around when companies talk about expanding into new markets with their products. But what does it mean in terms of software written in Javascript? Aurelio De Rosa from Sitepoint clarifies these definitions and provide a step-by-step walkthrough to the Globalize JavaScript library.

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

If you are passionate about forntend development, love using HTML5, CSS3, and JavaScript it could be an opportunity for you. Check out the detailed job description and send your CV with a short cover letter to hr@fir.im.

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.