Five Ways to Use Gradle Enterprise to Identify and Manage Flaky Tests

Dealing with flaky tests is a significant challenge in software development. These unpredictable and inconsistent tests can pass or fail without any changes in code, casting doubt on the reliability of your toolchain and ultimately on the application itself. The presence of flaky tests can significantly impact developer confidence and productivity. To better understand why you need to address these …

Read More »

New JavaFX theme library “Transit” released

A new Java (JavaFX) theme has been released. This is a new theme called “Transit” and it builds upon the lessons learned while developing JMetro. The code is hosted on Github. It is not meant to be JMetro 2, it will be an entirely new theme. Strengths and Key Principles This theme follows some of the design principles and has …

Read More »

Embracing Modernity: A Comprehensive Look at Sealed Classes, Pattern Matching, and Functional Paradigms in Java

Introduction The introduction of Sealed Classes in Java and the combination with pattern matching in switch statements has sparked a debate among software developers.  The argument in question raises concerns about the real-life use cases for Sealed Classes and suggests that pattern matching with switch might promote poor coding practices.  This article aims to counter these assertions by examining the …

Read More »

Gerrit and Ivar’s North America JUG Tour!

Aloha, because I will be in the US this month, I decided to do a little Java User Group tour again. Ivar Grimstad from the Eclipse Foundation will join me and we will visit a couple of JUGs in the week from the 18th to the 22nd of September. Just in case you are in the area and interested to …

Read More »

The New JdbcClient Introduced in Spring Framework 6.1

Spring framework 6.1 introduced a new JdbcClient API, which is a wrapper on top of JdbcTemplate, for performing database operations using a fluent API. Spring Boot 3.2 is going to include Spring framework 6.1, so let’s take a quick look at how we can use JdbcClient to implement various database operations in a simplified manner. First, let’s go to https://start.spring.io/ …

Read More »

Load Testing: Shoot Your Application With Gatling

What is load testing? Load testing entails testing how our application performs under a significant load so we can be certain it behaves as expected when there’s an influx of users. Or at least so we know what it can cope it, and at what point we might potentially need to take action. After all, it might not (only) be …

Read More »

Ops friendly Apache APISIX

Though I always worked on the Dev side of IT, I was also interested in the Ops side. I even had a short experience being a WebSphere admin: I used it several times, helping Ops deal with the Admin console while being a developer. Providing a single package that Ops can configure and deploy in different environments is very important. …

Read More »

OpenRewrite: Automatic Code Refactoring and Maintenance

As software engineers and architects, we often face the challenge of upgrading dependencies, security patches, and framework upgrades to the latest versions. Enterprise organizations often have legacy code developed and maintained for a long time. Updating dependency versions in the build file in many build files in the software projects, and implementing large framework upgrades can be a daunting task …

Read More »

JUGPH: Continuing the Connection with the Java Enthusiasts

Continuing the connection with the Java Enthusiasts and the efforts of Java User Group Philippines (JUG PH), we finished our 2nd and 3rd meetup last June and August 2023. This is the JUG PH Continuation Report of the revitalized report here: https://foojay.io/today/java-user-group-ph-report-2023/. The speakers of these meetups were composed of Tristan Mahinay, the JUG PH Leader and Yee Kang Chang, …

Read More »

Foojay Podcast #27: Chicago JUG and KUG

Since December last year, the Foojay podcast virtually visited a Java User Group monthly. This journey has already brought us to many places around the world. And this time, we are in Chicago to learn from the Java and Kotlin user groups. Guests Mary Grygleski https://foojay.social/@mgrygles https://twitter.com/mgrygles John Burns https://bigshoulders.city/@wakingrufus https://twitter.com/wakingrufus Podcast Host: Frank Delporte https://foojay.social/@frankdelporte https://twitter.com/FrankDelporte Links Chicago JUG …

Read More »