Java: Demystifying The Stream API – Part 3

In our earlier articles part1 and part2, we have previously explored the significance of functional programming, Lambda Calculus, as well as various features such as Functional Interfaces, Lambda Expressions, and Method References. This article delves into a crucial aspect, namely the Stream API, which JDK1.8 incorporated. It also covers how to utilize Lambda Expressions, Method References, and Functional Interfaces within …

Read More »

The Best Way to Handle Phone Numbers

Processing phone numbers seems complicated at first glance because of the many different formats. In this post, I’ll show you that with libphonenumber, it becomes child’s play. I’ll also recommend how to store the phone number in the database. Introduction Google’s libphonenumber According to the GitHub repository https://github.com/google/libphonenumber/ libphone number is: Google’s common Java, C++ and JavaScript library for parsing, formatting, and …

Read More »

beetRoot: Yet Another Web Dev Framework?

Over the years, I have struggled with various Java web development frameworks and they all have their weaknesses and strengths. A few years ago, I evaluated around 10 of these frameworks for a project for a Swedish company. Nothing really impressed me at the time. It was only later that SpringBoot came along, which seemed to fulfill all the requirements …

Read More »

Step up your coding with Continuous Feedback: Free Udemy Course

What do you know about the code changes that were just introduced into the codebase? When will you notice if something goes wrong? What is Continuous Feedback? First, let me explain Continuous Feedback. It’s a new dev practice that aims to make practical usage of code runtime data to shorten the feedback loop during development. OpenTelemetry makes it possible with …

Read More »

JavaFX Links of June 2024

Here is the overview of the JavaFX LinksOfTheMonth of June 2024, published on jfx-central.com during this month. Core New JavaFX 23 Early-Access Builds are available on jdk.java.net/javafx23. Friedhold Matz shared a screenshot showing that WebView in JavaFX 22 now works with GraalVM 22+36.1. Applications Christopher Schnick shared screenshots: “XPipe 9.4 comes with a JavaFX markdown view for notes that works …

Read More »

Foojay Podcast #55: Embedded Java, Part 2

As a backend developer, you may not realize that Java was initially born on embedded devices like set-top boxes and gateways. We discussed this topic for the first time almost three years ago in Foojay Podcast #2 with James Gosling, Johan Vos, Erik Costlow, and Frank Delporte. In this episode #55, we look into the history of the Java Micro …

Read More »

Master Your Journey in the School of OpenJDK Migration

Azul has led so many OpenJDK migrations, we could write a book. Like, seriously, we wrote the book. If you prefer more a more visual, immersive experience, welcome to the School of OpenJDK Migration!  The School of OpenJDK Migration is your ultimate resource for mastering OpenJDK migration. Dive into our rich collection of webinars, where OpenJDK experts divulge their secrets, from foundational knowledge …

Read More »

autumo beetRoot – another Java web-dev-framework, really? Yes! But…

Over the years I have struggled with various Java web development frameworks and they all have their weaknesses and strengths. A few years ago, I once evaluated over 10 of these frameworks for a project for a Swedish company. Nothing really impressed me at the time. It was only later that SpringBoot came along, which seemed to fulfill all the …

Read More »

Renovate for everything

In my earlier post about moving from Kotlin Scripting to Python, I mentioned several reasons: Separating the content from the script Kotlin Scripting is an unloved child of JetBrains Renovate cannot update Kotlin Scripting files I was wrong on the third point. Here’s my mea culpa. First things first, Renovate does indeed manages Kotlin Scripting files – since 2022. Even …

Read More »