Distributed deep learning with Apache SINGA

Apache SINGA is now an Apache Top Level Project

In October, the machine learning library Apache SINGA graduated from the Apache Incubator. Apache SINGA was built with a focus on deep learning and its features make it suitable for a variety of use cases—from healthcare to industrial application. Its maintainers also have some further projects for deep learning in mind.

Déjà preview

JEP 368: Text Blocks (Second Preview)

Remember text blocks? That’s right, they were a preview feature in the recently released Java 13! Now that some time has passed, the community has a feel for them and where there’s room for improvement. With JEP 368, Jim Laskey proposes a second text blocks preview, this time with two more escape sequences. Let’s take a closer look.

Steering council accepted PEP 602

Python is switching to an annual release cycle

Python has picked up its pace! New major versions of the programming language will now be released every year, as opposed to the previous cycle of one and a half years. The change will affect the upcoming major version, Python 3.9, which will be moved forward by six months.

Reaping the benefits

IoT and cloud: handling data storage issues

IoT has been growing exponentially over the past couple of years. But the problem with this growth is that IoT devices generate a colossal amount of data. This is where cloud computing comes in to provide storage space.

Watch Hubert Ströbitzer's JAX DevOps 2019 session

Getting started with Knative

In this JAX DevOps session, Hubert Ströbitzer takes a dive into how to get started with Knative, the Kubernetes-based platform for building, deploying, and managing all your serverless workloads. Check out a live demo and go over everything you need to know about Knative. Let’s learn all about Knative!

Taking out the trash

JEP 363: Remove the Concurrent Mark Sweep (CMS) Garbage Collector

A new Java enhancement proposal, JEP 363, has graduated from being a simple draft. It proposes to remove the Concurrent Mark Sweep garbage collector, which was deprecated two years ago to accelerate the development of other collectors. Let’s take a closer look at the future of Java.

TIOBE Index for November 2019

Top programming languages for November 2019: C gets an A+

Every month, we keep tabs on the TIOBE Index to see which programming languages are rising up the charts. The November 2019 update sees a few changes, including a slight rise for C and Python. TIOBE predicts that it is possible for C to overtake Java and become number 1 again by the end of the year. Meanwhile, what is Dice saying about the top paid programming languages?

Time to make a change

Git 2.24 adopts Contributor Covenant code of conduct

The newest version of Git arrived on November 3, 2019. What’s new in the open source project? Git 2.24 includes a number of notable features, bug fixes, and changes, including commit graphs enabled by default, and a newly adopted code of conduct. Let’s browse through the release notes and talk about some of the new features.

Advantages of a service mesh, done simply

Maesh launches as a new lightweight and open source service mesh

Looking for a service mesh? A service mesh can help coordinate and monitor data and microservices communications across applications. Maesh is built on top of Traefik, an open source cloud-native edge router also known for its simplicity-by-design. This article explores its architecture, how it works, and how to install it.