A glimpse into the future of Java

JEP 364: ZGC on macOS

The Z Garbage Collector or ZGC is a scalable low latency garbage collector that’s included in the JDK. Until now, it has not been compatible with macOS, but JEP 364 wants to change that. Let’s take a closer look.

Why value types are important

The new ValueType in Java

Java, as it is now, has two different types of data—primitives and objects. In the coming releases, there will be a new type that is called ValueType. For everyday programming, there should be no difference between objects and value types but under the hood they are really different. They are like objects but work as if they were primitives. The second part of the sentence means: they are effective. Other languages have this type of data handling, though they usually do not call them with this name.

Watch Jussi Nummelin's JAX DevOps' session

Taking the Scissors away: Make your Kubernetes Cluster safe for DevOps

Find out all about how to make Kubernetes clusters safe for DevOps in this talk by Jussi Nummelin. This session is highly inspired by Liz Rice’s talk at KubeCon EU 2018, “Running with scissors”. This session will focus on a different angle: how to take the scissors away from the developers so that they do not harm themselves.

Why developers are embracing GraphQL

GraphQL for busy web developers

GraphQL has been available to the public as an open source project since 2015. Why is it growing so fast? This article explores GraphQL, how it hides database complexities, how the ecosystem supports it, and what paid and open source libraries are compatible with it. It’s never too late to begin using GraphQL and its many available services in your projects.

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!