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

  • Interviews at JFall about opensource, OpenJDK evolutions, Project Loom, JVM,... (#64)

    Let's wrap up this year with more interviews from the JFall conference. In this episode you'll learn more about Foojay, JVM internals and writing your own programming language, Project Loom and structured concurrency, learning at conferences, code reviews, creating desktop applications with Java, infrastructure as code, JUG Noord, and much more!

    Guests

       Geertjan Wielenga
          https://www.linkedin.com/in/geertjanwielenga/
       Nataliia Dziubenko
          https://www.linkedin.com/in/nataliia-dziubenko-341919b8/
       Hanno Embregts
          https://www.linkedin.com/in/hannotify/
       Hinse ter Schuur
          https://www.linkedin.com/in/hinseterschuur/
       Anthony Goubard
          https://www.linkedin.com/in/anthonygoubard/
       Steffan Norberhuis
          https://www.linkedin.com/in/steffannorberhuis/
       Paulien van Alst
          https://www.linkedin.com/in/paulienvanalst/
       Lutske de Leeuw
          https://www.linkedin.com/in/lutske/
       Johan Hutting

    Content

    00:00 Introduction of topics and guests

    01:09 Geertjan Wielenga: OpenJDK evolutions
    01:47 The goal of Foojay, the website for the Friends Of OpenJDK
       https://foojay.io/

    03:49 Nataliia Dziubenko: What you can learn at conferences
    04:48 Writing your own programming language on top of JVM
    07:30 What it learned her about the Java compiler
    08:38 How it influenced her career as a Java developer

    11:20 Hanno Embregts: Project Loom, structured concurrency and scoped values
    14:04 Playing music during conference talks
    15:09 Important OpenJDK evolutions

    17:07 Hinse ter Schuur: Learning at conferences
    17:58 Best practices for code reviews

    20:03 Anthony Goubard: Creating desktop apps with Java
       https://www.japplis.com

    22:45 Steffan Norberhuis: Infrastructure code for AWS
       https://www.rocketleap.dev/
    23:50 Java as a Cloud language
    24:54 How developers look at infrastructure
    26:03 Is getting locked into a single cloud vendor a risk?

    28:03 Paulien van Alst, Lutske de Leeuw en Johan Hutting: Introducing JUG Noord
       https://www.meetup.com/jug-noord
    29:20 Introducing VoxxedDays Amsterdam
       https://amsterdam.voxxeddays.com/ 
    29:40 NLJUG versus local JUGs
    30:06 Starting as a new speaker at JUGs
    30:24 How to contribute to opensource
    31:24 How to speak at JUG Noord
    31:53 Learned at JFall

    32:38 Outro

    34 min
  • How do we keep our Java applications up to date and secure (#63)

    Last month, I published a Foojay blog post about the risks in systems that are stuck on old or outdated Java versions and got a lot of feedback from developers. Most of them want to move on but get stuck on management decisions, outdated production environments, or one of the many other reasons that keep systems stuck on old Java versions and dependencies...

    Do you want to bring your system from Java 8 to 23? Did you know that Java 17 already got 13 security releases? And that you can use tools like OpenRewrite to help you update your code?

    Related Foojay articles

       Why Java 8 is a Ticking Time Bomb Hiding Within Your Organization
          https://foojay.io/today/why-java-8-is-a-ticking-time-bomb-hiding-within-your-organization/
       How Organizations Became Stuck on Outdated Java Versions
          https://foojay.io/today/how-organizations-became-stuck-on-outdated-java-versions/

    Guests

       Gerrit Grunwald
          https://www.linkedin.com/in/gerritgrunwald/  
       Jonathan Schneider
          https://www.linkedin.com/in/jonkschneider/
       Martijn Dashorst
          https://www.linkedin.com/in/dashorst/
       Carl Wanting
          https://www.linkedin.com/in/carl-wanting-638943/
       Charl Fasching
          https://www.linkedin.com/in/charl-fasching-77843288/
       Johan Janssen
          https://www.linkedin.com/in/johanjanssen2001/

    Content

    00:00 Introduction of the topic and guests

    01:35 Gerrit Grunwald about CVE fixes in Java updates
    04:58 LTS (Long Term Support) versus STS (Short Term Support)

    9:45 Jonathan Schneider about the goal of OpenRewrite
    12:15 Upgrade all at once, or step by step?
    14:03 Who creates the recipes?
    15:08 What Moderne is offering on top of OpenRewrite  
    17:29 How to use OpenRewrite in your IDE
    18:32 Companies maintaining recipies for their products
    20:05 Jonathan's view on the importance of upgrades  
    26:56 Other use cases for OpenRewrite

    29:03 Martijn Dashorst: Updating legacy projects   

    33:12 Carl Wanting and Charl Fasching: Migrating projects

    39:43 Johan Janssen: Java evolutions and upgrading  

    42:51 Outro

    44 min
  • Better Coding with AI: Friend or Enemy? (#62)

    AI, LLMs, ChatGPT—these are just a few of the buzzwords of the massive revolution unfolding right now. These tools are reshaping how we work, but they come with a catch: while they help us work faster and smarter, we need to be careful about placing too much trust in them.

    I’ve spoken with several guests at the JFall conference in the Netherlands actively working with these tools to learn more about them. And I had a chat with Grace Jansen about a recent Foojay blog post

    Guests

    Grace Jansen
    https://www.linkedin.com/in/grace-jansen/

    Sean Li
    https://www.linkedin.com/in/sean-li-568a8414/

    John Sterken
    https://www.linkedin.com/in/jsterken/

    David Vlijmincx
    https://www.linkedin.com/in/david-vlijmincx/

    Urs Peter
    https://www.linkedin.com/in/urs-peter-70a2882/

    Joost Kaan
    https://www.linkedin.com/in/joost-kaan/

    Links

    https://foojay.io/today/run-ai-enabled-jakarta-ee-and-microprofile-applications-with-langchain4j-and-open-liberty/ 

    https://marketplace.visualstudio.com/items?itemName=IBM.wca-eja

    https://docs.langchain4j.dev/integrations/language-models/ 

    https://foojay.io/today/building-project-panamas-jextract-tool-by-yourself/

    https://foojay.io/today/project-panama-for-newbies-part-1/

    https://foojay.io/today/writing-c-code-in-java/

    Content

    00:00 Introduction of topics and guests

    01:07 Introduction of Grace and the Foojay blog post  
    02:31 What is Langchain4J?  
    03:23 What is JakartaEE?  
    04:25 What is MicroProfile?  
    06:33 Compare these tools with Spring  
    08:30 About the demo application of the blog post  
    11:32 What is an LLM, and what can it do?  
    13:41 Short-term evolutions in AI  
    16:49 Long-term predictions...  
    18:36 IBM Watson code assistant for VSC

    19:45 Sean Li: Java at Microsoft
    21:56 AI products provided by Microsoft
    25:09 Code upgrades with a VSC extension

    26:44 John Sterken: AI as a coding assistant

    30:50 David Vlijmincx: Project Panama in relation to AI  

    34:53 Urs Peter: Generative AI, LLMs, and LangChain4J

    40:20 Joost Kaan: Organizing an AI conference

    44 min
  • As a developer, how do we keep our body and mind healthy? (#61)

    Foojay Podcast published in November 2024  
    All info, show notes, and links: https://foojay.io/today/category/podcast/ 

    At Devoxx and JFall, we talked with Georgios Diamantopoulos, Lutske de Leeuw, Tom Cools, Jessica Siewert, and Rijo Sam about staying physically and mentally healthy as software developers. There are many topics to handle, like the impact of AI on how valuable we feel, how COVID-19 impacted careers, how we work in and with remote teams, how to get to know new colleagues and much more. Yes, there is even a sidestep where we compared the Java and .NET communities.

    Guests

       Georgios Diamantopoulos
          https://www.linkedin.com/in/georgiosd/ 
          https://x.com/georgiosd  
       Tom Cools
          https://www.linkedin.com/in/tom-cools-17547548/  
          https://bsky.app/profile/tcoolsit.bsky.social  
       Lutske de Leeuw
          https://www.linkedin.com/in/lutske/ 
       Jessica Siewert
          https://www.linkedin.com/in/jesiewert/  
       Rijo Sam
          https://www.linkedin.com/in/rijosam19/ 
          https://github.com/Rijosam  

    Content

    00:00 Introduction of topic and guests

    00:48 Georgios Diamantopoulos about the impact of your work on your body
    05:22 Comparing Java to .NET community

    06:54 Lutske de Leeuw about the impact of AI on our job
    09:13 Impact of Covid and working from home
    10:48 Talk with your colleagues about mental issues

    12:06 Tom Cools about switching jobs
    13:00 About the danger of a burnout, dealing with stress, and trying too much at the same time
    17:08 How to deal with Impostor Syndrom

    20:31 Jessica Siewert about dealing with conflicts within a team
    22:50 How to get in contact with new people

    24:58 Rijo Sam about working in and with remote teams
    26:34 Schedule "coffee moments"!
    30:54 Impact of time zone differences
    33:02 Misunderstanding each other because of cultural differences
    34:44 The danger of text chat versus having a voice chat
    37:04 Avoid team burnout!

    37:43 Conclusion

    39 min
  • Proud Of Belgium: Devoxx, JobRunr, Timefold, OpenJDK Mobile, OpenJFX, Thymeleaf, htmx (#60)

    Belgium might be tiny, but we have a strong Java Community! As I was doing interviews at Devoxx in October, I met several of these people, and we talked about their projects, how you can get involved in OpenJDK, and maybe even start a company out of it. This podcast will teach you more about Devoxx, VoxxedDays, Devoxx4Kids, JobRunr, Timefold, OpenJDK Mobile, OpenJFX, Thymelead, htmx, and more!

    Guests
       Stephan Janssen
          https://www.linkedin.com/in/stephanjanssen/  
          https://x.com/Stephan007
          https://www.devoxx.com
          https://events.voxxeddays.com
          https://www.devoxx4kids.org/
       Ronald Dehuysser
          https://www.linkedin.com/in/ronalddehuysser/
          https://x.com/rdehuyss
          https://www.jobrunr.io/en/
       Geoffrey De Smet
          https://www.linkedin.com/in/ge0ffrey/
          https://x.com/GeoffreyDeSmet
          https://timefold.ai/
       Johan Vos
          https://www.linkedin.com/in/johanvos/
          https://mastodon.social/@johanvos
          https://x.com/johanvos
          https://gluonhq.com/
          https://github.com/openjdk/mobile
          https://github.com/openjdk/jfx/
       Wim Deblauwe
          https://www.linkedin.com/in/wimdeblauwe/
          https://x.com/wimdeblauwe
          https://www.wimdeblauwe.com/books/modern-frontends-with-htmx/
          https://www.wimdeblauwe.com/books/taming-thymeleaf/
          https://www.wimdeblauwe.com/projects/

    Content

    00:00 Introduction

    00:47 Stephan Janssen about how Devoxx started
    02:22 Difference between Devoxx and VoxxedDays
    03:47 About Devoxx4Kids
    04:22 Sponsors are needed to keep the entrance fee low
    06:26 About the speakers and CFPs
    07:11 Important Belgian Java people and tools

    09:08 Ronald Dehuysser about JobRunr
    10:00 How to turn an open-source project into a company
    11:09 Reviewing and validating the evolutions in Java
    12:35 Importance of conferences
    13:23 How government support can help a startup
    14:02 Challenge of starting a company...

    14:40 Geoffrey De Smet about Timefold and the challenges in scheduling
    16:47 How AI helps to find the best schedule
    18:34 How it started as an open-source project (Optoplanner)
    19:06 The challenges of growing Timefold as a company
    21:26 Visiting conferences as a "yearly training"

    22:36 Johan Vos about OpenJFX and how he got involved
    24:49 Everyone can contribute to OpenJDK and OpenJFX
    25:50 The goal of the OpenJDK Mobile project
    29:33 About the Belgian Java community

    30:29 Wim Deblauwe about Spring libraries and books
    30:50 About Wim's Thymeleaf and htmx books
    32:08 How to get involved in the Java community
    33:06 Goal of writing a book
    33:40 Wim's involvement in the community

    35:08 Outro

    36 min
  • DevRel Explained and How to Become a Conference Speaker (#59)

    What do people who have Developer Relations as their job description do? And how do you become a conference speaker? You'll learn in this Foojay podcast!

    At Devoxx in Belgium, I got to talk to Josh Long, Baruch, Pratik Patel, and Roni Dover, who are on the stage because it's part of their job. They share many tips about being a DevRel and the plenty tasks involved in such a job. I also talked with Clo Willaerts who was my inspiration many years ago to become a speaker myself, when I saw her presentation at a marketing conference.

    Guests

    Clo Willaerts

    • https://www.linkedin.com/in/clowillaerts/ 
    • https://x.com/bnox 
    • https://clowillaerts.com/ 
    • https://clowillaerts.substack.com/  

      Josh Long
    • https://x.com/starbuxman
    • https://www.linkedin.com/in/joshlong/  

      Baruch Sadogursky
    • https://www.linkedin.com/in/jbaruch/ 
    • https://x.com/jbaruch  

      Pratik Patel
    • https://www.linkedin.com/in/prpatel/ 
    • https://x.com/prpatel 

      Roni Dover
    • https://www.linkedin.com/in/ronidover/ 
    • https://x.com/doppleware  
    Content


    00:57 Clo about the difference between marketing and technical conferences
    02:49 Impact of ecological cost on our work
    04:56 Fast changes in trending topics  
    07:33 How to get paid as a (keynote) speaker
    12:53 Josh about being Developer Relation
    14:53 How to reach the energy level of Josh
    15:42 Do you have to be an expert about a topic to talk about it?
    18:34 How to create a story for a new talk
    19:02 Only use slides when really needed
    22:29 How hard is live coding?
    23:48 Baruch about the DevRel role
    24:52 How to move from Dev to DevRel
    25:44 The focus of Baruch
    27:57 Pratik about the role of a dev team at a conference
    29:50 How DevRel influences product development in their company
    31:36 How Pratik became a DevRel
    32:40 Good and bad of being a DevRel
    34:38 Roni about the role of a DevRel
    35:54 Importance of using your product (coding) as a DevRel
    37:35 Back side of the job  
    38:43 Tip 1: Ask to be a speaker  
    39:31 Tip 2: Stand out!
    41:01 Tip 3: The show must go on!
    42:31 More tips...  
    48:08 One final tip from Josh
    48:16 Outro
    Book by Geertjan Wielenga: "Developer, Advocate!"

    49 min
  • How Java Developers Can Secure Their Code (#58)

    Three years after Log4Shell caused a significant security issue, we still struggle with insecure dependencies and injection problems. In this podcast, we'll discuss how developers can secure their code. I talked with three authors who posted a security and code quality post on Foojay.io.

    Guests

        Jonathan Vila  
            https://www.linkedin.com/in/jonathanvila/ 
            https://about.me/jonathan.vila 
            https://twitter.com/jonathan_vila 

        Brian Vermeer
            https://www.linkedin.com/in/brianvermeer/ 
            https://brianvermeer.nl/ 
            https://twitter.com/BrianVerm 

        Erik Costlow  
            https://www.linkedin.com/in/costlow/  
            https://twitter.com/costlow  

    Content

    00:00 Introduction of topic and guests

    01:35 Brian: Why is Log4Shell still around?
       https://foojay.io/today/the-persistent-threat-why-major-vulnerabilities-like-log4shell-and-spring4shell-remain-significant/  
    03:24 Outdated dependencies are still used a lot
    04:31 Who is responsible for dependency updates?
    07:55 Snyk tools to help discover issues
    10:15 Comparing to Dependabot
    11:21 How to keep dependencies up-to-date
    14:32 Responsibility to use dependencies with care
    17:17 Looking forward to the JFall conference  
    18:48 About Foojay  

    19:49 Jonathan: Is SQL injection still a problem?
       https://foojay.io/today/top-security-flaws-hiding-in-your-code-right-now-and-how-to-fix-them/ 
    24:50 Deserialization injection
    27:30 Logging injection
    31:22 Even experienced developers make mistakes
    33:17 About Sonar tools
    35:53 Other articles by Jonathan
       https://foojay.io/today/author/jonathan-vila/ 
       https://foojay.io/today/ensuring-the-right-usage-of-java-21-new-features/
    38:20 Other security tools
       https://www.youtube.com/watch?v=-wVCYj8oQUY

    39:47 Erik: Trash Pandas are attracted by unused code
       https://foojay.io/today/trash-pandas-love-enterprise-java-garbage-code/  
    43:01 How bad are insecure but unused libraries?
    45:16 Problem of code only used by unit tests
    47:15 Testing in different layers (develop, test, production)
    49:31 How much code is not used in production?
    50:31 How code becomes unused
       https://foojay.io/today/foojay-podcast-57/

    54:29 Conclusions

    56 min
  • Welcome to OpenJDK (Java) 23 (#57)

    OpenJDK (Java) 23 is here! This version introduces three new features to the language and runtime, many bug fixes, small improvements, and a longer list of preview features. What are the most important facts about this release? Let's find out...

    GuestsSimon Ritter
    • https://www.linkedin.com/in/siritter/
    • https://mastodon.social/@speakjava
    • https://twitter.com/speakjava  
    Artur Skowroński
    • https://www.linkedin.com/in/arturskowronski/
    • https://x.com/ArturSkowronski
    Content00:00 Introduction

    00:49 What OpenJDK version are we on?

    Foojay post by Loic Mathieu: https://foojay.io/today/java-23-whats-new/  

    01:26 Why switch to OpenJDK 23?

    02:45 JEP 467: Markdown Documentation Comments

    https://openjdk.org/jeps/467

    04:15 JEP 474: ZGC: Generational Mode by Default

    https://openjdk.org/jeps/474

    https://www.azul.com/blog/what-should-i-know-about-garbage-collection-as-a-java-developer/

    https://newrelic.com/resources/report/2024-state-of-the-java-ecosystem

    14:17 JEP 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal

    https://openjdk.org/jeps/471

    Foojay post by Bazlur Rahman: https://foojay.io/today/unsafe-is-finally-going-away-embracing-safer-memory-access-with-jep-471/  

    22:04 Preview and incubator features

    22:31 JEP 466: Class-File API (Second Preview)

    https://openjdk.org/jeps/466

    25:48 JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)

    https://openjdk.org/jeps/455

    https://openjdk.org/projects/valhalla

    30:52 JEPs leading to cleaner code

    https://openjdk.org/projects/amber

    32:28 JEP 469: Vector API (Eighth Incubator)

    https://openjdk.org/jeps/469 

    35:28 JEP 473: Stream Gatherers (Second Preview)

    https://openjdk.org/jeps/473

    38:07 JEP 476: Module Import Declarations (Preview)

    https://openjdk.org/jeps/476

    Overview of projects with modules: https://docs.google.com/spreadsheets/u/2/d/e/2PACX-1vQbHhKXpM1_Vop5X4-WNjq_qkhFRIOp7poAF79T0PAjaQUgfuRFRjSOMvki3AeypL1pYR50Rxj1KzzK/pubhtml  

    43:03 JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)

    https://openjdk.org/jeps/477

    45:40 JEP 480: Structured Concurrency (Third Preview)

    https://openjdk.org/jeps/480

    46:26 JEP 481: Scoped Values (Third Preview)

    https://openjdk.org/jeps/481

    46:40 JEP 482: Flexible Constructor Bodies (Second Preview)

    https://openjdk.org/jeps/482

    48:56 Removal of String templates

    https://openjdk.org/jeps/430  (OpenJDK 21): String Templates (Preview)

    https://openjdk.org/jeps/459  (OpenJDK 22): String Templates (Second Preview)

    Nice description on the mailing list: https://mail.openjdk.org/pipermail/amber-spec-experts/2024-March/004010.html  

    53:21 Process of releases

    55:25 Predictions for next LTS 25

    57:48 License changes for Oracle JDK 17

    58:38 About JVM Weekly by Artur (and Scala, AI, LLMs)

    JVM Weekly Newsletter: https://www.linkedin.com/newsletters/7097859802881540096/

    https://webtechie.be/tags/jfx-in-action/  

    1:06:18 Conclusions

    1 hr 8 min
  • Vectors in Java Code, Database, and LLMs (#56)

    In this Foojay podcast, we enter the world of mathematics by discussing Vectors and how they are crucial for AI and machine learning. As ChatGPT explains: "A Vector is a mathematical structure that holds numerical values. Vectors are fundamental to the field of Artificial Intelligence, as they allow mathematical operations to be performed efficiently and form the basis of many machine learning algorithms." OK, but how are these vectors crucial for the whole Artificial Intelligence evolution?

    This is the last podcast of season 3, we're taking a summer break and will be back in September with the release of Java 23 and much more OpenJDK-related topics!

    GuestsJonathan Ellis
    • https://www.linkedin.com/in/jbellis/
    • https://x.com/spyced
    Alexander Chatzizacharias
    • https://www.linkedin.com/in/alexander-chatzizacharias/
    • https://x.com/alex90_ch  
    Content

    00:00 Introduction of the topic and guests
    01:57 What is a Vector?
       https://github.com/openai/tiktoken
       https://arxiv.org/abs/1301.3781
       https://towardsdatascience.com/word2vec-research-paper-explained-205cb7eecc30
       https://github.com/jbellis/jvector 
    07:14 Vectors explained as a game
       A fun and absurd introduction to Vector Databases: https://www.youtube.com/watch?v=mQGf9hWTqSw
    09:44 Understanding tokenizers
    10:40 Do we need dedicated Vector databases?
    13:39 Vectors, LLMs and hallucinations
       Crafting your own RAG system: Leveraging 30+ LLMs for enhanced performance by Stephan Janssen: https://www.youtube.com/watch?v=9PX5l4ETn0g
    20:40 How LLM and chat interfaces are used in companies
       https://www.bbc.com/travel/article/20240222-air-canada-chatbot-misinformation-what-travellers-should-know
    23:45 Indexing all of Wikipedia
       https://foojay.io/today/indexing-all-of-wikipedia-on-a-laptop/
       Demo application: https://jvectordemo.com:8443/
       https://openjdk.org/projects/panama/
    27:23 Evolutions in Java for vectors, LLMs, and AI
       Vector API (Eighth Incubator): https://openjdk.org/jeps/469
       Foreign Function & Memory API: https://openjdk.org/jeps/454
    32:44 Is the GPU needed for vector use cases?
    35:04 Can we already use the incubator Vector API in production?
    38:27 Some predictions...
       Colbert project: https://github.com/stanford-futuredata/ColBERT
       https://thenewstack.io/overcoming-the-limits-of-rag-with-colbert/
    44:19 Make your vectors smaller to make them more efficient and less expensive
       https://www.sciencedirect.com/topics/engineering/vector-quantization
       https://huggingface.co/blog/embedding-quantization
       https://foojay.io/today/visualizing-brain-computer-interface-data-using-javafx/
       Asteroids 3D in JavaFX made from AI Deep Fake Audio data: https://www.youtube.com/watch?v=vFThM9BoTLg
    49:19 Outro

    50 min
  • Embedded Java, Part 2 (#55)

    As a backend developer, you may not realize that Java was initially born on embedded devices like set-top boxes and gateways. We discussed this topic for the first time almost three years ago in Foojay Podcast #2 with James Gosling, Johan Vos, Erik Costlow, and Frank Delporte (https://foojay.io/today/foojay-podcast-2/).

    In this episode #55, we look into the history of the Java Micro Edition and how things evolved. Nowadays, with processors becoming increasingly powerful, we can run the exact same Java runtime on any Linux system, from the biggest cloud servers to the smallest Raspberry Pi Zero. Let's find out what can be done with Java in the embedded world.

    Guests

    Robert von Burg

    • https://www.linkedin.com/in/eitchme/
    • https://mstdn.gsi.li/@eitch

    DaShaun Carter

    • https://www.linkedin.com/in/dashaun/
    • https://twitter.com/dashaun
    • https://vmst.io/@dashaun

    Pavel Petroshenko

    • https://www.linkedin.com/in/pavel-petroshenko-5220092/
    Content

    00:00 Introduction of the topic and guests
    04:53 Java is running on more devices than we can imagine
    06:18 History of Java ME
    https://www.oracle.com/java/technologies/javameoverview.html
    https://en.wikipedia.org/wiki/SavaJe
    Jasper S20: https://vimeo.com/198239375
    Jasper S20: https://www.phonescoop.com/articles/article.php?a=77&p=1498
    15:55 Java on modern embedded devices
    22:25 Are modern embedded devices still "embedded"?
    25:24 Current modern Java is perfect for embedded uses
    https://www.pi4j.com
    30:10 How Java moved to ARM on Mac and cloud
    34:48 Green Computing = Reducing costs
    Presentation by Miro Wengner: https://www.youtube.com/watch?v=zP4xeeY3HIA
    https://thenewstack.io/which-programming-languages-use-the-least-electricity/
    37:47 Recent Java evolutions impacting embedded use
    41:51 Is there a need for real-time Java?
    LED strips with Java: https://www.pi4j.com/examples/jbang/pixelblaze_output_expander/
    49:44 Spring IO presentation by DaShaun
    https://2024.springio.net/sessions/spring-boot-on-the-edge
    51:38 Java on RISC-V
    https://riscv.org/blog/2024/04/java-21-and-22-now-available-on-risc-v-a-collaboration-between-rise-and-eclipse-adoptium
    53:27 More details about the product Robert develops with Java
    https://www.pi4j.com/featured-projects/soft-real-time-plc-written-in-strolch/
    https://strolch.li/
    59:09 Network alternatives on embedded (e.g. LoRa)
    1:03:42 What will the future bring to embedded Java?
    Pi4J Spring Boot: https://www.youtube.com/watch?v=I62IviQLNts
    https://openjdk.org/projects/leyden/
    https://openjdk.org/projects/crac/
    1:09:07 Conclusion

    1 hr 10 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