Player FM - Internet Radio Done Right
Checked 2d ago
Ajouté il y a trois ans
Kandungan disediakan oleh Foojay.io. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh Foojay.io atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.player.fm/legal.
Player FM - Aplikasi Podcast
Pergi ke luar talian dengan aplikasi Player FM !
Pergi ke luar talian dengan aplikasi Player FM !
JUG World Tour: Japan (#15)
Manage episode 367848427 series 3366865
Kandungan disediakan oleh Foojay.io. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh Foojay.io atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.player.fm/legal.
Last month we were in the US, and this time we travel to the other side of the world as we spoke with the organizers of the Japan JUG!
Guests
- Shin Tanimoto
- Ayana Yokota
- Maaya Ishida
Podcast host
- Frank Delporte (@frankdelporte@foojay.social, @frankdelporte)
Links
- JJUG (Japan JUG)
- Contact: https://jjug.doorkeeper.jp/contact/new
- https://twitter.com/JJUG
- https://facebook.com/japanjug
- JOnsen: https://jonsen.jp
- JJUG CCC 2023 Spring: https://sessionize.com/jjug-ccc-spring-2023/
- Javajo (Java women user group)
Content
- 00'00 Intro and music
- 00’13 About the topic of this podcast
- 00'58 Introduction of the guests and host
- 02’46 The start of JJUG and Jajavo
- 05’21 Personal reasons to organise a JUG
- 08’14 How many events are organised
- 09’08 Which speakers come to the events
- 09’57 Impact of Covid
- 12’59 The number and mix of attendees at Japanese events
- 14’26 Trends in popular topics
- 16’27 Plans for the future
- JOnsen: https://jonsen.jp
- 19’17 Questions for the listeners
- 20’56 Outro
68 episod
Manage episode 367848427 series 3366865
Kandungan disediakan oleh Foojay.io. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh Foojay.io atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.player.fm/legal.
Last month we were in the US, and this time we travel to the other side of the world as we spoke with the organizers of the Japan JUG!
Guests
- Shin Tanimoto
- Ayana Yokota
- Maaya Ishida
Podcast host
- Frank Delporte (@frankdelporte@foojay.social, @frankdelporte)
Links
- JJUG (Japan JUG)
- Contact: https://jjug.doorkeeper.jp/contact/new
- https://twitter.com/JJUG
- https://facebook.com/japanjug
- JOnsen: https://jonsen.jp
- JJUG CCC 2023 Spring: https://sessionize.com/jjug-ccc-spring-2023/
- Javajo (Java women user group)
Content
- 00'00 Intro and music
- 00’13 About the topic of this podcast
- 00'58 Introduction of the guests and host
- 02’46 The start of JJUG and Jajavo
- 05’21 Personal reasons to organise a JUG
- 08’14 How many events are organised
- 09’08 Which speakers come to the events
- 09’57 Impact of Covid
- 12’59 The number and mix of attendees at Japanese events
- 14’26 Trends in popular topics
- 16’27 Plans for the future
- JOnsen: https://jonsen.jp
- 19’17 Questions for the listeners
- 20’56 Outro
68 episod
Όλα τα επεισόδια
×F
Foojay.io, the Friends Of OpenJDK!
1 Boost Your Career in 2025! (#65) 1:02:44
1:02:44
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
1:02:44With the first Foojay podcast of 2025, we want to help you to boost your career! By now, you've likely had your year-end performance review with your manager and set some goals to advance in the coming year. Are you ready to take your career growth into your own hands? I've invited three fantastic guests who are eager to share their experiences and help you elevate your professional journey. Guests Rafael Del Nero https://www.linkedin.com/in/rafadelnero/ https://www.youtube.com/c/javachallengers https://javachallengers.com Bruno Souza https://www.linkedin.com/in/brjavaman/ https://java.mn Career project/blog: https://code4.life/blog Book: https://careermasterplan.dev Join the newsletter, with daily career tips: https://code4.life Elder Moraes https://www.linkedin.com/in/eldermoraes/ https://www.youtube.com/ElderMoraes https://instagram.com/eldermoraes SouJava (JUG Brazil) https://www.meetup.com/SouJava/ http://soujava.org.br/ Content 00:00 Introduction of topic and guests 01:44 Why are the guests mentors for others? 06:25 There are many important skills you need to develop 07:38 How are they handling the mentoring process? 15:58 A mentor needs a mentor himself 16:43 Different growing paths, technical versus managing 21:59 How participating in JUGs can evolve your career 30:50 The impact of being a Java Champion 33:33 What is the value of mentoring? 41:18 How to get a salary increase? 50:18 Just ask for any change you want! 59:44 Book Bruno 01:01:16 Outro…
F
Foojay.io, the Friends Of OpenJDK!
1 Interviews at JFall about opensource, OpenJDK evolutions, Project Loom, JVM,... (#64) 33:01
33:01
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
33:01Let'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…
F
Foojay.io, the Friends Of OpenJDK!
1 How do we keep our Java applications up to date and secure (#63) 43:12
43:12
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
43:12Last 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…
F
Foojay.io, the Friends Of OpenJDK!
1 Better Coding with AI: Friend or Enemy? (#62) 43:46
43:46
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
43:46AI, 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…
F
Foojay.io, the Friends Of OpenJDK!
1 As a developer, how do we keep our body and mind healthy? (#61) 38:04
38:04
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
38:04Foojay 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…
F
Foojay.io, the Friends Of OpenJDK!
1 Proud Of Belgium: Devoxx, JobRunr, Timefold, OpenJDK Mobile, OpenJFX, Thymeleaf, htmx (#60) 35:38
35:38
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
35:38Belgium 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…
F
Foojay.io, the Friends Of OpenJDK!
1 DevRel Explained and How to Become a Conference Speaker 48:53
48:53
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
48:53What 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!"…
F
Foojay.io, the Friends Of OpenJDK!
1 How Java Developers Can Secure Their Code (#58) 55:06
55:06
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
55:06Three 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…
F
Foojay.io, the Friends Of OpenJDK!
1 Welcome to OpenJDK (Java) 23 (#57) 1:07:29
1:07:29
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
1:07:29OpenJDK (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... Guests Simon 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 Content 00: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…
F
Foojay.io, the Friends Of OpenJDK!
1 Vectors in Java Code, Database, and LLMs (#56) 49:48
49:48
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
49:48In 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! Guests Jonathan 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…
F
Foojay.io, the Friends Of OpenJDK!
1 Embedded Java, Part 2 (#55) 1:09:52
1:09:52
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
1:09:52As 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…
F
Foojay.io, the Friends Of OpenJDK!
1 Music and MIDI with Java and Kotlin (#54) 51:51
51:51
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
51:51MIDI is a universal standard for communicating between musical instruments and computers. Within OpenJDK, there is a whole Java package dedicated to MIDI communication and data handling. Is it up to date? Are there better approaches now? And what can we do with music, Java, and Kotlin? Let's find out... Guests Atsushi Eno https://atsushieno.github.io/ https://g0v.social/@atsushieno https://fedibird.com/@atsushieno Geert Bevin https://www.linkedin.com/in/gbevin/ https://gbevin.com/cv/ https://www.uwyn.com/ https://www.gbevin.com/ Content 00:00 Introduction of the topic and guests 04:27 What is MIDI? Learn more about MIDI and the javax.sound implementation in OpenJDK: https://docs.oracle.com/javase/tutorial/sound/overview-MIDI.html https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/sound/midi/package-summary.html https://github.com/openjdk/jdk/tree/master/src/java.desktop/share/classes/javax/sound/midi https://www.baeldung.com/java-packages-vs-javax 09:53 MIDI Polyphonic Expression (MPE) https://roli.com/mpe https://midi.org/midi-polyphonic-expression-mpe-specification-adopted https://midi.org/insights 11:23 Instruments require real-time systems 15:18 Why Atsushi used Kotlin for ktmidi https://github.com/atsushieno/ktmidi https://github.com/jazz-soft/JZZ https://github.com/thestk/rtmidi Applications created with ktmidi: https://github.com/atsushieno/ktmidi/discussions/14 https://play.google.com/store/apps/details?id=org.androidaudioplugin.resident_midi_keyboard&pli=1 23:31 Using ktmidi with JavaFX and the benefits of Kotlin https://melodymatrix.rocks 25:00 Geert sticks to Java and loves the 6-month releases 27:24 Apps created by Geert for various Apple devices https://uwyn.com/midiwrist-unleashed 31:11 Atsushi uses MIDI to develop audio plugins 32:34 About Geert found back his love for Java and created Rife2 and BLD https://rife2.com https://rife2.com/bld https://software.moogmusic.com/store Erik Thauvin https://www.linkedin.com/in/ethauvin/ 43:13 How things just happen and finding a good open-source approach https://codewithrockstar.com https://webtechie.be/post/2024-06-18-jfxinaction-christopher-schnick https://www.jdeploy.com 50:46 Conclusions…
F
Foojay.io, the Friends Of OpenJDK!
1 JCON Report, Part 5 (#53): CQRS, JOOQ, GraphQL, API, Vaadin, OpenRewrite, ErrorProne, Gateways,... 42:48
42:48
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
42:48This is the final part of the JCON interviews. Did I save the best for last? It's up to you to decide. In this episode, you'll hear Simon Martinelli, Nicolas Fränkel, Marcus Hellberg, Rick Ossendrijver, and Abdel Sghiouar. We talked about a bunch of topics, like evolving your APIs, GraphQL, Java versus Kotlin versus Rust, Vaadin, AI and ChatGPT, OpenRewrite, ErrorProne, Infrastructure, and a lot more. Content 00:45 Simon Martinelli – Talks about CQRS, REST, APIs, JOOQ, Vaadin https://www.linkedin.com/in/simonmartinelli 09:08 Nicolas Fränkel - Talks about evolving your APIs, versioning an API, GraphQL, CQRS, REST, ProtoBuffers, Java versus Kotlin versus Rust versus … https://www.linkedin.com/in/nicolasfrankel 19:11 Marcus Hellberg – Talks about Vaadin, Web development with 100% Java, AI and ChatGPT https://www.linkedin.com/in/marcushellberg 31:27 Rick Ossendrijver – Workshop and Talk about OpenRewrite and ErrorProne, Code analysis https://www.linkedin.com/in/rick-ossendrijver 35:48 Abdel Sghiouar – Talks about Infrastructure, Gateways, and Proxies, Java Community in Morocco, Devoxx Morocco 42:15 Conclusion…
F
Foojay.io, the Friends Of OpenJDK!
1 JCON Report, Part 4 (#52): Garbage Collectors, Test Containers, Flaky Tests, ToxiProxy, Virtual Threads 41:47
41:47
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
41:47This is part 4 of the JCON interviews. In this episode, we have 5 new guests for you. We start with garbage collectors and Intelligence Cloud, a tool created by Azul to find out which of your code is actually used in production and which dependencies are known to have vulnerabilities. My colleague Gerrit Grunwald was at JCON to give a talk about these subjects. With Balkrishna Rawool we dove into Virtual Threads, a very interesting topic as concurrency and threads can be challenging... Piotr Przybyl came to JCON to give a talk about Test Containers and how to test your application in an environment that is similar to your production environment. Another important topic related to testing is Flaky Tests. How do you handle tests that only fail from time to time and make your whole test report unreliable? François Martin had a talk about this subject, and he came to the conference together with Annelore Egger, who was one of the many volunteers. Content 00:37 Gerrit Grunwald: Talks about Garbage collectors, What is Intelligence Cloud and how can you find out which of your code is actually used in production and which dependencies are known to have vulnerabilities https://www.linkedin.com/in/gerritgrunwald 09:55 Balkrishna Rawool: Talks about structured concurrency, virtual threads, what will come in the next Java releases https://www.linkedin.com/in/balkrishnarawool 18:00 Piotr Przybyl: Talks about Test Containers, ToxiProxy, how to test your applications in an environment that is similar to your production environment. https://www.linkedin.com/in/piotrprzybyl 29:23 François Martin: Volunteer JCON + Talks about Flaky Tests, how to handle waits in unit tests, how to do user interface tests, how to reproduce flaky tests. https://www.linkedin.com/in/fran%C3%A7oismartin 26. Annelore Egger: Volunteer JCON + Visitor + the Java comm https://www.linkedin.com/in/annelore-egger-244879188…
F
Foojay.io, the Friends Of OpenJDK!
1 JCON Report, Part 3 (#51) - Persistence, Jakarta EE, GlassFish, Messaging via Telegram 40:52
40:52
Main Kemudian
Main Kemudian
Senarai
Suka
Disukai
40:52This is part 3 of the JCON interviews. In this episode, Frank meets Otavio Santana, who recently wrote the book "Mastering the Java Virtual Machine." At JCON, he talked about the persistence layer and how you can evolve your career. You'll also learn more about Jakarta EE, GlassFish, and a PET project with messaging via Telegram. Content 00:42 Otavio Santana: Book Author, Talks about the persistence layer and evolving your career thanks to open-source. https://www.linkedin.com/in/otaviojava 08:44 Arjan Tijms: Jakarta EE, Eclipse Foundation, Which version of Java to use https://www.linkedin.com/in/arjan-tijms-1214aa1b1 17:08 Ondro Mihalyi – Jakarta EE, Eclipse GlassFish, Creating small Java applications, Edge devices https://www.linkedin.com/in/mihalyiondrej 24:09 Buhake Sindi – Talks about Jakarta EE in the cloud, Comparing Jakarta EE to other frameworks, Java community in South Africa https://www.linkedin.com/in/buhake-sindi 31:50 Patrick Baumgartner – Swiss community, Talks about a PET project with messaging via Telegram https://www.linkedin.com/in/patbaumgartner…
Selamat datang ke Player FM
Player FM mengimbas laman-laman web bagi podcast berkualiti tinggi untuk anda nikmati sekarang. Ia merupakan aplikasi podcast terbaik dan berfungsi untuk Android, iPhone, dan web. Daftar untuk melaraskan langganan merentasi peranti.