Java 24 : what’s new?

Now that Java 24 is features complete (Rampdown Phase One at the day of writing), it’s time to walk through all the functionalities that bring to us, developers, this new version. This article is part of a series on what’s new on the last versions of Java, for those who wants to … | Continue reading


@loicmathieu.fr | 7 hours ago

jOOQ tip: don’t convert JSONB to a String

A few weeks ago, while investigating possible performance improvements for Kestra‘s JDBC backend, I noticed that a method we were using to map an entity to be persisted in the database into its JSONB representation was taking up a lot of time in our CPU profiles. In the following … | Continue reading


@loicmathieu.fr | 2 months ago

Java 23 : what’s new?

Now that Java 23 is features complete (Rampdown Phase Two at the day of writing), it’s time to walk through all the functionalities that bring to us, developers, this new version. This article is part of a series on what’s new on the last versions of Java, for those who wants to … | Continue reading


@loicmathieu.fr | 5 months ago

Designing a multi-tenant SaaS

This article is based on my talk Designing a multi-tenant SaaS given at Cloud Nord on October 12, 2023. Kestra is a highly scalable data scheduling and orchestration platform that creates, executes, schedules and monitors millions of complex pipelines. For an introduction to Kest … | Continue reading


@loicmathieu.fr | 10 months ago

Java 22: what’s new?

Now that Java 22 is features complete (Rampdown Phase One at the day of writing), it’s time to walk through all the functionalities that bring to us, developers, this new version. This article is part of a series on what’s new on the last versions of Java, for those who wants to … | Continue reading


@loicmathieu.fr | 1 year ago

PostgreSQL index optimization

Some time ago, I worked on query execution time optimizations for PostgreSQL, I talk about it here: The VISUALVM SQL PROFILE. Kestra is a highly scalable data orchestration and scheduling platform that creates, executes, schedules, and monitors millions of complex pipelines. It’s … | Continue reading


@loicmathieu.fr | 1 year ago

Java 21: what’s new ?

Now that Java 21 is features complete (Rampdown Phase Two at the day of writing), it’s time to walk through all the functionalities that bring to us, developers, this new version. This article is part of a series on what’s new on the last versions of Java, for those who wants to … | Continue reading


@loicmathieu.fr | 1 year ago

(Français) Devoxx FR 2023 – Lincheck: Testing concurrency on the JVM par Maria Sokolova

Sorry, this entry is only available in French. The post (Français) Devoxx FR 2023 – Lincheck: Testing concurrency on the JVM par Maria Sokolova first appeared on Loic's Blog. | Continue reading


@loicmathieu.fr | 1 year ago

(Français) Devoxx FR 2023 – FoundationDB : le secret le mieux gardé des nouvelles architectures distribuées ! par Pierre Zemb et Steven Le Roux

Sorry, this entry is only available in French. The post (Français) Devoxx FR 2023 – FoundationDB : le secret le mieux gardé des nouvelles architectures distribuées ! par Pierre Zemb et Steven Le Roux first appeared on Loic's Blog. | Continue reading


@loicmathieu.fr | 1 year ago

(Français) Devoxx FR 2023 – Improving your skills with the Debugger par Bouke Nijuis

Sorry, this entry is only available in French. The post (Français) Devoxx FR 2023 – Improving your skills with the Debugger par Bouke Nijuis first appeared on Loic's Blog. | Continue reading


@loicmathieu.fr | 1 year ago

(Français) Devoxx FR 2023 – Hidden security features of the JVM – everything you didn’t know and more par Steve Poole

Sorry, this entry is only available in French. The post (Français) Devoxx FR 2023 – Hidden security features of the JVM – everything you didn’t know and more par Steve Poole first appeared on Loic's Blog. | Continue reading


@loicmathieu.fr | 1 year ago

VisualVM SQL profiler SQL

A little while ago, I discovered the SQL profiler of VisualVM and I thought I should share it with you ;). VisualVM is a tool that provides a visual interface to display detailed information about applications running on a Java Virtual Machine (JVM). VisualVM is designed for use … | Continue reading


@loicmathieu.fr | 1 year ago

Introduction to Kestra

Kestra is an open-source data orchestrator and scheduler. With Kestra, data workflows, called flows, use the YAML format and are executed by its engine via an API call, the user interface, or a trigger (webhook, schedule, SQL query, Pub/Sub message, …). The important notions of K … | Continue reading


@loicmathieu.fr | 1 year ago

(Français) Au revoir Zenika, bonjour Kestra

Sorry, this entry is only available in French. The post (Français) Au revoir Zenika, bonjour Kestra first appeared on Loic's Blog. | Continue reading


@loicmathieu.fr | 2 years ago