
Sign up to save your podcasts
Or


On November 9th, we had several interviews with the speakers and guests at the J-Fall conference in the Netherlands. Last week, in episode 33 of the Foojay Podcast, you could hear discussions about the evolution of Java towards the cloud and sustainability. In this part, we will touch on various topics related to the developers' lives.
00:00 Introduction
00:45 Elien Callens and Tom Cools: Leaving a Legacy
Host
Frank Delporte
A few months ago, we asked the J-Fall organization team if a Foojay Broadcast Room would be a good idea. And they said yes, so suddenly we found ourselves in the middle of the entrance of the Pathé cinema in Ede in the Netherlands, with a camera and microphones. During the day, we had a lot of exciting talks. There are way too many to fit in one podcast, so in the following weeks, you will get different episodes handling a lot of topics. This is part 1, and we talk about J-Fall of course. But also about the evolutions in Java and how it’s becoming the best cloud environment while keeping systems sustainable, and reducing the ecological, financial, and security impact of applications.
00:00 Introduction
00:59 Brian Vermeer: About J-Fall
03:50 Pratik Patel: Evolutions of Java
13:33 Grace Jansen: Cloud Java
20:22 Mark van der Walle: FinOps, EcoOps
35:28 Deepu Sasidharan: Passkeys and Security
42:18 Outro
Host
Frank Delporte
Music
Once a month we talk about the history of a JUG and the people behind it. Today we travel to the Philippines. A new generation of developers has taken over the organization of the JUG. And in addition, they are also involved in the organization of the Softcon conference. Let's talk about the history and future of the Java community in the Philippines.
Guests
Tristan Mahinay
Calen Legaspi
Jansen Marson Ang
Kerby Martino
Podcast
Host: Frank Delporte
Links
Content
00:00 Intro and introduction of the guests
03:40 How big is the Philippines Java community
05:07 History of Java in the Philippines
06:18 Topics presented at the JUG
07:05 Impact of Covid
07:43 About the Softcon conference
10:20 Mixing online and offline
12:02 Most remarkable JUG sessions
13:05 Involving younger visitors and speakers
13:42 Java at Philippine Universities
16:21 Future plans for the JUG
16:59 About LangChain4J
https://www.youtube.com/watch?v=BD1MSLbs9KE (Lize Raes @ Devoxx)
18:59 AI topics on Softcon
19:33 Impact of AI on developer jobs
22:15 How can people join the JUG
24:27 Why being part of the JUG organization
27:38 About the age of different programming languages
30:37 The importance of the Philippines Java community
32:21 New upcoming website for the JUG
35:43 Outro
The first week of October, the 20th edition of Devoxx took place in Antwerp, Belgium. Over 3000 Java developers, speakers, and enthusiasts gathered to share their knowledge and learn from each other. I got the opportunity to walk around with a microphone and talk to visitors and speakers. Not all of them, as there were just too many people and too many exciting sessions happening simultaneously.
Also available with video on youtube.com/watch?v=VJJmoiP7e-I
Podcast
Host: Frank Delporte
Content
00:00 Introduction with the Father of Java
01:20 Stephan Janssen, founder of Devoxx
05:39 Celestino Bellone and Mike Seghers, members of the organization
06:12 What visitors want to learn and see
10:12 Why attending Devoxx
11:32 How is Java being used by the attendees
12:17 Anton Arhipov
13:19 Bruno Borges and Sean Phillips
18:10 Ivar Gramstad
20:51 Paul and Gail Anderson
23:16 Mario Fusco
24:39 Roni Dover
25:28 Nicolai Parlog
27:58 Renato Cavalcanti
29:17 Sami Ekblad
30:20 Mariama Diaby
30:58 AV room with Bart Vervaet
32:20 James Gosling
36:14 Outro
Music
On September 12th, I was invited to speak at the Utrecht JUG together with Hanno Embrechts. That was an ideal moment to grab my camera and microphones to interview the organisers and some of the guests. So this is a bit a special edition of the Foojay Podcast as it’s also available with video! An experiment that brought me great pleasure. I hope you like it too! So … let’s time travel and get back to Utrecht when I got the organizers before the camera just minutes before the first guests arrived…
Video is available here: https://www.youtube.com/watch?v=VzhDmWZilI4
00:00 Intro
00:45 Michel van Dongen about the history and organisation of UtrechtJUG
03:10 Impact of Covid and meeting in person
04:24 Motivation to organise a JUG
05:57 Relationship with NLJUG and other Dutch JUGs
07:18 Willem van de Griendt about his role in UtrechtJUG
08:23 Why Willem loves the Java community
09:40 What to learn from JUG events
10:56 Future plans for UtrechtJUG
12:05 Guests are arriving
12:18 Interview with guest, Elias Nogueira
13:27 Interview with guest, Gerard Meijwaard
14:40 Introduction of Hanno Embregts
16:01 About speaking at JUGs and conferences
16:47 Being editor of the NLJUG Java Magazine
18:11 Hanno on stage
18:30 Outro
Artificial Intelligence and ChatGPT are the talk of the town. Every conference has several talks about these technologies, and on Foojay, you can find multiple posts about it. In this podcast, we want to take a look at it from the Java point of view. How can we use AI in Java programs or our job as a developer?
https://www.linkedin.com/in/frankdgreco/
https://twitter.com/frankgreco
https://www.javasig.com/
https://www.linkedin.com/in/ronidover/
https://twitter.com/doppleware
https://foojay.social/@frankdelporte
https://twitter.com/FrankDelporte
00:00 Intro and introduction of the guests
02:31 Difference between AI, ML, DL, CV,…
06:30 How ChatGPT and LLMs works
07:50 AI with Java and DeepNetts
https://www.deepnetts.com/
10:42 NYJavaSIG and how AI and ML are influencing the content
13:06 LLM is pattern matching, not a search tool
13:41 Java developers want to develop this with Java
15:03 Foojay articles about Java, AI, and DeepNetts
https://foojay.io/today/getting-started-with-deep-learning-in-java-using-deep-netts/
https://foojay.io/today/visual-recognition-for-chess-with-deep-learning-in-java-on-android/
https://foojay.io/today/deep-learning-in-java-for-drug-discovery/
https://foojay.io/today/quick-start-with-machine-learning-in-java/
17:40 Java Specification Request 381: Visual Recognition Specification
https://jcp.org/en/jsr/detail?id=381
https://github.com/JavaVisRec/visrec-api/wiki/Getting-Started-Guide
21:51 How Digma is using is AI
https://digma.ai/
https://foojay.io/today/not-your-grandfathers-logs-a-java-librarys-new-approach-to-observability/
https://foojay.io/today/java-developer-vs-chatgpt-part-i-writing-a-spring-boot-microservice/
https://foojay.io/today/announcing-the-digma-beta-first-runtime-linter-for-java-code/
https://foojay.io/today/effective-coding-with-java-observability/
https://foojay.io/today/observing-java-applications-running-via-docker-compose-using-opentelemetry/
28:07 Will generated code be harder to debug?
https://foojay.io/today/java-developer-vs-chatgpt-part-i-writing-a-spring-boot-microservice/
32:29 Why companies don’t allow ChatGPT
34:53 Using these tools correctly (and locally?)
44:07 This is just the start of the evolution
48:05 What will AI bring to Java developers?
https://www.baeldung.com/java-project-panama
50:59 Involve other industries in the AI revolution
54:44 Machines don’t have emotions…
55:29 Conclusion
Since 2018, we get a new version of Java every 6 months. And version 21, released this month, will be a long-term support version that can be used for many years. It also brings a lot of new features and improvements in both the language and the runtime. Actually, there are so many that we’ll probably not get all of them discussed in this podcast! Let’s see what our experts find the most important facts we need to know about Java 21.
00:00 Intro and introduction of the guests
01:51 Excitement about the OpenJDK 21 release
04:18 What is Long Term Support?
https://twitter.com/nipafx/status/1676908785313492992
06:07 Every OpenJDK release is stable and production-ready
https://www.linkedin.com/posts/mohamedtaman_aws-activity-7101961717521264640-F8jh
11:44 Next LTS in two years
12:06 Should you wait a bit before using 21?
13:07 About JEPs, new versus incubator and preview
https://openjdk.org/projects/jdk/21/
17:13 JEP 444: Virtual Threads
https://softwaregarden.dev/en/posts/new-java/loom/dont-look-at-virtual-threads/
22:30 JEP 430: String Templates
https://blogs.oracle.com/javamagazine/post/java-21-sneak-peek
26:05 JEP 440: Record Patterns + JEP 441 Pattern Matching for switch
27:11 JEP 442: Foreign Function & Memory API (Third Preview)
29:05 Energy efficiency of Java
https://thenewstack.io/which-programming-languages-use-the-least-electricity/
30:55 How Java evolves by inspiration of other languages
33:56 Difference between OpenJDK projects and JEPs
35:06 JEP 445: Unnamed Classes and Instance Main Methods (Preview)
40:55 Dummies book “OpenJDK Migration”
https://foojay.io/today/book-announcement-openjdk-migration-guide-for-dummies/
42:28 What will Java 22 bring?
43:27 JEP 443: Unnamed Patterns and Variables (Preview)
45:18 JEP 439: Generational ZGC
https://foojay.io/today/what-should-i-know-about-garbage-collection-as-a-java-developer/
49:33 Performance improvements by using newer runtimes
51:23 JEP 451: Prepare to Disallow the Dynamic Loading of Agents
52:37 Looking back at the 6-month release cycle introduction
55:00 Outro
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.
DataStax Vector DB and Search (no credit card and $25 monthly complimentary usage for up to a year): https://bit.ly/3L1Dkgi
Content00:00 Intro and introduction of the guests
02:08 How Mary and John got into Java, Kotlin and user groups
06:55 History of the Chicago JUG
08:43 How Chicago switched from dotnet to Java in 2010’s
09:09 How Chicago JUG and KUG cooperate
13:04 Size of the communities
13:55 Impact of Covid and working-from-home
18:20 About streaming the event versus in-person
19:47 How to attract new visitors
23:00 Personal benefit of being part of a community
27:39 Speaking at conferences around the world
31:41 Most remarkable sessions
38:25 Outro
As developers, we like to automate the boring parts of our job. This automation includes the source control system, build pipelines, and code analysis tools. In recent decades, we have seen evolutions from CVS to Subversion to Git. Is this the endpoint? Did we find the holy grail in version control? Or what evolutions are waiting for us? Let’s find out together with these fantastic guests…
Guests
Trisha Gee (Gradle)
Ixchel Ruiz (JFrog)
Pierre-Étienne Meunier (Pijul)
Podcast
Host: Hanno Embregts
Production: Frank Delporte
Content
00:00 Intro and introduction of the guests and host
04:15 Should we automate as much as possible to be able to focus on developing
06:33 The human factor of developer productivity engineering (DPE)
10:23 PEs view on automation and how changes in law books follow the same approach as “code diffs”
17:02 How you can struggle with your version control system
26:33 How Pijul tries to solve these challenges
33:24 Patches versus branches versus trunk-based development and how to switch from branch-approach
44:09 What could be improved to version control systems
50:16 Why are still so many people using Git
1:02:02 Looking 10 years into the future
1:13:30 Outro
Java and JavaFX are probably not the first options you consider if you want to create a game application. But the FXGL library allows you to do precisely that: create games that run on all platforms with the same codebase as we are used to with Java. And even without an extra library, the JavaFX Components and Canvas provide many animation and gaming possibilities. Let's learn from experts why Java should be on your game-development-language-list!
Guests
Chengen Zhao
Almas Baim
Gerrit Grunwald
Host
Frank Delporte
Content
00:00 Intro and introduction of the guests
04:00 About FXGL
08:48 How Chengen used FXGL to improve his Xtrike game
10:15 Combining 2D and 3D
11:20 The fascination of Gerrit for retro games
13:36 JavaFX components versus Canvas
19:09 Creating games while waiting in airports…
22:19 Convert to mobile and Steam apps
23:22 Question of Chengen if FXGL can extend view components
24:58 How students are involved in the FXGL project
29:53 Why FXGL has a mix of Java and Kotlin
32:22 Building for mobile and the hassle with the app stores…
38:58 3D in JavaFX
44:14 Status of Swing
47:13 About the Java community in China
49:23 Could a drag-and-drop animation tool be created for FXGL?
51:13 Use JavaFX FXML markup files? And can SceneBuilder provide a code-only approach?
55:34 Conclusion
From the publisher's feed

288 Listeners

30 Listeners

62 Listeners

26 Listeners