foojay

JavaFX Links of March 2023

Already the end of March, so time to look back at the JavaFX Links Of The Week that were published on https://www.jfx-central.com/. JavaFX Core Johan Vos is working on backports for JavaFX 17.0.7 to guarantee quality and long-term support. And he announced JavaFX 20 could be released in the week of March 20th. As planned. Together with the release of …

Read More »

Coroutines on the RaspberryPi (Pi4J-Kotlin)

If you didn’t know already, Pi4J has had a Kotlin DSL for quite some time now. And I’m here to announce the latest release v2.4.0 with a sack of additions and to tell you about all the good stuff that’s been added since the first release. 1. Coroutines If the pi4j { … } wasn’t good enough for ya, and …

Read More »

My Evaluation of the Scaleway Cloud Provider

A couple of years ago, I developed an app that helped me manage my conference submission workflow. Since then, I have been a happy user of the free Heroku plan. Last summer, Heroku’s owner, Salesforce, announced that it would stop the free plan in November 2022. I searched for a new hosting provider and found Scaleway. In this article, I’d …

Read More »

Writing a Profiler in 240 Lines of Pure Java

A few months back, I started writing a profiler from scratch, and the code since became the base of my profiler validation tools. The only problem with this project: I wanted to write a proper non-safepoint-biased profiler from scratch. This is a noble effort, but it requires lots C/C++/Unix programming which is finicky, and not everyone can read C/C++ code. …

Read More »

Chronicle Wire: Object Marshalling

At Chronicle, we know that efficient code doesn’t just run faster; if it’s using less compute-resource, it may also be cheaper to run. In particular, distributed cloud applications can benefit from fast, lightweight serialisation. In this article, we will demonstrate the efficiencies of using Chronicle Wire to encode small Strings into long primitives, with a few step-by-step examples of object …

Read More »

Getting Started with OpenAPI Generators: Tips & Tricks

TL;DR : In this article, I’m sharing some tips and tricks on how to get productive creating OpenAPI generators. Lately, I’ve started dabbling more and more with OpenAPI. The OpenAPI specification is a super useful way to describe the API that you’re exposing to your users, both internally and externally. Some of you may also have heard about those under …

Read More »

Ingesting Time-Series Events from Kafka into QuestDB

If you are working on a project with fast or streaming data, chances are Apache Kafka is already part of your pipeline. But if you want to analyse your data, you will need to ingest from Kafka into some destination. For time-series data, QuestDB can be an excellent choice. For those of you who are not yet familiar with QuestDB, …

Read More »

Navigating the Challenges of Modern Software Development: An Exclusive Interview with Shai Almog

Welcome to our exclusive interview with Shai Almog, an accomplished entrepreneur, author, blogger, and Java expert with over two decades of experience in the software industry. Shai has been instrumental in developing innovative tools and solutions at Codename One and Lightrun, significantly impacting how Java applications are debugged and monitored in production. In this fascinating conversation, Shai shares his journey, …

Read More »

Using Bots to Keep Dependencies Updated

Any real world Java project will likely use external dependencies. As we’ve seen over the last few years, it’s important to keep these dependencies up to date. We used to have to manually check for updates, but fortunately these days there are tools available that can help us with this. Because, let’s be honest, most developers don’t enjoy maintaining applications. …

Read More »