Chronicle FIX: Designed Not To Skip A Message Even If Your Data Centre Fails

A high level of availability of IT services is crucial to prevent disruptions of service that can lead to financial losses, business opportunity losses, data loss, and reputational damage. A business’s downtime cost can vary depending on its size, nature and the length of the downtime. Studies by Network Computing, the Meta Group, and Contingency Planning Research have identified financial …

Read More »

Cherry-Pick: Move a Commit to a Different Branch

There are several reasons why you might want to move a commit to a different branch. Let’s take a look at some of them. Committed to the wrong branch You’re working on a new feature, but an urgent bug came in. You fixed the bug and committed the fix, but oops… you forgot to create a new branch for the …

Read More »

Unlocking the Secrets to a Successful Software Engineering Career: An Interview with Otavio Santana

In this exclusive interview, we had the pleasure of speaking with Otavio Santana, a Java Champion and passionate software engineer and architect dedicated to empowering fellow engineers to deliver efficient, scalable software on the cloud. Otavio shares valuable insights from his journey in the open-source world, highlighting the importance of mentorship and open-source contributions for career growth. With numerous awards …

Read More »

Foojay Podcast #18: Atlanta JUG and DevNexus

The Foojay Podcast Java User Group World Tour has already brought us to the UK, US, Dubai, and Japan. Today we travel back to the US to learn more about the Atlanta JUG, mainly because this week, they are organizing the DevNexus conference! Let’s learn about the challenges of organizing both a Java User Group and an entire conference… Guests …

Read More »

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 »