Java 193

Java is the core topic across this site. These posts cover modern Java features, OpenJDK evolutions, performance tuning, tooling, and hands-on development lessons from real projects.

Oct 16, 2023 · 1 min

Foojay Podcast #31: Report of Devoxx '23 in Belgium

Devoxx Belgium hit its 20th edition in 2023, and over 3000 Java developers packed into Antwerp to swap ideas and learn. We grabbed a microphone, walked the venue, and asked …

#podcast#foojay#java#conference
Oct 16, 2023 · 6 min

Running a CRaC Java application on Raspberry Pi - UPDATE

On July 15th of 2023, I published a post here about my initial experiments with CRaC on the Raspberry Pi. At that time, I found out that both the Linux kernel in Raspberry Pi OS …

#raspberry-pi#azul#zulu#crac
Oct 2, 2023 · 1 min

Foojay Podcast #30: Utrecht JUG

A local Java User Group lives or dies by the people who show up and the people who keep showing up to organize. On September 12th, I spoke at the Utrecht JUG and brought a camera …

#podcast#foojay#java#jug
Oct 2, 2023 · 3 min

Links of the Presentation: Unlocking the Potential of Bits and Bytes

These are all the links of my presentation at Devoxx Belgium, Wednesday 12:00-12:50, Room 7.

#javaonraspberrypi#java#pi4j#vaadin
Sep 25, 2023 · 1 min

Foojay Podcast #29: How will AI and ML Influence the Role of Developers?

AI and ML keep showing up in pull requests, IDE suggestions, and debugging sessions, and Java developers feel the shift first-hand. We sat down to ask what these tools actually …

#podcast#foojay#java#ai
Sep 19, 2023 · 1 min

Foojay Podcast #28: Java 21 Has Arrived!

Every six months a new Java version lands, but the long-term support releases set the rhythm for production teams. Java 21 is one of those releases, and it ships a stack of …

#podcast#foojay#java#jvm
Sep 18, 2023 · 4 min

Java 21 - JEP 445 - Unnamed Classes and Instance Main Methods

Java 21, released on September 19th, 2023, brings many new features, 8 which are fully integrated and 7 which are incubator or preview. In this post I want to highlight one of …

#java
Sep 4, 2023 · 1 min

Foojay Podcast #27: Chicago JUG and KUG

User groups shape careers in ways conferences rarely can. They turn a city into a network of mentors, speakers, and friends who happen to share a language runtime. In this episode …

#podcast#foojay#java#kotlin
Jul 31, 2023 · 3 min

Pi4J Operating System for Raspberry Pi

Yes, the Raspberry Pi Operating System is awesome! But the Pi4J project made it if even more awesome by adding “goodies” for Java developers! Pi4J OS is not yet another …

#java#javafx#pi4j#raspberry-pi
Jul 26, 2023 · 6 min

Reading the temperature, humidity, and pressure from a BME280 Sensor with Java, Pi4J, I2C, SPI, and JBang

To make it as easy as possible to get started with Java on the Raspberry Pi to interact with electronic components, I started a new section on the Pi4J website with JBang examples. …

#java#pi4j#javaonraspberrypi#jbang
Jun 26, 2023 · 1 min

Foojay Podcast #26: The Future of Source Control and CI/CD

Most developers reach for Git without a second thought, but the tools we use to track code have a long history and an uncertain future. We wanted to step back and ask where source …

#podcast#foojay#java
Jun 19, 2023 · 1 min

Foojay Podcast #25: Game Development with Java, JavaFX, and FXGL

Java and JavaFX rarely top the list when you think about building a game. The FXGL library changes that picture and opens the door to 2D and 3D games that even run on mobile and …

#podcast#foojay#java#javafx
Jun 15, 2023 · 13 min

Running a CRaC Java application on Raspberry Pi

With the April release of the Zulu Build of OpenJDK, Azul announced the integration of CRaC in its version 17 of Java for Linux. Coordinated Restore at Checkpoint (CRaC) is a …

#raspberry-pi#azul#zulu#crac
Jun 11, 2023 · 6 min

One Year as a Technical Writer at Azul: A Journey of Growth and Learning.

Writing has always been my passion, and even in my previous jobs as a developer, I stood out as the one who enjoyed creating and maintaining documentation. But June 9th, 2023, …

#java#javafx#javaonraspberrypi#azul
Jun 5, 2023 · 1 min

Foojay Podcast #24: BeJUG, BruJUG and how Devoxx was born as JavaPolis

Belgium punches above its weight in the Java world, and most of that energy comes from a small group of people who keep local communities alive. This episode digs into how BeJUG …

#podcast#foojay#java#jug
May 22, 2023 · 1 min

Foojay Podcast #23: Java Profiling and Performance

Your Java application runs, but is it fast enough? Profiling helps you measure what actually happens at runtime so you can spot bottlenecks, memory leaks, and slow paths before …

#podcast#foojay#java#jvm
May 15, 2023 · 1 min

Foojay Podcast #22: When Profession and Fun Overlap

Plenty of developers spend their weekends teaching kids to code, build robots, or tinker with Raspberry Pi boards. That side work often shapes their day job in ways they did not …

#podcast#foojay#java#raspberry-pi
May 1, 2023 · 1 min

Foojay Podcast #21: Brazil SouJava JUG and How to Grow your Developer Career

What does it take to build the world’s largest Java User Group, and what can other developers learn from the people who run it? SouJava has been gathering Java fans in Brazil …

#podcast#foojay#java#jug
Apr 24, 2023 · 1 min

Foojay Podcast #20: Functional Programming, 'The Good, the Bad, and the Ugly'

Functional programming splits the room. Some developers swear by it, others avoid it, and most of us land somewhere in the middle trying to figure out when it actually helps. This …

#podcast#foojay#java#jvm
Apr 17, 2023 · 1 min

Foojay Podcast #19: How Working For Free For Fun Brought Me Fame and Fortune – Or At Least Some Of Each – In The End

Plenty of developers spend evenings hacking on open-source projects for free. Some of them turn that hobby into a job, a company, or a reputation that opens unexpected doors. In …

#podcast#foojay#java#open-source