Foojay.io, the Friends Of OpenJDK! Foojay.io
-
- Technology
The podcast of foojay.io, a central resource for the Java community’s daily information needs, a place for friends of OpenJDK, and a community platform for the Java ecosystem — bringing together and helping Java professionals everywhere.
-
Artificial Intelligence and Machine Learning with Java (#47)
About one and a half years ago, ChatGPT was launched. The way we search for information and develop software has changed a lot since then as the use of Artificial Intelligence suddenly became a lot easier. What can we expect in the near future, and how can we program AI ourselves with Java? Let's find out...
Guests
Lize Raes
https://www.linkedin.com/in/lize-raes-a8a34110/ https://twitter.com/LizeRaes Personal blog: www.epic.engineering
Lutske de Leeuw
https://www.linkedin.com/in/lutske/
Podcast Host: Frank Delporte
https://foojay.social/@frankdelporte https://www.linkedin.com/in/frankdelporte/
Content
00:00 Introduction of the topic and guests
01:25 AI and ML, where to begin?
Foojay Podcast Episode #34: https://foojay.io/today/foojay-podcast-34/
05:06 Can LLM help to structure and query data?
07:32 About LangChain4j
Project repository: https://github.com/langchain4j/langchain4j Documentation and tutorials: https://docs.langchain4j.dev/ Talk "Java meets AI: A Hands On Guide to Building LLM Powered Applications with LangChain4j": https://www.youtube.com/watch?v=BD1MSLbs9KE Vaadin chatbot in 20 lines of code: https://twitter.com/marcushellberg/status/1760096226522148940
11:29 Developers will work differently with AI
https://foojay.io/today/foojay-podcast-29/ Talk "The New Superpower in the Developer's Toolbox" with more insights in where the field of software development will evolve in the AI era): https://www.youtube.com/watch?v=rENT1fDR69I
15:36 Concerns about your code being used by models
18:17 Labeling data for models
19:53 The cost of API requests versus local systems
21:26 Future ideas for LangChain4j
28:17 LangChain4j examples repository
https://github.com/langchain4J/langchain4J-examples https://webtechie.be/post/2024-03-18-search-documentation-javafx-chat-langchain4j/
29:20 Problems with a Chat AI User Interface
32:54 Is AI just a hype, like blockchain was?
36:42 Can AI help us to "fix the world"?
https://sdgs.un.org/
38:45 Java evolutions to handle AI better
https://www.tornadovm.org/https://openjdk.org/projects/sumatra/https://openjdk.org/projects/panama/
40:56 About TornadoVM and GPU usage
https://www.tornadovm.org/ https://foojay.io/today/foojay-podcast-45/
43:10 Conclusions
Music
Barbershop JohnHermine DeurlooSynapse by Shane Ivers - https://www.silvermansound.com -
JUG World Tour: JUG Switzerland (#46)
In this podcast, once a month, we discuss the history of a Java User Group and the people behind it. In this episode, I'm leaving the European Union and stepping over the border of Switzerland, the country where the Red Cross was started, and many international institutions have their headquarters. Let's find out if there is also a big Java community...
Speakers
Patrick Baumgartner
https://www.linkedin.com/in/patbaumgartner/
https://twitter.com/patbaumgartner
Simon Martinelli
https://www.linkedin.com/in/simonmartinelli/
https://twitter.com/simas_ch
Podcast Host: Frank Delporte
https://foojay.social/@frankdelporte
https://www.linkedin.com/in/frankdelporte/
Links
https://ijug.social/@jugch
https://www.jug.ch/
https://www.youtube.com/c/JavaUserGroupSwitzerland/videos
https://jugch.slack.com/
https://twitter.com/jugch
https://twitter.com/VoxxedZurich
https://voxxeddays.com/zurich/
Content
00:00 Introduction of the guests and topic
01:40 What should we know about Switzerland?
02:57 Java community in Switzerland
05:47 Java experience of the guests
07:10 What programming languages are reached?
08:15 JUG locations
10:08 Swiss JUG has sponsors and a back-office
12:45 Simon about being a JUG speaker
14:02 Number of attendees
15:48 Impact of Corona
17:13 Other events like Voxxed
18:48 Motivation to be an organizer
21:32 Motivation to be a conference speaker
23:36 A JUG is where you learn to be a speaker
26:52 Remarkable sessions of the past
31:55 Format of the JUG sessions
32:27 Future plans
34:03 Questions for the listeners
36:42 Conclusion
Music
Barbershop John
Hermine Deurloo
Synapse by Shane Ivers - https://www.silvermansound.com -
Welcome to Java 22 (#45)
Last September, we got Java 21, a Long Term Support (LTS) version with eight new big features and seven incubator or preview features. Does Java 22 also bring that much innovation, or is it just a bug-fix release? And what needs to be done to get such a release published on time? Let's find out...
Speakers
Loïc Mathieu
https://www.linkedin.com/in/lo%C3%AFc-mathieu-475b144
https://www.loicmathieu.fr/wordpress/en/
https://mastodon.online/@loicmathieu
https://twitter.com/loicmathieu
https://kestra.io/
Simon Ritter
https://www.linkedin.com/in/siritter/
https://mastodon.social/@speakjava
https://twitter.com/speakjava
https://www.azul.com/
Podcast Host: Frank Delporte
https://foojay.social/@frankdelporte
https://www.linkedin.com/in/frankdelporte/
Content
00:00 Introduction of the topic and guests -
JUG World Tour: Quarkus Club (#44)
Once a month in this podcast, we talk about the history of a Java User Group and the people behind it. We have a special group in this episode as we visit the virtual Quarkus Club. This initiative started less than a year ago and is already one of the biggest groups in the world dedicated to Quarkus.
Links
https://discord.com/invite/NUsVvZp7hshttps://www.youtube.com/@QuarkusClubhttps://github.com/igfasouza/Choose-the-right-JDK-to-your-Quarkus-application
Speakers
Igor De Souza
https://twitter.com/Igfasouza
https://www.linkedin.com/in/igfasouza/
Luis Fabrício De Llamas
https://www.linkedin.com/in/luisfabriciodellamas/
Podcast Host: Frank Delporte
https://foojay.social/@frankdelporte
https://www.linkedin.com/in/frankdelporte/
Content
00:00 Introduction of the guests 02:35 About the Java community in Brazil 03:06 What is the Quarkus Club? 05:54 Languages used in the group 06:41 Events by Quarkus Club 07:45 Why Igor and Luis started as organizers 10:30 Igor is the "opposite voice" 11:04 Why use Quarkus instead of other frameworks? 15:52 Working on a magazine 19:57 JDK comparison project https://www.azul.com/openjdk-migration-for-dummies/ 26:10 Plans for the future28:04 Number of Discord members 30:05 Questions to the listeners https://foojay.io/today/join-slack-com-t-foojay-signup/ 33:38 Outro
Music
Barbershop John
Hermine Deurloo
Synapse by Shane Ivers - https://www.silvermansound.com -
Modern Java Testing (#43)
As a developer we all want to write bug free and high quality code. Writing tests is a crucial part to achieve this. Let’s explore the art of ensuring robust and bug-free code in the Java ecosystem. Whether you're a seasoned developer or just starting out, there’s a lot you can learn from the experts in this podcast about testing methodologies, tools, and best practices, empowering you to write reliable Java applications.
Guests
Oleg Šelajev
https://www.linkedin.com/in/shelajev/https://medium.com/@shelajevhttps://twitter.com/shelajev
Roni Dover
https://www.linkedin.com/in/ronidover/https://twitter.com/doppleware
Jonas Geiregat
https://www.linkedin.com/in/jonas-geiregat-a8421a31/https://jonasg.io/posts/https://twitter.com/jonas_grgt https://jonasg.io/posts/unit-test-ambiguity/ Podcast
Host: Frank Delporte
https://foojay.social/@frankdelportehttps://www.linkedin.com/in/frankdelporte/
Content
00:00 Introduction of the topic and guests02:38 Is the testing pyramid still valid?
https://jonasg.io/posts/relevance-of-the-classical-testing-pyramid/
04:51 Introducing the Testing Honeycomb
05:50 Changes in the architecture of application and testing frameworks
06:52 What is the border between unit, system, and integration test?
16:17 Unit tests as behavior tests
21:11 Defining a testing strategy and the cost of change
26:45 Your tests also need architecting
31:18 How Testcontainers can simplify mocking and tests as a developer productivity tool
40:20 The cost of flaky tests
41:24 What type of feedback can we get from tests?
49:24 Digma plugin for IntelliJIDEA
49:49 Testing with AI
59:47 Should developers love writing tests?
01:18:40 Conclusion
Music
Barbershop John
Hermine Deurloo
Synapse by Shane Ivers - https://www.silvermansound.com -
JUG World Tour: Jozi-JUG and Cape Town Java Community (#42)
Once a month in this podcast, we talk about the history of a Java User Group and the people behind it. Today, we are traveling to Cape Town and Johannesburg to learn more about its Java communities.
Java User GroupsJozi-JUGhttps://www.meetup.com/Jozi-JUG/ https://www.youtube.com/@JoziJUGhttps://twitter.com/jozijug Cape Town Java Communityhttps://www.meetup.com/Cape-Town-Java-Meetup/https://www.youtube.com/@capetownjughttps://twitter.com/capetownjug GuestsCorneil du Plessishttps://www.linkedin.com/in/corneil/ https://twitter.com/corneilhttps://hachyderm.io/@corneil Steven Makunzvahttps://www.linkedin.com/in/stevenmakunzva/ PodcastHost: Frank Delportehttps://foojay.social/@frankdelportehttps://www.linkedin.com/in/frankdelporte/ Content00:00 Introduction of the guests04:14 What should we know about South Africa? 09:42 An anecdote about living and working in Cape Town 12:29 Stevens history in Java 16:18 How Steven got involved in the JUG 19:14 History of JoziJUG 21:52 Virtual JUGs during Covid 24:02 Restart after Covid with in-person events 27:02 Next events at the JoziJUG 31:45 Interaction between speakers and attendees 33:24 Starting as a speaker at a JUG 37:00 Future events at Cape Town Java Community 38:38 Most remarkable sessions of the past 47:01 Conclusions https://foojay.io/today/join-slack-com-t-foojay-signup/
MusicBarbershop JohnHermine DeurlooSynapse by Shane Ivers - https://www.silvermansound.com