Anmelden

Foojay.io | Friends of OpenJDK and Java Programming

Let's Talk About Java Code! Diving into Foojay blog posts... (#66)

Samstag, 8. Februar 2025 · 55 min

MP3

Shownotes

In this Foojay podcast, we dive into a few articles that were published recently and focus on code. Igor Kulakov of JetBrains gives us his insights into the tool he created to find duplicate content in documentation. Rijo Sam explains how you can generate real random values and how he created a train departure display. Maxillian Arruda explains in a very detailed post the different ways to construct a complex Java object. And we start with Wim De Troye about the code changes he had to do in a project that got upgraded from Spring Boot 2 to 3.

Guests
Wim De Troyer
linkedin.com/in/wim-de-troyer-40647b130
Maximillian Arruda
linkedin.com/in/maxarruda
Rijo Sam
linkedin.com/in/rijosam19
Igor Kulakov
linkedin.com/in/inspector-patronum
x.com/flounder4130

Links

foojay.io/today/the-proper-way-to-define-confi…
foojay.io/today/make-the-life-of-your-develope…
foojay.io/today/pseudorandom-number-generator
foojay.io/today/crafting-your-own-railway-disp…
foojay.io/today/duplicate-finder-for-text-requ…

Content

Introduction of the topics and guests

Wim De Troyer
Pro or contra Lombok?
BeanValidation as part of the solution
Generating a config JSON file

Maxillian Arruda
What is a complex object?
Using records to simplify object creation
Telescoping constructors
Static factory method
Builder pattern
The risks of rewriting a project
Thread safety in object creation

Rijo Sam
java.util.Random is not fully random...
About SecureRandom, seeds, and blocking algorithms
Vaadin railway display
Getting railway data from an open API
It's a PET project together with Rijo's partner Ancy
Runs on a Raspberry Pi
The next project...

Igor Kulakov
DRY principle in documentation
How the tool works an integration in JetBrains products
Test-first approach in the project
Not using AI (yet) to avoid extra cost, local systems could be integrated
Input data the tool can handle
Highlights of the blog (and following) post(s)

Outro

Anmelden oder registrieren

Jetzt

0:00 / 0:00