Devoxx France 2025

From April 16th to 18th was held the annual developers’ gathering: Devoxx France! It was an opportunity for me and a delegation of colleagues to go to Paris, more precisely to the congress center, to attend and give multiple talks. Here’s my top 3 presentations. 🔧 How to Debug in Production? - Jean-Philippe Bempel Jean-Philippe Bempel is a performance expert and Java Champion at Datadog. During his talk, we discovered advanced techniques for debugging in production environments....

April 21, 2025 · 3 min · 552 words · Ivan Béthus

Mockoon: The Mocks Strike Back!

In modern application development, interaction with web services has become essential. However, what happens when these services are unavailable, still under development, or simply unstable? This is where Mockoon comes in to save the day. What is Mockoon? Mockoon is a powerful tool for simulating web services. But before diving into its features, let’s clarify the concept: A mock is a controlled imitation of a real component. In the context of web services, it can be an HTTP response containing mock data....

April 14, 2025 · 5 min · 885 words · Ivan Béthus

JEP 502: Initialize Immutable Objects with StableValue

Introduction StableValue is a new feature introduced in the preview version of JDK 25, aimed at improving the handling of immutable objects in Java. This innovation allows certain dynamic values to be treated as constants, offering performance optimizations similar to final fields, while providing greater flexibility regarding when they are initialized. The JEP related to this evolution is JEP-502, with the following defined objectives: Improve Java application startup time by fragmenting the monolithic initialization of application state....

April 11, 2025 · 4 min · 819 words · Ivan Béthus

The Power of SVG for the Web

Introduction SVG images (Scalable Vector Graphics) are widely used on the web due to their ability to scale without losing quality. They are XML-based files that can be easily included and modified in a web page. In this article, we will explore how to add HTML links to these images, dynamically change their style with CSS, and finally how to make them responsive. Adding HTML Links to SVG Images Adding HTML links to an SVG image is very simple....

February 3, 2025 · 3 min · 579 words · Ivan Béthus

Git: update-refs in a nutshell

When working on a versioned project, it is relatively common to end up with a “stack” of branches. What could be more frustrating than having to rebase all the other branches on top of the first one when updating it? This process becomes even more tedious when the number of branches is high or when they are regularly modified. Git version 2.381 introduces a solution to this problem: the update-refs rebase option....

April 22, 2024 · 3 min · 532 words · Ivan Béthus