Foojay Podcast #16: Welcome to Java 20!
What new features does Java 20 bring? And why should we use it? And what can we expect from the next LTS version, 21, in September?

What new features does Java 20 bring? And why should we use it? And what can we expect from the next LTS version, 21, in September?

This review is about API Design Patterns by JJ Geewax from Manning. Check it out and if you've read it too, what did you think?

Ever wondered why you need design patterns and how to apply them? Miroslav Wengner's book has you covered.

AsyncGetCallTrace is the base of many profilers, but how can we test it automatically to make sure it's correct? I'll explore a layered …

Discussion of the use of Map.of() and new HashMap() in Java, the difference between them, and the benefits of using Map.of().

This is the second article of the series "How Gradle Works". In this article, we'll explain what happens inside the Gradle Daemon JVM.

In this article, we want to look into some false assumptions and outdated ideas about Java based on early versions.

Explore how to best use compact Java Records as Data Transfer Objects (DTOs) for database and API calls in Spring Boot 3 with Hibernate 6.

The impact of the Just-In-Time (JIT) compiler should not be underestimated to achieve the best performing code during runtime.

The aim of the article is to introduce my newly published book "Practical Design Pattern for Java Developers".