Spotify has announced it is working with the Google Cloud Platform team to provide platform infrastructure for Spotify everywhere.

In the past, Spotify has taken a traditional approach by buying or leasing data center space, server hardware and networking gear close to its customers. This has allowed it to deliver music instantly, wherever the customers may be in the world, said the company.

In order to keep up with demand, the company decided that operating its own data centers was not effective, and that storage, compute and network services available from cloud providers are as inexpensive and effective as what the traditional approach provides, said the company. The company also said that its experience with Google has been efficient. Building on Google’s data infrastructure provides Spotify with the advantage of moving its back end to the cloud.

Java 9 addresses GTK 3 GUI toolkit on Linux challenges
Java 9 is looking to enable Java graphical applications, whether it is based on AWT, JavaFX or Swing, to use either GTK 2 or GTK 3 on Linux. This would bring Java up to the latest version of the toolkit and prevent application failures.

The reason for the move is because Java on Linux currently uses GTK 2, which raises several issues. There are Java packages that use GTK, including AWT/Swing, JavaFX and SWT. SWT has migrated to GTK 3, though there is a system property that can be used to force it to use the older version, according to David Hill, a contributor to OpenJDK. This mixing of packages using different GTK versions is what causes application failures. This issue can be seen with Eclipse, which is SWT-based, while JavaFX can coexist with either Swing or SWT.

Some of the risks with the proposed solution include new bugs being introduced that will not be caught by testing. AWT uses more features so it may be at higher risk of adding new bugs due to GTK behavioral changes. The pros of this migrate is that there will be less overall effort in porting and testing to migrate the existing code to compile with and use GTK 3, according to OpenJDK. This migration will also allow one testing path instead of two, and only one code path.

Twitter introduces the Fabric mobile app
Twitter is releasing a new mobile app for developers. The Fabric mobile app for Android and iOS aims to give developers an at-a-glance look at the most important metrics in order to keep track of their apps’ health and stability in real time.

“Since we launched Fabric in 2014, our mission has been to make tools that let you focus on building the best apps,” wrote Meekal Bajaj, product manager at Twitter, in a blog post. “Crashlytics and Answers have made it easy to see your app’s stability, but crashes don’t always happen when you are at your desk. And when time is of the essence, having the right context at your fingertips can make all the difference.”