Microsoft has announced that it is making the tools that its researchers use for artificial intelligence available to developers. It has released its Computational Network Toolkit on GitHub.

Researchers said that they developed the open-source toolkit, called CNTK, for “necessity,” according to a blog post. Microsoft’s chief speech scientist, Xuedong Huang, said he and his team were “anxious to make faster improvements to how well computers can understand speech, and the tools they had to work with were slowing them down.”

According to Microsoft Research’s blog, this computational toolkit can create deep learning models for things like speech and image recognition, and that it has “better communication capabilities.” Sometimes, deep learning tasks can take weeks to finish, so having a deep learning kit available to developers could possibly speed up the process.

AI algorithm learns how to write political speeches
At the University of Massachusetts Amherst, Valentin Kassarnig has created an artificial intelligence machine that has learned how to write political speeches that are similar to real speeches.

Kassarnig used a database of almost 4,000 political speech segments from 53 U.S. Congressional floor debates to train a machine-learning algorithm to produce speeches of its own.

According to MIT Technology Review, the speeches consisted of more than 50,000 sentences each containing 23 words on average. Kassarnig categorized the speeches by political party and by whether they were in favor of or against a given topic.

Here is an example of a speech it automatically generated:

“Mr. Speaker, for years, honest but unfortunate consumers have had the ability to plead their case to come under bankruptcy protection and have their reasonable and valid debts discharged. The way the system is supposed to work, the bankruptcy court evaluates various factors including income, assets and debt to determine what debts can be paid and how consumers can get back on their feet. Stand up for growth and opportunity. Pass this legislation.”

More information can be found in Kassarnig’s full report.

Should you upgrade to iOS 9.2.1?
Another iOS update has been released: version 9.2.1. The question Apple users are asking themselves, yet again, is should they upgrade? Forbes Tech has reviewed this update, finding that some of the main features include “fixes, fixes and even more fixes,” as their review states.

The update includes security updates and bug fixes, including a fix for an issue that could prevent the completion of app installation when using a Mobile Device Management (MDM) server, according to Forbes.

Some users report that the update went smoothly. Some bad news is that the update doesn’t fix the battery level bug. Forbes ended its report saying that the iPhone, iPad and iPod touch landscape is now “shifting quickly, as Apple has a massive iOS release coming soon.”

Rust 1.6 announced
The Mozilla-backed programming language focused on safety, speed and concurrency has announced version 1.6. Rust 1.6 comes with small improvements, a new major feature, and changes to Crates.io.

“Libcore being stabilized is a major step toward being able to write the lowest levels of software using stable Rust,” the Rust team wrote in a blog post.

Other features of the release include 30 library functions and methods now being stable, and crates can no longer use a wildcard to describe dependencies.