Foojay.io | Friends of OpenJDK and Java Programming

Foojay.io | Friends of OpenJDK and Java Programming

By Foojay.io | Java and Programming CommunityTechnology
Download on the App Store

Foojay.io | Friends of OpenJDK and Java Programming episodes

  • 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/NUsVvZp7hs
    • https://www.youtube.com/@QuarkusClub
    • https://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 future
      28: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
      • 34 min
      • 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/@shelajev
        • https://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/@frankdelporte
        • https://www.linkedin.com/in/frankdelporte/
        Content

        00:00 Introduction of the topic and guests
        02: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
      • 1 hr 21 min
      • 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-JUG
        • https://www.meetup.com/Jozi-JUG/ 
        • https://www.youtube.com/@JoziJUG
        • https://twitter.com/jozijug
        Cape Town Java Community
        • https://www.meetup.com/Cape-Town-Java-Meetup/
        • https://www.youtube.com/@capetownjug
        • https://twitter.com/capetownjug
        GuestsCorneil du Plessis
        • https://www.linkedin.com/in/corneil/
        • https://twitter.com/corneil
        • https://hachyderm.io/@corneil 
        Steven Makunzva
        • https://www.linkedin.com/in/stevenmakunzva/
        PodcastHost: Frank Delporte
        • https://foojay.social/@frankdelporte
        • https://www.linkedin.com/in/frankdelporte/
        Content

        00:00 Introduction of the guests
        04: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/

        Music
        • Barbershop John
        • Hermine Deurloo
        • Synapse by Shane Ivers - https://www.silvermansound.com 
        53 min
      • Web Development with Java (#41)

        When starting to build a new website, you are facing a major challenge. Which framework should you use? Angular, React, Vue, Svelte? They are all based on JavaScript and can be the right choice depending on your needs. But do you really need one of these frameworks? Why would you not just stick to Java and use one of the many great libraries that are available for it?

        GuestsMartijn Dashorst
        • https://www.linkedin.com/in/dashorst/
        • https://mastodon.social/@dashorst
        • https://twitter.com/dashorst
        • https://martijndashorst.com
        Marcus Hellberg
        • https://www.linkedin.com/in/marcushellberg/
        • https://mstdn.social/@marcushellberg
        • https://twitter.com/marcushellberg
        • https://marcushellberg.dev/  
          Podcast Host

          Host: Frank Delporte

          • https://foojay.social/@frankdelporte
          • https://www.linkedin.com/in/frankdelporte/
          LinksWicket
          • https://wicket.apache.org/
          • https://builtwithwicket.tumblr.com
          • https://nightlies.apache.org/wicket/guide/10.x/single.html
          • https://wicket.apache.org/start/quickstart.html
          • https://wicket.apache.org/learn/#migrations
          • https://github.com/apache/wicket
          • https://twitter.com/apache_wicket  
          Vaadin
          • https://vaadin.com/
          • https://start.vaadin.com
          • https://github.com/vaadin/
          • https://vaadin.com/components
          • https://twitter.com/vaadin
          • https://foojay.io/?s=vaadin
          • https://foojay.io/today/video-vaadin-drag-drop-support-its-so-easy/
          • https://foojay.io/today/enterprise-java-application-development-with-jakarta-ee-and-vaadin/
          • https://foojay.io/today/how-to-style-a-vaadin-application/
          • https://foojay.io/today/blink-a-led-on-raspberry-pi-with-vaadin/ 
          Thymeleaf / htmx
          • https://www.thymeleaf.org/
          • https://htmx.org/
          • https://foojay.io/today/book-review-modern-frontends-with-htmx/
          • https://foojay.io/today/new-book-taming-thymeleaf/
          • https://foojay.io/today/controlling-an-lcd-display-with-spring-and-thymeleaf-on-the-raspberry-pi/ 
          Content

          00:00 Introduction of the topic and guests
          01:37 About Apache Wicket
          03:26 About Vaadin
          06:37 How these frameworks exchange data between server and client
          09:38 Comparing to Thymeleaf
          11:16 About htmx
          https://foojay.io/today/book-review-modern-frontends-with-htmx/ 
          14:42 How the Apache Foundation works
          https://apache.org/  
          19:20 License model of Vaadin
          21:26 Wicket and Vaadin "in the wild"
          https://vaadin.com/blog/liukuri-uses-vaadin-flow-to-help-finnish-households-navigate-the-energy-crisis  
          https://liukuri.fi/  
          https://api.pi4j.com/ 
          https://4drums.media/  
          26:03 Java developers can build full web applications with only Java without being full-stack
          27:47 Could JavaFX become a web-development framework?
          29:35 About WebComponents
          32:14 How the company Vaadin is making money from opensource
          34:31 The future of Wicket, htmx, Vaadin,…
          39:55 Which kind of project to build with Wicket or Vaadin
          46:18 Links  
          48:54 Searching Vaadin docs with AI
          https://marcushellberg.dev/how-to-build-a-custom-chatgpt-assistant-for-your-documentation 
          51:21 Conclusions

          Music
          • Barbershop John
          • Hermine Deurloo
          • Synapse by Shane Ivers - https://www.silvermansound.com  
          53 min
        • Making Java Attractive for Beginners in Programming (#40)

          “Public static void main string array” are the first words everyone sees when they start their first Java Hello World experiments. Some teachers explain them, while others say you will understand each word later.

          Is this a problem to attract more Java developers? And how can we make the Java language more attractive for newbies? Let’s ask some experts…

          Guests

          Elvira van der Ven

          • https://www.linkedin.com/in/elvira-van-der-ven-5260b48/
          • https://twitter.com/ElviraVanDerVen  

          Matt Raible

          • https://www.linkedin.com/in/mraible/
          • https://twitter.com/mraible

          Frank Delporte

          • https://foojay.social/@frankdelporte
          • https://twitter.com/FrankDelporte
          Podcast Host

          Deepu K Sasidharan

          • https://www.linkedin.com/in/deepu05/
          • https://deepu.tech/
          • https://mastodon.social/@deepu105
          • https://twitter.com/deepu105
          Content

          00:00 Introduction of the topic, guests, and host
          02:40 Is Java a good language for beginners?

          • https://sdkman.io/ 
        • https://www.jbang.dev/ 
        • 07:38 What other languages should be taught?


          12:10 First languages learned by the guests

          14:51 Does Java have a boilerplate issue?

          • https://foojay.io/today/java-21-jep-445-unnamed-classes-and-instance-main-methods/ 

          24:01 Which Java version to learn for teaching?


          26:41 How to make Java more attractive to beginners

          • https://pi4j.com/examples/jbang/ 
        • https://webtechie.be/post/2023-12-14-jbang-fxgl/ 
        • 35:54 Python versus Java


          43:34 Tips for starters

          • https://foojay.io/java-quick-start/ 
        • https://foojay.io/today/category/java-beginner/ 
        • 49:23 What language gives the best job opportunities


          56:55 Outro

          Music

          Barbershop John


          Hermine Deurloo

          Synapse by Shane Ivers - https://www.silvermansound.com

          58 min
        • JUG World Tour: Java Dominicana (#39)

          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 the Dominican Republic to learn more about the country and its Java community.

          Guests

          Brayan Muñoz Vargas

          • https://twitter.com/Brayanmnz_
          • https://www.linkedin.com/in/brayanmnz/

          Eudris Cabrera Rodriguez

          • https://twitter.com/eudriscabrera
          • https://www.linkedin.com/in/eudriscabrera/ 
          Podcast

          Host: Frank Delporte

          • https://foojay.social/@frankdelporte
          • https://twitter.com/FrankDelporte
          Content

          00:00 Introduction
          01:10 About the Dominican Republic
          02:02 About JavaDominica
          04:43 Cooperation with other Caribbean and Latin-American JUGs
          06:16 Spanish as the main language
          07:13 Gender mix of the community
          08:05 Java education in Dominican Republic
          11:16 About JConf Domonica

          • https://jconfdominicana.org
          • https://jconfdominicana.org/archive/jconf2023/speakers

          15:40 Java in Education Community Award

          • https://jcp.org/java-in-education
          • https://jcp.org/en/press/news/awards/2023awards
          • http://www.alice.org/
          • https://scratch.mit.edu/
          • https://webtechie.be/post/2023-09-18-jep-445-unnamed-classes-and-instance-main-methods/

          20:11 Best and worst JUG session
          22:26 Personal motivation to be part of the organisation
          25:06 Java career opportunities
          27:47 Plans for the future
          30:13 How to get in contact

          • https://www.eventbrite.com/cc/java-dominicano-talks-219639
          • https://site.javadominicano.org/
          • https://github.com/JavaDominicano
          • https://www.facebook.com/groups/javadominicano
          • https://twitter.com/javadominicano
          • https://t.me/javadominicano

          32:33 Invitation to publish on Foojay

          • https://foojay.io/today/how-to-submit-your-next-article-on-foojay-io/
          • https://foojay.io/today/join-slack-com-t-foojay-signup/

          33:12 Outro

          Music


              Barbershop John
              Hermine Deurloo
              Synapse by Shane Ivers - https://www.silvermansound.com 

          34 min
        • Java in the Cloud (#38)

          Java was born in 1995, when the internet as we know it today, didn’t exist yet. Cloud servers, Docker, Kubernetes, distributed systems, scaling up and down,… These things are now part of our daily job, but Java wasn’t originally designed for it. In this episode, we want to learn if the recent evolutions in OpenJDK, and ongoing related projects, will make Java a full Cloud member.

          Guests

          Grace Jansen

          • https://www.linkedin.com/in/grace-jansen/
          • https://twitter.com/gracejansen27

          Mark Heckler

          • https://mastodon.cloud/@mkheck
          • https://twitter.com/mkheck
          • https://www.linkedin.com/in/markheckler/

          Guillaume Laforge

          • https://uwyn.net/@glaforge
          • https://twitter.com/glaforge
          • https://www.linkedin.com/in/glaforge/

          Podcast Host: Frank Delporte

          • https://foojay.social/@frankdelporte
          • https://twitter.com/FrankDelporte

          Content

          00:00 Introduction of the topic and guests
          04:10 How much Java is running in the cloud?
          08:04 How Java is growing as a cloud programming language
          10:30 Java is secure thanks to the updates every 3 months
          12:02 Features in new versions towards the cloud
          13:01 Finding the right cloud cost balance
          18:38 Measuring energy usage to know your ecological impact
          23:27 Developers also need to monitor the cloud cost
          25:14 We all make mistakes and have unused cloud services
          27:44 Project duration on-premise versus cloud
          30:48 Evolutions in Java towards the cloud
          32:40 Project CRaC and InstantOn

          • https://docs.azul.com/core/crac/crac-introduction
          • https://openliberty.io/docs/latest/instanton.html

          34:36 How the community pushes Java forward

          • https://openjdk.org/projects/leyden/

          37:24 Frameworks supporting cloud improvements
          40:44 New and shiny is not always the best
          44:35 How to fix problems in a cloud environment

          • https://opentelemetry.io/
          • https://microprofile.io/specifications/microprofile-telemetry/
          • https://micrometer.io/
          • https://testcontainers.com/

          51:15 Microservices versus Monolith

          • Chasing the ball: https://www.youtube.com/watch?v=BJYsregPlM4

          55:40 Some final thoughts about AI
          58:26 Outro

          Related Foojay Posts

          • https://foojay.io/today/java-21-and-the-upcoming-jakarta-ee-11-a-new-era-of-cloud-native-java/
          • https://foojay.io/today/how-to-build-and-deploy-a-real-time-cloud-based-logging-system/
          • https://foojay.io/today/how-to-reduce-cloud-cost-by-99-for-eda-kafka-applications/
          • https://foojay.io/today/unified-event-driven-architecture-for-the-cloud-native-enterprise/
          • https://foojay.io/today/how-to-deploy-a-vaadin-application-to-google-cloud-app-engine/
          • https://foojay.io/today/why-a-cloud-native-database-must-run-on-k8s/
          • And many more… https://foojay.io/page/2/?s=cloud

          Music

          • Barbershop John
          • Hermine Deurloo
          • Synapse by Shane Ivers - https://www.silvermansound.com 
          59 min
        • J-Fall Report, Part 4 (#37)

          Check the previous Foojay Podcasts for the first three parts of our J-Fall report. That one-day conference in the Netherlands in November was packed with amazing sessions. In this episode, you’ll get the remaining interviews we made that day. And as they say, last but not least, again, we have some fascinating insights for you into Java and its evolutions.

          00:00 Introduction

          00:38 Maurice Naftalin: Collections, Java history

          • https://www.linkedin.com/in/maurice-naftalin/
          • https://twitter.com/mauricenaftalin

          06:27 Ron Veen and David Vlijmincx: Virtual Threads, Jakarta EE

          • https://www.linkedin.com/in/ron-veen/
          • https://twitter.com/ronveen
          • https://www.linkedin.com/in/david-vlijmincx/
          • https://twitter.com/David_Vlijmincx
          • https://www.amazon.nl/Cloud-Native-Development-Migration-Jakarta-cloud-native/dp/1837639620 

          12:37 Ivar Grimstad: Jakarta EE

          • https://www.linkedin.com/in/ivargrimstad/
          • https://mastodon.social/@ivar_grimstad
          • https://twitter.com/ivar_grimstad

          17:20 Johannes Bechberger: Profiling

          • https://www.linkedin.com/in/johannes-bechberger/
          • https://mastodon.social/@parttimenerd 
          • https://twitter.com/parttimen3rd
          • https://openjdk.org/jeps/435

          21:46 Mohammed Aboullaite: Continuous Profiling

          • https://www.linkedin.com/in/aboullaite/
          • https://twitter.com/laytoun

          26:17 Hilbrand Bouwkamp: Profiling, Development practices, Pi4J

          • https://www.linkedin.com/in/hilbrandbouwkamp/
          • https://mastodon.nl/@Hilbrand
          • https://twitter.com/hilbrand
          • https://foojay.social

          30:48 Paco van Beckhoven: Mutation Testing, Code Quality, Evolutions

          • https://www.linkedin.com/in/pacovanbeckhoven/

          33:34 Willem van de Griendt: Organizing JUGs

          • https://www.linkedin.com/in/willemvandegriendt/
          • https://twitter.com/Willemvdg

            36:53 Conclusion

          Host: Frank Delporte

          • https://foojay.social/@frankdelporte
          • https://www.linkedin.com/in/frankdelporte/
          • https://foojay.io/today/author/frankdelporte/

          Music

          • Barbershop John
          • Hermine Deurloo
          • Synapse by Shane Ivers - https://www.silvermansound.com 
          38 min
        • J-Fall Report, Part 3 (#36)

          In Episodes 33 and 34 of the Foojay Podcast, you got the first two parts of our JFall Report. But on that single-day conference, we had many more interesting interviews, so this is part 3! Later, we will talk about JOOQ, Desktop Applications, and Security. But first… Maven. It’s one of the most used tools in Java development, and we can learn a lot from different experts who joined me for an interview. Let’s start with Ixchel, who gave both a workshop and a talk.

          00:00 Introduction

          00:42 Ixchel Ruiz: Dev Tools, Maven en Gradle, GitHub Actions

          • https://www.linkedin.com/in/ixchelruiz/
          • https://mastodon.social/@ixchelruiz
          • https://twitter.com/ixchelruiz

          04:40 Maarten Mulders: Maven, Open Source Projects

          • https://www.linkedin.com/in/mthmulders/
          • https://mastodon.online/@mthmulders
          • https://twitter.com/mthmulders

          11:25 Jamie Coleman: Sonatype, Maven repository

          • https://www.linkedin.com/in/jamie-coleman/
          • https://twitter.com/Jamie_Lee_C 

          19:35 Gerrit Grunwald: Java and Security, JavaFX

          • https://www.linkedin.com/in/gerritgrunwald/
          • https://mastodon.social/@hansolo_
          • https://twitter.com/hansolo_

          22:36 Anthony Goubard: Swing, Desktop apps

          • https://www.linkedin.com/in/anthonygoubard/
          • https://foojay.social/@anthony_goubard 
          • https://twitter.com/Anthony_Goubard

          26:54 Gijs Leussink: HTMX, Thymeleaf, Micronaut

          • https://www.linkedin.com/in/gjfleussink/

          30:31 Simon Martinelli: JOOQ, Hibernate, Vaadin, How to become a JUG speaker

          • https://www.linkedin.com/in/simonmartinelli/
          • https://mastodon.social/@SimonMartinelli
          • https://twitter.com/simas_ch

            38:02 Outro

            Host: Frank Delporte
          • https://foojay.social/@frankdelporte
          • https://www.linkedin.com/in/frankdelporte/
          • https://foojay.io/today/author/frankdelporte/

            Music
          • Barbershop John
          • Hermine Deurloo
          • Synapse by Shane Ivers - https://www.silvermansound.com 
          39 min
        • JUG World Tour: Dublin JUG (#35)

          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 Dublin to learn more about its Java community.

          Links

          • https://dubjug.org/
          • https://www.linkedin.com/groups/8513472/
          • https://www.facebook.com/groups/dubjug/
          • https://twitter.com/dubjug
          • https://www.youtube.com/@dubjug/videos?view=0&sort=dd&shelf_id=0

          Guest: Barry Alistair

          • https://twitter.com/BarryAlistair
          • https://www.linkedin.com/in/barryalistair/ 

          Podcast Host: Frank Delporte

          • https://foojay.social/@frankdelporte
          • https://twitter.com/FrankDelporte

          Content

          00:00 Introduction
          00:47 History of the Dublin JUG
          04:42 Motivation to organise the JUG
          07:31 Playing trumpet as a side effect…
          - Hornplayer: Maarten Mulders: https://ti.to/dublin-java-user-group/feb-2023-java-champion-maarten-mulders 
          08:40 Only one bad memory (and it’s not Gerrit)
          - Dr. Evil: https://jamesbond.fandom.com/wiki/Parodies_%26_Imitations?file=Dr._Evil_%28Austin_Powers%29.png 
          11:41 Reason to invite conference speakers
          14:29 Attracting new speakers, the goal for 2024
          16:06 Impact of Covid on the Dublin Java community
          23:01 Getting back to normal gradually…
          24:39 Plans for 2024
          26:33 “Don’t speak to the people you already know”
          29:43 Call out to people who want to start a JUG
          30:35 Cooperation with other Irish JUGs
          31:50 Conclusions

          35 min

        About Foojay.io | Friends of OpenJDK and Java Programming

        From the publisher's feed

        Foojay.io is your go-to programming community podcast, connecting developers with the latest in Java, OpenJDK, JVM, and open source tools. We bring together Java professionals worldwide to share…

        More shows like Foojay.io | Friends of OpenJDK and Java Programming

        The Changelog: Software Development, Open Source by Changelog Media

        The Changelog: Software Development, Open Source

        288 Listeners

        A Bootiful Podcast by Josh Long

        A Bootiful Podcast

        30 Listeners

        The Stack Overflow Podcast by The Stack Overflow Podcast

        The Stack Overflow Podcast

        62 Listeners

        Inside Java by Chad Arimura, David Delabassee

        Inside Java

        26 Listeners