41 episodes

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.

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.

    JUG World Tour: Jozi-JUG and Cape Town Java Community (#42)

    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 

    • 52 min
    Web Development with Java (#41)

    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 Dashorsthttps://www.linkedin.com/in/dashorst/https://mastodon.social/@dashorsthttps://twitter.com/dashorsthttps://martijndashorst.com Marcus Hellberghttps://www.linkedin.com/in/marcushellberg/https://mstdn.social/@marcushellberghttps://twitter.com/marcushellberghttps://marcushellberg.dev/   Podcast HostHost: Frank Delporte
    https://foojay.social/@frankdelportehttps://www.linkedin.com/in/frankdelporte/ LinksWickethttps://wicket.apache.org/https://builtwithwicket.tumblr.comhttps://nightlies.apache.org/wicket/guide/10.x/single.htmlhttps://wicket.apache.org/start/quickstart.htmlhttps://wicket.apache.org/learn/#migrationshttps://github.com/apache/wicket https://twitter.com/apache_wicket  
    Vaadinhttps://vaadin.com/https://start.vaadin.com https://github.com/vaadin/ https://vaadin.com/components https://twitter.com/vaadin https://foojay.io/?s=vaadinhttps://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 / htmxhttps://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/  Content00:00 Introduction of the topic and guests01: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
    MusicBarbershop JohnHermine DeurlooSynapse by Shane Ivers - https://www.silvermansound.com  

    • 52 min
    Making Java Attractive for Beginners in Programming (#40)

    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…

    Elvira van der Ven
    Matt Raible

    https://www.linkedin.com/in/mraible/https://twitter.com/mraibleFrank Delporte
    https://foojay.social/@frankdelportehttps://twitter.com/FrankDelportePodcast Host
    Deepu K Sasidharan



    00:00 Introduction of the topic, guests, and host02:40 Is Java a good language for beginners?
    07:38 What other languages should be taught?
    12:10 First languages learned by the guests
    14:51 Does Java have a boilerplate issue?

    24:01 Which Java version to learn for teaching?
    26:41 How to make Java more attractive to beginners

    35:54 Python versus Java
    43:34 Tips for starters

    49:23 What language gives the best job opportunities
    56:55 Outro


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

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

    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.
    GuestsBrayan Muñoz Vargas
    https://twitter.com/Brayanmnz_https://www.linkedin.com/in/brayanmnz/ Eudris Cabrera Rodriguez
    https://twitter.com/eudriscabrerahttps://www.linkedin.com/in/eudriscabrera/  PodcastHost: Frank Delporte
    https://foojay.social/@frankdelportehttps://twitter.com/FrankDelporteContent00:00 Introduction01:10 About the Dominican Republic02:02 About JavaDominica04:43 Cooperation with other Caribbean and Latin-American JUGs06:16 Spanish as the main language07:13 Gender mix of the community08:05 Java education in Dominican Republic11:16 About JConf Domonica
    https://jconfdominicana.orghttps://jconfdominicana.org/archive/jconf2023/speakers15:40 Java in Education Community Award
    https://jcp.org/java-in-educationhttps://jcp.org/en/press/news/awards/2023awardshttp://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 session22:26 Personal motivation to be part of the organisation25:06 Java career opportunities27:47 Plans for the future30:13 How to get in contact
    https://www.eventbrite.com/cc/java-dominicano-talks-219639https://site.javadominicano.org/https://github.com/JavaDominicanohttps://www.facebook.com/groups/javadominicanohttps://twitter.com/javadominicanohttps://t.me/javadominicano32: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 

    • 33 min
    Java in the Cloud (#38)

    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.
    Grace Jansen
    https://www.linkedin.com/in/grace-jansen/https://twitter.com/gracejansen27Mark Heckler
    https://mastodon.cloud/@mkheckhttps://twitter.com/mkheckhttps://www.linkedin.com/in/markheckler/Guillaume Laforge
    https://uwyn.net/@glaforgehttps://twitter.com/glaforgehttps://www.linkedin.com/in/glaforge/Podcast Host: Frank Delporte
    https://foojay.social/@frankdelportehttps://twitter.com/FrankDelporte Content
    00:00 Introduction of the topic and guests04:10 How much Java is running in the cloud?08:04 How Java is growing as a cloud programming language10:30 Java is secure thanks to the updates every 3 months12:02 Features in new versions towards the cloud13:01 Finding the right cloud cost balance18:38 Measuring energy usage to know your ecological impact23:27 Developers also need to monitor the cloud cost25:14 We all make mistakes and have unused cloud services27:44 Project duration on-premise versus cloud30:48 Evolutions in Java towards the cloud32:40 Project CRaC and InstantOn
    https://docs.azul.com/core/crac/crac-introductionhttps://openliberty.io/docs/latest/instanton.html 34:36 How the community pushes Java forward
    https://openjdk.org/projects/leyden/ 37:24 Frameworks supporting cloud improvements40:44 New and shiny is not always the best44: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=BJYsregPlM455:40 Some final thoughts about AI58: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=cloudMusic
    Barbershop JohnHermine DeurlooSynapse by Shane Ivers - https://www.silvermansound.com 

    • 58 min
    J-Fall Report, Part 4 (#37)

    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/ronveenhttps://www.linkedin.com/in/david-vlijmincx/https://twitter.com/David_Vlijmincxhttps://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/43521: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/@Hilbrandhttps://twitter.com/hilbrand https://foojay.social30: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 ConclusionHost: Frank Delporte
    https://foojay.social/@frankdelportehttps://www.linkedin.com/in/frankdelporte/https://foojay.io/today/author/frankdelporte/ Music
    Barbershop JohnHermine DeurlooSynapse by Shane Ivers - https://www.silvermansound.com 

    • 37 min

Top Podcasts In Technology

BBC Radio 4
Jack Rhysider
Ben Gilbert and David Rosenthal
Lex Fridman
De Standaard

You Might Also Like

Adam Bien
Kito Mann, Daniel Hinojosa, and Ian Hlavats
Adam Gordon Bell - Software Developer
Changelog Media
Software Engineering Daily