Blog Layout

Reclaiming Persistent Volumes in Kubernetes

Kubernetes is a widely used open-source container management platform for running stateless, containerized applications at scale. In recent years, Kubernetes has been extended to also support stateful workloads, including databases and key-value stores. There are three important API resources when it comes to managing stateful applications in Kubernetes: StatefulSet (STS)PersistentVolume (PV)PersistentVolumeClaim (PVC) STSs schedule stateful pods, which can claim PVs through PVCs and mount …

Read More »

Chronicle Queue Storing 1TB in Virtual Memory on a 128GB Machine

If you use a standard JVM like the Oracle JVM or the OpenJDK, you might find that as the heap size grows the performance of your JVM can drop as GC pause time escalates. This tends to be a problem around 32 GB of heap, but it often depends on the application at which point the size of your heap …

Read More »

Apache APISIX Loves Rust! (And Me Too)

Apache APISIX is built upon the shoulders of two giants: NGINX, a widespread Open Source reverse-proxy OpenResty, a platform that allows scripting NGINX with the Lua programming language via LuaJIT This approach allows APISIX to provide out-of-the-box Lua plugins that should fit most business requirements. But it always comes a time when generic plugins don’t fit your requirements. In this …

Read More »

OmniFish Announces Enterprise Support for Eclipse GlassFish, Jakarta EE 10, and a New Cloud‑Native Jakarta EE Runtime

OmniFish are proud to announce that they have established themselves as a new international company in the field of Jakarta EE support, specifically supporting the application server Eclipse GlassFish, a new cloud‑native Jakarta EE runtime Piranha Cloud, and their associated components such as Mojarra, the Jakarta Faces implementation. OmniFish, based in Estonia, EU, welcomes the new Jakarta EE 10 version. …

Read More »

Great Time at JavaZone 2022

I had a pretty awful travel experience trying to reach Oslo, but it’s all worth it for what is possibly my favorite conference: JavaZone. I absolutely love this conference. It has everything: Sense of humor, craziness, heavy metal, continuous integration of food and amazing talks with great people. This years conference has a fantasy theme which fits into the “weirdness” …

Read More »

Payara Launches Jakarta EE 10 Platform Compatible Product

22.09. 2022. With the launch of Jakarta EE 10 today, Payara releases Payara 6 Community Alpha 4 immediately, bringing its new features directly to its product for innovation and learning. Payara is one of the few vendors to have a product certified against the Jakarta EE 10 Platform on the launch day. Payara 6 Enterprise will follow in Q1, 2023, …

Read More »

What is MicroProfile?

The Java programming language can be enhanced with specifications. An specification is a baseline platform definition – a framework – to guide concrete implementations.  One of these specifications is called MicroProfile. But what is MicroProfile specification, what is it used for and why might you need it?  This article explains all!  What Is MicroProfile? The MicroProfile specification is a set …

Read More »

Java 19 !

Java 19 is nu beschikbaar voor productiegebruik en biedt gestructureerde gelijktijdigheid, virtuele threads, patroonovereenkomst voor switch-expressies, een vector-API en een Linux/RISC-V-poort. JDK 19 volgt op de komst van JDK 18 op 22 maart. Standard Java is al vijf jaar bezig met een release-cadans van zes maanden, waarbij JDK 19 de tiende release van zes maanden is. JDK 19 is beschikbaar …

Read More »

A Better Way To Use Gradle With Github Actions

Running Gradle builds on GitHub Actions GitHub Actions provides a convenient and powerful CI platform for projects hosted on GitHub. To enhance the experience of building Gradle projects on GitHub Actions, the Gradle team has developed the gradle-build-action. Together with Gradle Build Scans, the gradle-build-action provides deep integration between Gradle and GitHub Actions, providing easier setup and a better experience …

Read More »

Resolving Git Merge Conflicts in IntelliJ IDEA

At some point in your career, probably many points, you’ll have to resolve merge conflicts. A common cause of merge conflicts is when you’re working on a feature branch while other changes have been applied to the main branch. Merge feature branch into main In this tutorial, we are currently on the main branch, and we want to merge the …

Read More »