Recent Posts

Stepping in 2024 with Powerful Java Language Features

Whether you are a beginner or senior Java developer, you strive to accomplish ambitious goals through your code while enjoying incremental progress. Along with many performance, stability, and security updates, Java 21 delivers new features and enhancements aiming to boost Java development productivity. And the best way to learn these language features is by using them in a Java project. …

Read More »

Controlling LED Strips with Java and JBang

One of the most “fancy” electronic components is definitely… a LED strip. It’s really cool to control a long strip of lights with only a few lines of code. But, there is a problem. The timing of the signals is crucial to reliably control these strips. Both Python and Java on a Raspberry Pi can struggle with these timings as …

Read More »

API Versioning

In my previous article Evolving your APIs, I mention the main API versioning approaches. During the talk of the same name, I sometimes get some questions on the subject. In this article, I’ll detail each of them. I assume readers know the reasons behind versioning, semantic versioning, and product lifecycle. If not, I encourage you to read a bit about …

Read More »