Recent Posts

Running a CRaC Java application on Raspberry Pi

With the April release of the Zulu Build of OpenJDK, Azul announced the integration of CRaC in its version 17 of Java for Linux. Coordinated Restore at Checkpoint (CRaC) is a feature introduced in OpenJDK to improve Java’s application startup and warmup times to milliseconds from seconds or even minutes, by allowing a running application to pause, snapshot its state, …

Read More »

A Dissection of Java JDBC to PostgreSQL Connections, Part 2: Batching

This is the second part of a series where I look into how Java JDBC connections to PostgreSQL are working, to understand how to optimally implement them. If you’ve landed on this article, it might be a good idea to read my first article as well, which gives an introduction and shares how JDBC communicates with PostgreSQL using simple and …

Read More »

Seven Reasons You Should Not Ignore Flaky Tests

Imagine the scenario: you have good automated test coverage of your application code; you run your tests locally; and you have a Continuous Integration (CI) environment which runs your tests regularly. You’re doing everything right, right? Except… sometimes tests fail, and you’re not sure why. When you run the test locally, or a second time in the same environment, they …

Read More »