Blog Layout

The Maze of Python Dependency Management

For over 20 years, I’ve developed code for the JVM, first in Java, then in Kotlin. However, the JVM is not a silver bullet, e.g., in scripts: Virtual machines incur additional memory requirements. In many cases, the script doesn’t run long enough to gain any benefit performance-wise. The bytecode is interpreted and never compiles to native code. For these reasons, …

Read More »

JavaFX Links of the Month September

The JavaFX links of the week are back on jfx-central.com, and here we collect the complete month for you in an excellent overview. JavaFX 19 is released On the JavaFX mailinglist this thrilling message appeared: “Create release notes for JavaFX 19.” And yes, they are available now on GitHub! If you want to keep following what’s happening inside the JavaFX …

Read More »

What Does a Modern JVM Look Like, And How Does It Work?

Knowing how to code is fantastic, but it is even more enjoyable if we understand how a specific programming ecosystem works. I recall the C course I took during my first semester at university.  I wanted to learn how C compilers take a program, verify it, and then compile it. As a side project, I wrote a small program that …

Read More »

Starting Docker Desktop with Spring Boot

I came across Docker Desktop for the first time about three years ago, when I was working as a Principal Architect (Strategic R & D) on the Microservices Reference Architecture for a product development organization. At that time, when I was working on my corporate laptop – It became a tedious task to configure virtualization and settings to get it …

Read More »

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 »