Player FM - Internet Radio Done Right
Checked 1M ago
اضافه شده در three سال پیش
محتوای ارائه شده توسط Foojay.io. تمام محتوای پادکست شامل قسمتها، گرافیکها و توضیحات پادکست مستقیماً توسط Foojay.io یا شریک پلتفرم پادکست آنها آپلود و ارائه میشوند. اگر فکر میکنید شخصی بدون اجازه شما از اثر دارای حق نسخهبرداری شما استفاده میکند، میتوانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
Player FM - برنامه پادکست
با برنامه Player FM !
با برنامه Player FM !
پادکست هایی که ارزش شنیدن دارند
حمایت شده
“I could be walking in Central Park and come up on one of these horse and buggies. I don't think twice about it because I see it as part of the New York attraction. You know, you have the Statue of Liberty, you have Times Square, and you have these romantic horse and buggy things where people get married in the park and they ride these carriages. And tourists, they take these rides in Central Park. It's romantic, it's something beautiful to see. But I never thought for one second that these horses are abused.” – Tracy Winston, juror from Ryder’s trial New York City has a big, visible animal cruelty issue: horses forced to pull carriages, carrying heavy loads for long hours in all types of weather in the middle of chaotic traffic. Three years ago, a carriage horse named Ryder was a victim of this cruelty. He collapsed on a Manhattan street after being worked for hours in the summer heat. Two months later, he was euthanized. His story sparked global outrage. Ryder’s driver, Ian McKeever, was charged with animal cruelty The trial took place a few weeks ago, but McKeever was ultimately acquitted. This conversation is with Edita Birnkrant, the Executive Director of NYCLASS and Tracy Winston, one of the jurors from Ryder's trial. New York’s weak and outdated animal protection laws have not changed since Ryder died— and because of this, another avoidable death that occurred just a week after we recorded this interview. On August 5th, a horse named Lady died while pulling a carriage in Manhattan. This conversation is about accountability, about corruption and about what happens when justice fails the most vulnerable. It's too late for Ryder and Lady. But it is not too late to act. If you live in New York, please call your City Council members and tell them it’s time to bring Ryder’s Law, Intro 967, up for a vote and pass this vital bill to protect carriage horses from suffering and death on the city’s streets. To find your council member, go to: https://www.speciesunite.com/ny-horse-carriage-petition NYCLASS: https://nyclass.org/…
Debugging Tools and Skills for Fun and Profit (#14)
Manage episode 367848426 series 3366865
محتوای ارائه شده توسط Foojay.io. تمام محتوای پادکست شامل قسمتها، گرافیکها و توضیحات پادکست مستقیماً توسط Foojay.io یا شریک پلتفرم پادکست آنها آپلود و ارائه میشوند. اگر فکر میکنید شخصی بدون اجازه شما از اثر دارای حق نسخهبرداری شما استفاده میکند، میتوانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
Let's talk about debugging and observability. We work with debugging all the time, but how well do we know this common practice? Observability, monitoring, and debugging at scale for your production.
Guests
- A lot of rubber ducks
- Johannes Bechberger
- JVM and profiler developer
- Worked on the JDWP protocol and profiling
- github.com/parttimenerd
- twitter.com/parttimen3rd
- mastodon.social/@parttimenerd
- Article: ASyncGetStackTrace
- Article: Java Debugging Internals
- Marit van Dijk
- Developer Advocate at JetBrains
- maritvandijk.com
- twitter.com/MaritvanDijk77
- mastodon.social/@maritvandijk
- Ties van de Ven
- Software Engineer @ JDriven, Coach @ Jcore
- www.tiesvandeven.nl
- twitter.com/ties_ven
- Article: 6 Steps To Debug
Host
- Shai Almog
Producer
- Frank Delporte
Content
- 00'00 Intro and music
- 00'24 About the topic of this podcast
- 00'58 Introduction of the guests and host
- 05'14 Debugging with IntelliJ IDEA and discoverability of tools
- 13'27 JDWP protocol
- 19'43 Exception breakpoints
- 20'34 External debugging tools
- 26’55 Observability
- 37’58 What information should you look for while debugging
- 45’46 Be aware of tunnel vision while debugging
- 49’33 What to do if you don’t know where to search for the bug
- 57’05 Outro
80 قسمت
Manage episode 367848426 series 3366865
محتوای ارائه شده توسط Foojay.io. تمام محتوای پادکست شامل قسمتها، گرافیکها و توضیحات پادکست مستقیماً توسط Foojay.io یا شریک پلتفرم پادکست آنها آپلود و ارائه میشوند. اگر فکر میکنید شخصی بدون اجازه شما از اثر دارای حق نسخهبرداری شما استفاده میکند، میتوانید روندی که در اینجا شرح داده شده است را دنبال کنید.https://fa.player.fm/legal
Let's talk about debugging and observability. We work with debugging all the time, but how well do we know this common practice? Observability, monitoring, and debugging at scale for your production.
Guests
- A lot of rubber ducks
- Johannes Bechberger
- JVM and profiler developer
- Worked on the JDWP protocol and profiling
- github.com/parttimenerd
- twitter.com/parttimen3rd
- mastodon.social/@parttimenerd
- Article: ASyncGetStackTrace
- Article: Java Debugging Internals
- Marit van Dijk
- Developer Advocate at JetBrains
- maritvandijk.com
- twitter.com/MaritvanDijk77
- mastodon.social/@maritvandijk
- Ties van de Ven
- Software Engineer @ JDriven, Coach @ Jcore
- www.tiesvandeven.nl
- twitter.com/ties_ven
- Article: 6 Steps To Debug
Host
- Shai Almog
Producer
- Frank Delporte
Content
- 00'00 Intro and music
- 00'24 About the topic of this podcast
- 00'58 Introduction of the guests and host
- 05'14 Debugging with IntelliJ IDEA and discoverability of tools
- 13'27 JDWP protocol
- 19'43 Exception breakpoints
- 20'34 External debugging tools
- 26’55 Observability
- 37’58 What information should you look for while debugging
- 45’46 Be aware of tunnel vision while debugging
- 49’33 What to do if you don’t know where to search for the bug
- 57’05 Outro
80 قسمت
همه قسمت ها
×This is the first Foojay podcast in Spanish. It's also the shortest one and the final of season 4 ;-) Jonathan Vila "highjacked" the microphone from Geertjan Wielenga (See episode 76, https://foojay.io/today/foojay-podcast-76-devbcn-report-part-1-learn-from-the-community/ ) during the DevBcn conference in Barcelona and interviewed a few of the participants for this first Spanish-only edition of the podcast. Stay tuned and subscribe to the podcast in your favorite app or on YouTube. We're taking a short break and will be back in September with the launch of Java 25! 00:00 Introduction 00:39 Marlene Maldonado, DevBcn Organization https://www.linkedin.com/in/marlene-maldonado-de-s%C3%A1 02:10 Barbara Teruggi, Speaker, Threat Modelling https://www.linkedin.com/in/barbara-teruggi/ 05:04 Santiago Rincon, CFP Member and Attendee https://www.linkedin.com/in/santiago-rincon-martinez 07:56 Marlene Maldonado, Vicente Soriano, Volunteers https://www.linkedin.com/in/visomar https://www.linkedin.com/in/marlene-maldonado-de-s%C3%A1 10:25 Alvaro Navarro, Speaker, API Design https://www.linkedin.com/in/anavarro 12:37 Vicente Cabanes, Sponsor, Grupo Castilla https://www.linkedin.com/in/vicente-cabanes/…

1 DevBcn Report, Part 1 – Learn from the Community (#76) 1:12:03
1:12:03
پخش در آینده
پخش در آینده
لیست ها
پسندیدن
دوست داشته شد1:12:03
In early July, the DevBcn conference in Barcelona featured a diverse lineup of speakers, covering topics across multiple technology domains. Geertjan Wielenga took the camera and microphone with him to Spain. Together with Nacho Cougil and Jonathan Vila, two of the organizers, he spoke with many visitors about what they like most in Java, how AI influences their work, and what is important to them in the work they do. We have more than 20 people who are passionate about the Java community and are eager to share their knowledge with you. 00:00 Introduction 00:45 Nacho Cougil and Jakub Marchwicki talk about the history of the DevBcn conference. https://www.linkedin.com/in/icougil https://www.linkedin.com/in/kubamarchwicki 02:45 Bert Jan Schrijver is excited about the people in the Java community. https://www.linkedin.com/in/bjschrijver/ 03:06 Ricardo Romero Benítez has a Spanish YouTube challenge about Java and is surprised by the experience of junior developers. https://www.linkedin.com/in/ricardo-romero-ben%C3%ADtez-b4a4048a/ https://www.youtube.com/@programando_en_java 05:43 Christoph Neumann discusses closure and a database created using it. https://www.linkedin.com/in/christoph-neumann-6089438/ 08:03 Victor Rentea gives Java workshops about architecture, performance, maintainable code, etc. https://www.linkedin.com/in/victor-rentea-trainer/ 09:46 Justin Reock measures developer productivity and talks about improving the development experience. https://www.linkedin.com/in/justinreock 17:44 Will Fleury accelerates coding by integrating AI in IDEs and compares different solutions. https://www.linkedin.com/in/willfleury 23:38 Kamesh Sampath handles big amounts of data for AI and other processing. https://www.linkedin.com/in/kameshsampath 26:19 Cedric Clyburn shares his experience with Linux and Kubernetes and is fascinated by open-source AI. https://www.linkedin.com/in/cedricclyburn 28:33 Brian Vermeer helps to make Java applications and AI tools secure. https://www.linkedin.com/in/brianvermeer 31:53 Andrey Sitnik promotes local-first privacy versus the user-data-selling approach. https://www.linkedin.com/in/sinik 35:59 Isabel Garrido Cardenas about cognitive load when working with a lot of microservices and the right way of testing with AI. https://www.linkedin.com/in/isabelgarridocardenas 38:59 Isabella Sohlman is a student, joining the conference to learn how she can grow her career and to meet people from the Java community. https://www.linkedin.com/in/isabellasohlman 40:13 Ruben Cordeiro shares his experience with volunteering at the conference and what he learned from the talks. https://www.linkedin.com/in/rubencordeiro 42:36 Horacio Gonzalez about simple to use cloud services by developers for developers. https://www.linkedin.com/in/horaciogonzalez 44:46 Jonatan Sempere about communication and network APIs to prevent fraud for banking. https://www.linkedin.com/in/jsempere95 47:36 Luis Majano and Cris Escobar talk about BoxLang, a new dynamic JVM language. https://www.linkedin.com/in/lmajano https://www.linkedin.com/in/cristobalescobarh https://www.boxlang.io 59:42 Miguel Xoel García Balsa about observability and the difference with monitoring. https://www.linkedin.com/in/miguelxoel 01:03:32 Silvia Bellmunt shares her experience with the Java community, the DevBcn conference, and data science. https://www.linkedin.com/in/silvia-bellmunt-36220aa3 01:06:15 Rijo Sam talks about framework- agnostic development, using plain Java as much as possible. https://www.linkedin.com/in/rijosam19 01:09:37 Nacho Cougil and Jonathan Vila invite you to the DevBcn conference next year. https://www.linkedin.com/in/icougil https://www.linkedin.com/in/jonathanvila 01:11:33 Outro…

1 JCON Report, Part 4 - Tips and Tricks for Java Devs (#75) 1:02:04
1:02:04
پخش در آینده
پخش در آینده
لیست ها
پسندیدن
دوست داشته شد1:02:04
This is the final part of the JCON 2025 interviews with a lot of tips and tricks! In the three previous podcasts, we featured interviews from the JCON conference on "Being a better Java developer," "Evolutions in Java," and "How to use AI with Java." However, we talked to many more people during the conference, so this podcast focuses on tips and tricks. Let's learn from the many other experienced visitors of JCON. 00:00 Introduction 00:34 Merlin Bögershausen - OpenRewrite and Azul Intelligence Cloud https://www.linkedin.com/in/merlin-boegershausen 07:08 Eberhard Wolff - Measure developer productivity https://www.linkedin.com/in/eberhardwolff 12:28 Annelore Egger - Dealing with bad code, it's not your fault https://www.linkedin.com/in/anneloredev 15:21 Michael Vitz - Unexpected things you can do with Java https://www.linkedin.com/in/michaelvitz 18:40 Michael Simons - Neo4J database models https://www.linkedin.com/in/michael-simons-196712139 https://motherduck.com/duckdb-book-brief 23:13 Stefan Böhringer - Building a project for education from scratch with Quarkus https://www.linkedin.com/in/datenschauer 28:14 Johannes Rabauer - Learned from earlier projects https://www.linkedin.com/in/johannes-rabauer 30:33 Roland Weisleder - ArchUnit, testing architecture with unit tests https://www.linkedin.com/in/roland-weisleder 34:26 Simon Martinelli - htmx, full stack, Vaadin, JOOQ https://www.linkedin.com/in/simonmartinelli 37:02 Loïc Magnette - Web development, Angular, React, Java community versus others https://www.linkedin.com/in/lomagnette 40:41 Tanja Obradovic - Eclipse Foundation, JakartaEE https://www.linkedin.com/in/tanja-obradovic-095604 49:19 Syed Usman Ahmad - Grafana, Prometheus, monitoring tools, OpenTelemetry https://www.linkedin.com/in/usmanlinux 55:38 François Martin - Tools, chaos testing, Toxyproxy https://www.linkedin.com/in/fran%C3%A7oismartin 01:01:31 Conclusion…
Let's have an AI Bingo and talk about ChatGPT, LLM, ML, RAG, MCP, GenAI, and more! This is part 3 of the interviews recorded at the JCON conference in May. In the previous parts, you learned more about how to be a better Java developer and how Java has evolved and continues to evolve. Of course, Artificial Intelligence and large language models were hot topics at the conference. This episode collects all the interviews on the AI topic. You will learn more about the different technologies we can use in our Java projects. We also checked with our guests to see how they compare Java to Python for AI-related development. 00:00 Introduction 00:46 Pasha Finkelshteyn - RAG, MCP https://www.linkedin.com/in/asm0dey 06:17 Simone de Gijt - LLM https://www.linkedin.com/in/simonedegijt 12:30 Steve Poole - AI challenges and dangers https://www.linkedin.com/in/noregressions 18:01 Sandra Ahlgrimm - LangChain4J and Microsoft tools https://www.linkedin.com/in/sandraahlgrimm 21:06 Mary Grygleski - Spring AI, Langchain4J, Quarkus https://www.linkedin.com/in/mary-grygleski 30:25 Jonathan Vila - Sonar, Infrastructure As Code, AI dangers https://www.linkedin.com/in/jonathanvila 35:56 Simon Martinelli - Influence of chat interfaces on UI development + MCP explanation https://www.linkedin.com/in/simonmartinelli 42:13 Emily Jiang - LLM https://www.linkedin.com/in/emilyfhjiang 49:59 Conclusion…
In the second part of our JCON interviews, recorded at the conference in May, we focuses on general evolutions within the Java world and how they influence how we write code and develop applications. We take a look back at the history of Java, discuss new features in the latest release, how Java evolves with OpenJDK projects and JEPS, how Java is used in education, and much more... 00:00 Introduction 00:19 Steve Poole – Java APIs in a modern way, History of Java https://www.linkedin.com/in/noregressions 06:42 Hanno Embregts - Java 24, Java in education https://www.linkedin.com/in/hannotify/ 12:20 Karl Heinz Marbaise - Stream gatherers, Java evolutions, JEPs, Java stability https://www.linkedin.com/in/khmarbaise/ 26:19 Cay Horstmann - Project Valhalla, Project Loom, JEPs, OpenJDK projects https://www.linkedin.com/in/cay-horstmann-659a4b/ 34:20 Miro Wengner - Java modules, Robo4J https://www.linkedin.com/in/mwengner/ 37:52 Dmitry Chuyko – Improve startup and performance of Java applications in containers https://www.linkedin.com/in/dchuyko/ 42:26 Jens Knipper - Receiving emails with Java, Java improvements over time, writing on Foojay https://www.linkedin.com/in/jens-knipper-87b4a717b/ https://foojay.io/today/receiving-mails-in-java-with-imap-or-pop3/ 46:55 Conclusion…

1 JCON Report, Part 1 - Grow your career, public speaking, 30 years of Java, greener coding,... (#72) 53:43
On May 13th and 14th, Foojay attended the JCON conference in Köln, Germany, where we did over 30 live-stream interviews. In this episode, we present to you the first set of these interviews, in which we focus on celebrating 30 years of Java, how you can grow your career, become a public speaker and writer, make your code more green, a bit of AI (of course...), and how the connections between open-source contributors can be visualized. 00:00 Introduction 00:37 Richard Fichtner: About JCON https://www.linkedin.com/in/richardfichtner/ https://jcon.one/ 03:27 Bruno Souza: Building your career https://www.linkedin.com/in/brjavaman/ https://careermasterplan.dev 17:09 Markus Westergren: Mentoring and growing to become a senior engineer https://www.linkedin.com/in/markuswestergren/ 21:56 Brian Vermeer: Public speaking, NLJUG, the importance of writing https://www.linkedin.com/in/brianvermeer/ 30:08 Aicha Laafia: Green coding https://www.linkedin.com/in/aicha-laafia-0266a6126/ 36:33 Baruch Sadogursky: History of Java, job changes because of AI https://www.linkedin.com/in/jbaruch/ 44:40 Dmitry Yanter: Connections in open-source projects https://www.linkedin.com/in/dmitry-yanter/ 53:43 Conclusion…

1 Celebrating 30 Years of Java with James Gosling (#71) 1:14:29
1:14:29
پخش در آینده
پخش در آینده
لیست ها
پسندیدن
دوست داشته شد1:14:29
We are celebrating Java's 30th anniversary this May! This is a very special anniversary episode of the Foojay Podcast! As we approach May 23rd, marking exactly 30 years since Java's first beta release in 1995, we're honored to present our first-ever single-guest format. But we have a very special guest for you: James Gosling, the creator of Java! Join us for this exclusive conversation as we explore Java's beginnings, its revolutionary impact on the programming world, its continuous evolution over three decades, and James's insights on where the language is heading. From that groundbreaking beta release over "Write Once, Run Anywhere" to powering billions of devices worldwide, this is the story of Java, told by the man who started it all, the father of Java. Content 00:00 Introduction 01:06 How did it start 35 years ago? 06:21 Java evolved from device controllers to server applications 10:30 How does it feel that so many people use Java? 12:12 Looking back at the Y2K problem and how it triggered more Java adoption 14:58 Does James regret any decisions in Java? 18:44 Comparing early-day Java development versus now 20:55 About the stability of Java 24:14 JavaFX is one of James' favorites of all time 25:20 Frustrations about Android and iOS versus Java Phones 28:16 How "Write Once, Run Anywhere" was needed for Sun 29:23 Windows versus macOS versus Linux for laptops 31:32 The very first Java web service in 1994 turned into a dark story 33:17 Java in Docker and startup challenges 36:59 Garbage Collectors are amazing in many ways 39:18 Java-haters didn't use recent versions of Java ... 41:51 How Java became much more performant but lost embedded 43:08 Developers must be aware of which and how many libraries they use 47:40 James loves Kotlin, Scala, and Closure 49:42 Ethical responsibility for developers in a challenging job market 54:16 AI influence on jobs 01:00:20 Advice for junior developers 01:02:27 A few of the most remarkable moments in Java history 01:07:52 Why James is not a benevolent dictator for life 01:09:17 How Java will keep evolving 01:12:55 How much is James still involved in Java? 01:13:54 Conclusion…
On April 25, 2020, Geertjan Wielenga published the first Foojay post. Yes, we are celebrating 5 years since the Friends Of OpenJDK website launch! Today, more than 1,600 posts are on the site, written by over 250 authors. And there is much more to discover within the Foojay world... In this podcast, we look at how Foojay started with founder Geertjan Wielenga. We'll also hear from Gerrit Grunwald about how Foojay's Disco API has become part of your daily work without you realizing it. We also have several of our regular authors and podcast guests who share how Foojay has influenced them (and vice versa). Thank you all for being part of the Foojay community, whether as a listener of this podcast, a visitor to the website, a user of the Disco API, or through any other touchpoint! 00:00 Introduction 00:58 Grace Jansen https://foojay.io/today/author/grace-jansen 02:44 Geertjan Wielenga about the start and evolution of Foojay https://foojay.io/today/author/geertjan-wielenga/ Foojay on Mastodon: https://foojay.io/today/foojay-mastodon-service-here-it-is/ Java Quick Start Course on Foojay: https://foojay.io/java-quick-start/ JDoodle on Foojay: https://foojay.io/today/integrate-executable-java-code-in-your-blog-posts-part-2-how-to-use-dependencies/ Foojay Slack: https://foojay.io/today/join-slack-com-t-foojay-signup/ Contribute to Foojay: https://foojay.io/today/how-to-submit-your-next-article-on-foojay-io/ 12:24 Richard Fichtner https://foojay.io/today/author/r-fichtner Free JCon tickets: https://pretix.eu/impuls/europe2025/redeem?voucher=FOOJAY-COMMUNITY 13:19 Mary Grygleski https://foojay.io/today/author/mgrygles 15:01 Shai Almog https://foojay.io/today/author/shai-almog 16:59 Gerrit Grunwald about the Disco API https://foojay.io/today/author/gerrit-grunwald/ Disco API Blog: https://foojay.io/today/disco-api-helping-you-to-find-any-openjdk-distribution/ Disco API Swagger UI: https://api.foojay.io/swagger-ui 24:38 Simon Ritter https://foojay.io/today/author/simonritter 25:10 Marit van Dijk https://foojay.io/today/author/marit-van-dijk 25:47 Hanno Embregts https://foojay.io/today/author/hanno-embregts 26:42 Bazlur Rahman https://foojay.io/today/author/bazlur-rahman 29:10 Artur Skowroński JVM weekly: https://www.linkedin.com/newsletters/jvm-weekly-7097859802881540096 30:22 Conclusion and looking forward to 30 years of Java with James Gosling…
On April 3rd, the first VoxxedDays event in Amsterdam took place. VoxxedDays are tech events organized by local community groups, with support from the Devoxx team. Geertjan Wielenga brought along a camera and microphone and spoke with many of the attendees. This is the first Foojay podcast ever to feature more than 20 guests! Geertjan asked the same two questions to many of conference visitors: “Tell us who you are and what excites you about the technology landscape?” and “What are two tips or insights you’d like to share?” As you might expect, there's a lot of talk about AI and machine learning, but you’ll also hear about new Java features, profiling, open source, security, code reviews, and much more! 00:00 Introduction 00:33 Ko Turk: VoxxedDays organization https://www.linkedin.com/in/ko-turk-b271b929/ 01:34 Stephan Janssen: F ounder of Devoxx and VoxxedDays https://www.linkedin.com/in/stephanjanssen/ 05:27 Lutske de Leeuw: Important new features in Java https://www.linkedin.com/in/lutske/ 06:25 Johannes Bechberger: Profiling and instrumentation https://www.linkedin.com/in/johannes-bechberger/ 07:03 Christian Tzolov: Spring AI and MCP https://www.linkedin.com/in/tzolov/ 09:01 Tom Cools: AI, machine learning, mathematical optimization, and all the opportunities in this field. https://www.linkedin.com/in/tom-cools-17547548/ 11:30 Eric-Wubbo Lameijer: Automated code analysis https://www.linkedin.com/in/eric-wubbo-lameijer-64303013/ 13:02 Abraham van de Vyver: GenAI, impact on job and opensource projects https://www.linkedin.com/in/a5r/ 15:01 Soham Dasgupta: Combining cloud native applications with AI, GenAI https://www.linkedin.com/in/dasguptasoham/ 17:05 Josh Long: AI and its impact, MCP, role of junior developers https://www.linkedin.com/in/joshlong/ 21:33 Susanne Pieterse: RAG and AI, vector search, VoxxedDays community reviewer https://www.linkedin.com/in/susannepieterse/ 23:22 Brian Vermeer: Security on using LLMs and what can possibly go wrong? https://www.linkedin.com/in/brianvermeer/ 24:47 Anton de Ruiter: Migrating the Dutch tax system to microservices and containers https://www.linkedin.com/in/antonderuiter/ 25:32 Rafael de Lio: Redis, real-time databases https://www.linkedin.com/in/raphaeldelio/ 27:55 Jonathan Stronkhorst: Spring AI https://www.linkedin.com/in/jonathan-stronkhorst/ 28:29 Jos Roseboom: Encapsulation with Spring Modulith https://www.linkedin.com/in/jos-roseboom-75508b11/ 29:18 Soroosh Khodami: Software supply chain security https://www.linkedin.com/in/sorooshkhodami/ 30:33 Artem Makarov: Applied AI, real use cases after the hype https://www.linkedin.com/in/artemy/ 31:46 Kaya Weers: Learning thanks to the community https://www.linkedin.com/in/kayaweers/ 35:27 Eddy Vos: Devoxx4Kids Foundation, volunteers learning children to code https://www.linkedin.com/in/eddyvos/ 38:00 Paco van Beckhoven: Improving the code review and pull request process with errorprone and openrewrite https://www.linkedin.com/in/pacovanbeckhoven/ 39:30 Hanno Embregts: Using AI and GenAI in a good way https://www.linkedin.com/in/hannotify/ 41:14 Martijn van Iersel: Learning through gamification, internationalization of code, unicode https://www.linkedin.com/in/martijn-van-iersel-2314464/ 43:54 Charl Fasching: Impact of AI on Dev and DevOps https://www.linkedin.com/in/charl-fasching-77843288/ 47:43 Joris Kuipers: Experimenting with AI to integrate in applications, learning at conferences https://www.linkedin.com/in/jkuipers/ 48:48 Conclusion…
We serve you a podcast about the new Java version every six months. Our regular guest, Simon Ritter, Deputy CTO of Azul, is known on social media as "speakjava." He is part of the OpenJDK vulnerability group, JCP executive committee, and expert group for the Java SE specification request so that he can share a lot of inside information with us. In this episode, we are joined by Hanno Embregts, a Java Developer by day and musician by night. He publishes a post on Foojay with all the details of every new Java release and prepared a long description of all the new features included in Java 24. Let's see what this new release brings us... Guests Simon Ritter https://www.linkedin.com/in/siritter/ https://bsky.app/profile/speakjava.bsky.social Hanno Embregts https://www.linkedin.com/in/hannotify/ https://bsky.app/profile/hanno.codes Content 00:00 Introduction of the topic and guests 00:58 Why 24 JEPs in release 24? 02:16 Overview of the changes in Java 24 03:37 The changes in Hotspot and GC JEP 404: Generational Shenandoah (Experimental) https://openjdk.org/jeps/404 JEP 450: Compact Object Headers (Experimental) https://openjdk.org/jeps/450 JEP 475: Late Barrier Expansion for G1 https://openjdk.org/jeps/475 04:46 JEP 483: Ahead-of-Time Class Loading & Linking https://openjdk.org/jeps/483 07:30 JEP 491: Synchronize Virtual Threads without Pinning https://openjdk.org/jeps/491 10:27 Security JEPs and Quantum resistance JEP 478: Key Derivation Function API (Preview) https://openjdk.org/jeps/478 JEP 496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism https://openjdk.org/jeps/496 JEP 497: Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm https://openjdk.org/jeps/497 13:00 Tools JEP 493: Linking Run-Time Images without JMODs https://openjdk.org/jeps/493 16:47 Repreviews and finalizations JEP 489: Vector API (Ninth Incubator) https://openjdk.org/jeps/489 18:27 JEP 484: Class-File API https://openjdk.org/jeps/484 19:13 JEP 485: Stream Gatherers https://openjdk.org/jeps/485 21:22 JEP 487: Scoped Values (Fourth Preview) https://openjdk.org/jeps/487 22:15 JEP 488: Primitive Types in Patterns, instanceof, and switch (Second Preview) https://openjdk.org/jeps/488 22:30 How JEPs get finalized and included 23:44 JEP 492: Flexible Constructor Bodies (Third Preview) https://openjdk.org/jeps/492 24:09 JEP 494: Module Import Declarations (Second Preview) https://openjdk.org/jeps/494 25:07 JEP 495: Simple Source Files and Instance Main Methods (Fourth Preview) https://openjdk.org/jeps/495 29:24 JEP 499: Structured Concurrency (Fourth Preview) https://openjdk.org/jeps/499 34:04 Deprecations & Restrictions 34:46 JEP 472: Prepare to Restrict the Use of JNI https://openjdk.org/jeps/472 37:15 JEP 486: Permanently Disable the Security Manager https://openjdk.org/jeps/486 38:53 JEP 490: ZGC: Remove the Non-Generational Mode https://openjdk.org/jeps/490 Trash Talk - Exploring the JVM memory management by Gerrit Grunwald https://www.youtube.com/watch?v=Jh79ojcror0 42:09 JEP 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe https://openjdk.org/jeps/498 45:43 Removal of 32-bit support JEP 479: Remove the Windows 32-bit x86 Port https://openjdk.org/jeps/479 JEP 501: Deprecate the 32-bit x86 Port for Removal https://openjdk.org/jeps/501 47:37 Should we use Java 24 in production? 51:09 Looking forward to the next LTS in September 54:14 Conclusion…

1 Writing a book. Does it make you rich and famous? (#67) 1:15:28
1:15:28
پخش در آینده
پخش در آینده
لیست ها
پسندیدن
دوست داشته شد1:15:28
Let me share a personal story. I started experimenting with Java on a Raspberry Pi about five years ago and blogged a few articles about it. But the more I experimented, the more I wrote down, and eventually, I had written a book… I worked on it for six months in a row, every evening and a lot of weekends. But the moment I received the box with my author copies was an incredible feeling. Holding a paper book with your name is a special moment. Fast forward to now. The 1000 paper copies are sold out. I have the last 10 copies in case you still want one ;-) But as I self-published the ebook, it's still for sale on Leanpub, and I keep updating it. That's one of the first significant differences between publishing a paper book and an ebook…. As an author, I got about 2 euros per paper book from the publisher, and LeanPub pays 80% royalties. Don't forget that I have to pay taxes on what I earn. So, if you do the math, you'll understand that the book didn't make me rich. But yes, it helped me in my career and was one of the reasons I became a Java Champion. So, we can argue about the "becoming famous". But that's only my story. I invited several guests to share their knowledge about book writing: Marián Varga is finishing a book and tells about publishing a book with a publisher. Wim Deblauwe wrote a few books and has much experience with self-publishing. Len Epp is the co-founder of Leanpub, so he can tell us a lot about ebooks. And we start with Trisha Gee, who wrote a lot of books! Guests Trisha Gee https://www.linkedin.com/in/trishagee/ https://jvm.social/@trisha_gee https://bsky.app/profile/trishagee.bsky.social https://x.com/trisha_gee Len Epp https://www.linkedin.com/in/lenepp/ https://bsky.app/profile/lenepp.bsky.social https://x.com/lenepp Wim Deblauwe https://www.linkedin.com/in/wimdeblauwe/ https://bsky.app/profile/wimdeblauwe.com https://www.youtube.com/@WimDeblauwe https://www.wimdeblauwe.com/ https://www.widit.be/ Marián Varga https://www.dastalvi.com/book/ https://www.linkedin.com/in/mari%C3%A1n-varga-4869a042/ https://mastodon.social/@mrvarga Links Book by Frank https://webtechie.be/books/ https://leanpub.com/gettingstartedwithjavaontheraspberrypi/ Books and links by Trisha Gee https://trishagee.com/books/ https://trishagee.com/2022/12/12/tools-and-processes-for-collaborating-on-a-book-remotely/ https://trishagee.com/2022/12/01/writing-a-book-is-hard/ https://medium.com/97-things https://youtu.be/RzaNJzz5jW8 https://learning.oreilly.com/search/?q=trisha%20gee&rows=100&language=en&language=es Books by Wim Deblauwe https://www.infoq.com/minibooks/spring-boot-api-backend-version2/ https://www.wimdeblauwe.com/books/modern-frontends-with-htmx https://www.wimdeblauwe.com/books/taming-thymeleaf/ Book by Marián Varga https://www.dastalvi.com/book/ https://bsky.app/profile/love2integrate.com Leanpub https://www.youtube.com/leanpub https://twitter.com/leanpub https://mastodon.social/@leanpub https://www.instagram.com/leanpub https://bsky.app/profile/leanpub.bsky.social Lulu https://www.lulu.com/ Content 00:00 Introduction of the topic and guests 01:53 Books by Trisha Gee 02:24 Trisha's motivation for writing books 04:13 Difference between publisher and self-publishing 09:53 Publishers are looking for authors and course creators 12:55 How long do you work on a book? 17:35 Can we expect a new book by Trisha? 21:00 Automating the writing process 24:50 Len Epp about Leanpub and how it started 27:18 On Leanpub, you can publish a book-in-progress 27:51 Different publishing processes with Leanpub 30:20 You can use LeanPub to generate your book, but you don't need to sell it on Leanpub 32:57 80% of the selling price goes to the author 40:09 How to market your book 45:35 Let an expert handle the payments... 50:55 Books by Wim Deblauwe 51:45 Wim's motivation for writing books 53:15 Earning back the time spent on the writing 54:37 How to sell paper books on Lulu 57:19 Tools used to write a book 58:34 Wim's author-plans for the future 59:42 How the books influenced Wim's career 01:00:02 Marián Varga about the topic of his book 01:03:07 Current status of the book 01:04:03 The book is a teamwork with a publisher 01:07:06 Organizing the work between multiple authors 01:09:17 Time worked on the book 01:10:40 Feedback from the community for the content 01:12:13 What Marián wants to achieve with the book 01:14:38 Conclusion…
In this Foojay podcast, we dive into a few articles that were published recently and focus on code. Igor Kulakov of JetBrains gives us his insights into the tool he created to find duplicate content in documentation. Rijo Sam explains how you can generate real random values and how he created a train departure display. Maxillian Arruda explains in a very detailed post the different ways to construct a complex Java object. And we start with Wim De Troye about the code changes he had to do in a project that got upgraded from Spring Boot 2 to 3. Guests Wim De Troyer https://www.linkedin.com/in/wim-de-troyer-40647b130/ Maximillian Arruda https://www.linkedin.com/in/maxarruda/ Rijo Sam https://www.linkedin.com/in/rijosam19/ Igor Kulakov https://www.linkedin.com/in/inspector-patronum/ https://x.com/flounder4130 Links https://foojay.io/today/the-proper-way-to-define-configuration-properties-in-spring/ https://foojay.io/today/make-the-life-of-your-developer-clients-easier-with-smart-builders/ https://foojay.io/today/pseudorandom-number-generator/ https://foojay.io/today/crafting-your-own-railway-display-with-java/ https://foojay.io/today/duplicate-finder-for-text-requirements/ Content 00:00 Introduction of the topics and guests 00:55 Wim De Troyer 03:27 Pro or contra Lombok? 06:09 BeanValidation as part of the solution 07:40 Generating a config JSON file 08:50 Maxillian Arruda 09:19 What is a complex object? 12:09 Using records to simplify object creation 14:48 Telescoping constructors 16:08 Static factory method 19:09 Builder pattern 21:00 The risks of rewriting a project 23:00 Thread safety in object creation 27:53 Rijo Sam 29:07 java.util.Random is not fully random... 30:20 About SecureRandom, seeds, and blocking algorithms 34:16 Vaadin railway display 37:43 Getting railway data from an open API 38:44 It's a PET project together with Rijo's partner Ancy 40:22 Runs on a Raspberry Pi 41:18 The next project... 41:34 Igor Kulakov 43:02 DRY principle in documentation 43:37 How the tool works an integration in JetBrains products 44:54 Test-first approach in the project 47:10 Not using AI (yet) to avoid extra cost, local systems could be integrated 48:22 Input data the tool can handle 49:14 Highlights of the blog (and following) post(s) 54:35 Outro…

1 Boost Your Career in 2025! (#65) 1:02:44
1:02:44
پخش در آینده
پخش در آینده
لیست ها
پسندیدن
دوست داشته شد1:02:44
With 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…
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…
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…
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…
F
Foojay.io, the Friends Of OpenJDK!

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…
F
Foojay.io, the Friends Of OpenJDK!

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…
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!"…
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…
F
Foojay.io, the Friends Of OpenJDK!

1 Welcome to OpenJDK (Java) 23 (#57) 1:07:29
1:07:29
پخش در آینده
پخش در آینده
لیست ها
پسندیدن
دوست داشته شد1:07:29
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... 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…
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! 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
پخش در آینده
پخش در آینده
لیست ها
پسندیدن
دوست داشته شد1:09:52
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…
MIDI 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
This 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
This 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!

This 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…
F
Foojay.io, the Friends Of OpenJDK!

This is part 2 of the interviews we recorded at the JCON conference earlier this month in Germany. In this episode you get two main topics: Maven and Code Quality. In the first part, you'll hear Karl Heinz Marbaise and Steve Pool about the Maven project, the repository, Sonaytype and the security impact of dependencies. But next to security, we as developers are also responsible for the creation of readable and maintainable code. Miro Wengner, Marit van Dijk, and Hinse ter Schuur dive into this topic. 00:28 Karl Heinz Marbaise: Apache Maven version 4, Sonatype, Maven Repository https://www.linkedin.com/in/khmarbaise/ 09:59 Steve Poole: Sonatype, The many languages running on the JVM, The possible impact on a company of getting hacked, Talks about software supply chain security, Maven, SBOMs,… https://www.linkedin.com/in/noregressions/ 27:44 Miro Wegner: Talks about Disciplined Engineering https://www.linkedin.com/in/mwengner/ 34:52 Marit van Dijk: Talks about IntelliJIDEA, reading code, and AI Assistant https://www.linkedin.com/in/maritvandijk/ 43:50 Hinse ter Schuur: Being a sustainable developer, Talks about code reviews, merge requests, and branching https://www.linkedin.com/in/hinseterschuur/…
F
Foojay.io, the Friends Of OpenJDK!

1 JCON Report, Part 1 (#49) - JUGs, Communities, Open Source, Generative AI, LangChain4j, Machine Learning 44:45
On Tuesday, May 14th, the Foojay Podcast went live at the JCON conference in Cologne, Germany, to talk with speakers and visitors about all things Java. We had so many amazing talks that we will combine them into several podcast episodes in the next weeks. This is part 1! 00:26 Geertjan Wielenga: Founding father of Foojay.io https://www.linkedin.com/in/geertjanwielenga/ 01:18 Markus Kett: Organizer JCON and JUG Oberpfalz https://www.linkedin.com/in/markuskett/ 04:47 Richard Fichtner: Organizer JCON and JUG Oberpfalz https://www.linkedin.com/in/richardfichtner/ 07:04 Jonathan Vila: Organizing Communities, JUGs, and events + Sonar, how can tools be both available for free and still make a profit as a company https://www.linkedin.com/in/jonathanvila/ 14:55 Soham Dasgupta: Community spirit, Talks about Generative AI https://www.linkedin.com/in/dasguptasoham/ 21:29 Mary Grygleski: Volunteer at JCON, Organizing Chicago JUG, Talks about Generative AI https://www.linkedin.com/in/mary-grygleski/ 30:16 Mohammed Aboullaite: Java and Machine Learning and training models https://www.linkedin.com/in/aboullaite/ 37:16 Simon de Groot and Richelle Bussenius: Organizing NLJUG, conferences, communities, and Masters Of Java https://www.linkedin.com/in/simon-de-groot-ab832a169 https://www.linkedin.com/in/richellebussenius…
F
Foojay.io, the Friends Of OpenJDK!

Once a month, in the Foojay Podcast, we discuss the history of a Java User Group and the people behind it. In this episode, we are in Oberpfalz, Germany, for a particular reason. The organizers of the local JUG are the same people responsible for the JCON conference in Cologne in a few weeks. Let's learn more about the Java community in Germany. Guests Richard Fichtner https://www.linkedin.com/in/richardfichtner/ https://twitter.com/RichardFichtner Markus Kett https://www.linkedin.com/in/markuskett/ https://twitter.com/MarkusKett Podcast Host: Frank Delporte https://foojay.social/@frankdelporte https://www.linkedin.com/in/frankdelporte/ Links JUG Oberpfalz https://www.meetup.com/JUG-Oberpfalz/ JCON https://2024.europe.jcon.one/ https://jcon.one/ https://twitter.com/jcon_conference JAVAPRO https://javapro.io/magazin/ https://twitter.com/javapromagazin https://www.linkedin.com/company/javapro/ https://www.youtube.com/channel/UCc446MPHdM41L8lFK47KS7A Content 00:00 Introduction of the topic and guests 02:09 What should we know about Oberpfalz 02:52 Java history of the guests 05:31 About the start of JUG Oberpfalz in a cafe in Silicon Valley https://www.businessinsider.com/inside-the-silicon-valley-cafe-where-paypal-tesla-and-netscape-did-deals-2012-2 06:49 About the JCON conference 07:25 How many JUGs in Germany? 07:57 Event schedule of JUG Oberbpfalz 09:17 Why JCON in Cologne? 12:54 Free tickets for JCON for JUG members https://foojay.io/today/foojay-podcast-19/ : How Working For Free For Fun Brought Me Fame and Fortune – Or At Least Some Of Each – In The End 19:05 About the JAVAPRO magazine 21:49 About the content of JCON conference 25:04 Most remarkable sessions of JUG Oberpfalz 27:24 About the evolutions in Java https://foojay.io/today/foojay-podcast-47/ : Artificial Intelligence and Machine Learning with Java https://foojay.io/today/foojay-podcast-29/ : How will AI and ML Influence the Role of Developers? 31:47 AI talks on JCON conference 32:44 1ON1 at JCON conference 38:03 Conclusion Music Barbershop John Hermine Deurloo Synapse by Shane Ivers - https://www.silvermansound.com…
F
Foojay.io, the Friends Of OpenJDK!

TornadoVM is a programming and execution framework for offloading and running JVM applications on multi-core CPUs, GPUs, and FPGAs. With the same code, some of your existing program code can be executed hundreds of times faster! Guests Juan Fumero, TornadoVM Lead Architect https://twitter.com/snatverk Christos Kotselidis, TornadoVM Project Leader https://twitter.com/CKotselidis Thanos Stratikopoulos, TornadoVM Senior Solutions Architect https://twitter.com/thanos_str Jakob Jenkov https://twitter.com/jjenkov Podcast Host: Erik Costlow https://twitter.com/costlow Production: Frank Delporte https://twitter.com/FrankDelporte Content 00’00 Intro 00’36 Introduction of the guests 04’26 What is TornadoVM? https://foojay.io/today/hardware-acceleration-for-java-tornadovm-can-do-it/ https://fosdem.org/2023/schedule/event/hardware/ https://www.tornadovm.org/ 05’54 How applications can make use of the acceleration provided by TornadoVM 11’48 The difference between CPU threads and GPU instruction chain 13’42 Possible use cases for TornadoVM 15’23 Results on Apple M1 https://foojay.io/today/a-flavour-of-tornadovm-on-apple-m1-pro/ 17’19 Can TornadoVM be used in cloud environments 21’18 How to use the API https://foojay.io/today/migrating-applications-to-tornadovm-v0-15-part-1/ https://foojay.io/today/migrating-applications-to-tornadovm-v0-15-part-2/ 24’41 Jakobs view of what would be a good match between TornadoVM and cloud usage on AWS Lambdas https://foojay.io/today/azul-provides-the-crac-in-aws-snapstart-builds/ https://foojay.io/today/how-to-run-a-java-application-with-crac-in-a-docker-container/ AWS GPU and CPU capabilities: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-gpu.html 30’54 The complexity of GPU and FPGA programming languages and handling the differences between different architectures of GPUs, CPUs, and FPGAs https://www.khronos.org/ 40’28 How TornadoVM could be used to heat up buildings, help to reduce the total cloud cost for companies, and run ChatGPT 43’30 Relationship between project Panama and TornadoVM 48’10 How to get started with TornadoVM https://tornadovm.readthedocs.io/en/latest/introduction.html 54’41 Outro…
F
Foojay.io, the Friends Of OpenJDK!

Since 2018, we get a new version of Java every 6 months. Some are long-term supported versions that can be used for many years, while others are only maintained for a short time. Version 20 is such a short-term supported version. So, what new features does this version bring? And why should we use it? And what can we expect from the next version, 21, in September that will be a long-term supported version? Let's find out and learn more about the process of the OpenJDK evolution! Guests Simon Ritter https://twitter.com/speakjava https://mastodon.social/@speakjava https://www.linkedin.com/in/siritter/ Miro Wengner https://twitter.com/miragemiko https://www.linkedin.com/in/mwengner/ https://www.amazon.de/dp/180461467X Podcast host Frank Delporte https://twitter.com/FrankDelporte https://foojay.social/@frankdelporte Content 00’00 Intro 00’40 Introduction of the guests 02’03 What new features does Java 20 bring? https://foojay.io/today/what-the-heck-is-project-loom-for-java/ https://foojay.io/today/an-introduction-to-scoped-values-in-java/ 03’46 What are preview and incubator features 07’16 Other changes in Java 20 and when we can expect them to be “finished” https://foojay.io/today/thinking-about-massive-throughput-meet-virtual-threads/ 10’01 Will all preview and incubator work get into a next version? 11’12 How OpenJDK evolves and new features are integrated https://openjdk.org/projects/amber/ https://openjdk.org/projects/panama/ https://openjdk.org/projects/valhalla/ 13’25 About Miro’s book 15’28 About the module system 17’25 References from Miro’s book to the OpenJDK code https://foojay.io/today/book-review-practical-design-patterns-for-java-developers/ https://foojay.io/today/42-practical-java-design-patterns-builder-and-more/ https://www.azul.com/blog/time-zone-and-currency-database-in-jdk/ 20’41 Don’t implement yourself what already exists 25’51 The importance of the approach how you program 28’26 Thread improvements in Java 20 29’24 Why you should use Java 20 as a developer 30’22 Java 20 is a full stable release with the same quality as all other releases 31’11 How other new features will be included in Java 21 32’52 Phases of a release process 34’02 Updates in the JEPs related to Java 20 https://www.youtube.com/watch?v=OlW724WaJJQ&t=1869s (when when when) 39’48 Outro…
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 https://twitter.com/cero_t https://www.linkedin.com/in/shintanimoto/ Ayana Yokota https://twitter.com/ihcomega https://www.linkedin.com/in/ayana-yokota-ihcomega/ Maaya Ishida https://twitter.com/maaya8585 https://www.linkedin.com/in/maaya-ishida-5486b7109/ 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) Contact: https://javajo.doorkeeper.jp/contact/new https://twitter.com/java_women https://facebook.com/groups/javajo https://instagram.com/javajo_tokyo/ 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 https://www.seasar.org https://www.seasar.org/en/ https://github.com/seasarorg 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…
Let's talk about debugging and observability. We work with debugging all the time, but how well do we know this common practice? Observability, monitoring, and debugging at scale for your production. Guests A lot of rubber ducks Johannes Bechberger JVM and profiler developer Worked on the JDWP protocol and profiling github.com/parttimenerd twitter.com/parttimen3rd mastodon.social/@parttimenerd Article: ASyncGetStackTrace Article: Java Debugging Internals Marit van Dijk Developer Advocate at JetBrains maritvandijk.com twitter.com/MaritvanDijk77 mastodon.social/@maritvandijk Ties van de Ven Software Engineer @ JDriven, Coach @ Jcore www.tiesvandeven.nl twitter.com/ties_ven Article: 6 Steps To Debug Host Shai Almog Author of “ Practical Debugging at Scale ” debugagent.com mastodon.social/@debugagent twitter.com/debugagent Producer Frank Delporte Content 00'00 Intro and music 00'24 About the topic of this podcast 00'58 Introduction of the guests and host 05'14 Debugging with IntelliJ IDEA and discoverability of tools Debugger playlist Profiling tools Profiling live stream 13'27 JDWP protocol psa-the-risks-of-remote-jdwp-debugging a-short-primer-on-java-debugging-internals 19'43 Exception breakpoints exception-breakpoint-that-doesnt-suck-and-a-real-use-case-for-method-breakpoints 20'34 External debugging tools rubberduckdebugging.com 26’55 Observability istio.io/latest/about/service-mesh openjdk.org/jeps/435 37’58 What information should you look for while debugging 45’46 Be aware of tunnel vision while debugging 49’33 What to do if you don’t know where to search for the bug git-scm.com/docs/git-bisect understand-the-root-cause-of-regressions-with-git-bisect/ 57’05 Outro…
We started the Foojay Podcast JUG World Tour in Manchester last December. Last month we were in Dubai . And now we are on the other side of the world in the US to meet the people behind the Denver and Boulder JUG. Guests Greg Ostravich https://www.linkedin.com/in/gregostravich/ https://twitter.com/GregOstravich Zettie Chin-Fong https://www.linkedin.com/in/zettiechinfong/ Kris Woyna Matt Raible https://www.linkedin.com/in/mraible/ https://twitter.com/mraible https://raibledesigns.com Podcast host Frank Delporte ( @frankdelporte@foojay.social , @frankdelporte ) Links Denver JUG https://www.meetup.com/DenverJavaUsersGroup/ http://www.djug.org/ https://twitter.com/denverjug https://www.youtube.com/@DenverJUG Boulder JUG https://www.rule4.com/ https://www.meetup.com/colorado-kubernetes-cloud-native https://www.meetup.com/boulderjavausersgroup/ Content 00'00 Intro and music 00'14 About the topic of this podcast 00'27 Introduction of the guests 03'20 The start of the Boulder and Denver JUGs 05'48 The impact of Covid and going virtual 08'12 Both JUGs are 45' drive apart, and work together 10'14 The format of the JUGs with one or two speakers 11'17 How to find new speakers 16'36 How many attendees and the challenge of finding a venue 19'51 Restarting after Covid 21'58 More of the most remarkable sessions 25'39 Tips for speakers 31'19 Plans for the future 33'30 Mix of visitors 36'57 Tips to organize a JUG in different cities 39'11 The most crucial goals of a JUG 42'47 Outro…
In this podcast, we are talking to some of the key people working on different IDEs, Integrated Development Environments. Those are applications that provide tools to computer programmers for software development. An IDE typically consists of at least a source code editor, build automation tools, and a debugger. Let's learn how these tools evolved, and the challenges they face to stay up-to-date with the many evolutions in Java and all other programming languages. And what we can still expect in the future! Guests Helen Scott (IntelliJ IDEA, @HelenJoScott ) Martin Lippert (Eclipse, Spring Tools Lead at VMware, @martinlippert ) Nick Zhu (Microsoft VSC, @nickzhu9 ) Geertjan Wielenga (Netbeans, @GeertjanW ) Podcast host Frank Delporte ( @frankdelporte@foojay.social , @frankdelporte ) Content 00'00 Intro and music 00'15 About the topic of this podcast 00'45 Introduction of the guests https://leanpub.com/gettingtoknowIntelliJIDEA https://www.amazon.com/dp/B0BQ9CP785 04'14 What is an IDE? 07'15 Netbeans as a community project 08'20 About the community around Spring and Eclipse 11'28 OSGi in Eclipse 13'21 How JetBrains build a company around IDEs 17'43 About Java within Visual Studio Code and Microsoft https://microsoft.github.io/language-server-protocol/ 20'55 Foojay posts about IDEs https://foojay.io/today/presenting-with-intellij-idea/ https://foojay.io/today/resolving-git-merge-conflicts-in-intellij-idea/ https://foojay.io/today/getting-started-with-deep-learning-in-java-using-deep-netts-part-2/ https://foojay.io/today/keeping-pace-with-java-using-eclipse-ide/ https://foojay.io/today/java-on-visual-studio-code-may-update/ https://foojay.io/today/taking-vscodium-for-a-spin/ 22'21 Spring Tools development for IDEs 27'32 IDEs on small platforms https://webtechie.be/books/ 29'42 CodeWithMe in IntelliJ IDEA 31'37 On-line editors 33'15 Main benefits of the different IDEs and what is coming in 2023 https://github.com/microsoft/vscode-java-pack https://www.jetbrains.com/remote-development/ https://github.com/openrewrite/rewrite 46'07 Conclusion…
F
Foojay.io, the Friends Of OpenJDK!

1 Looking Back to 2022 and Predictions for 2023 (#11) 1:11:24
1:11:24
پخش در آینده
پخش در آینده
لیست ها
پسندیدن
دوست داشته شد1:11:24
A few weeks ago, Ted Neward published a post in which he reviewed the predictions he made one year ago and added a long list of predictions for 2023. In this Foojay Podcast episode, we talk about these predictions, and we even found an analogy between what has happened at Twitter in the last months and the history of Java! Guests Ted Neward ( @tedneward@hachyderm.io , @tedneward ) Podcast host Frank Delporte ( @frankdelporte@foojay.social , @frankdelporte ) Content 00'00 Intro and music 00'13 About the topic of this podcast 00'28 Introduction of Ted and Frank http://blogs.newardassociates.com/blog/2023/2023-tech-predictions.html 01'40 Goal of the predictions 03'53 Looking back at the predictions of 2022 05'30 "Work-from-home will become normalized as part of the landscape" 13'00 "Microservices start to give way back to deliberate monoliths" http://blogs.newardassociates.com/blog/2023/you-want-modules-not-microservices.html 19'40 "Demand for full-stack developers will continue to leave companies high-and-dry" https://www.reddit.com/r/ProgrammerHumor/comments/jo4b6s/recruiters_be_like/ Be hungry, humble, and smart! 26'39 "2023 will be the year we try to figure out what to do with all this AI stuff" Devoxx Belgium 2022 AI intro movie: https://www.youtube.com/watch?v=g_Y6VqKVjuM 37'49 "Hiring will accelerate at the end of 1Q/2023" 46'03 "BOLD TWITTER TAKE: Elon will sell Twitter (perhaps involuntarily) at the end of 2023, to another tech firm (like Microsoft or Oracle)" https://foojay.io/today/foojay-mastodon-service-here-it-is/ Comparing to the history of Java when it got bought by Oracle. 54'37 "Cloud will begin to shift" 1:04'32" Looking for an engineering or devrel manager? Hire Ted! 1:05'16" What will be the next "oriented"? Functional versus or combining services programming? Low-code and no-code? https://ballerina.io/ ? 1:13'51" Conclusion…
Last month we introduced a new topic in this podcast when we visited the Manchester Java User group . That JUG already exists for nearly 10 years, so they had a lot of history to share. In this episode, we talk to the organizers of the Dubai JUG that started in May of 2022. Let’s learn what the challenges are for a new JUG, how the culture of Dubai and Hawai are alike, possible upcoming conferences, and much more Guests Jad Salhani ( @JadSalhani ) Chris Thalinger ( mastodon.social/@christhalinger , @ChrisThalinger ) Podcast host Frank Delporte ( @frankdelporte@foojay.social , @frankdelporte ) Content 00'00 Intro and music 00'10 About the topic of this podcast 00'35 Introduction of Jad and Frank 01'46 About the start of the JUG 03'20 About the developer community 04'23 The challenge of finding local speakers and attendees 07'40 About the first JUG sessions 08'50 The mix of Java experience 10'10 Education, universities, and courses 11'18 Plans for the next JUGs 14'40 Support by companies 16'48 Side activities 18'38 Support of Azul to start the JUG 20'09 Chris joins the call, introduction 21'04 Comparing Dubai and Hawai and 32'44 Working on VoxxedDays Dubai 35'41 How to get in contact https://twitter.com/dubaijug https://www.meetup.com/meetup-group-otgagdwa/ https://twitter.com/voxxedDubai 36'43 Conclusion…
F
Foojay.io, the Friends Of OpenJDK!

JavaFX was introduced by Sun Microsystems in May 2007 and provides a platform for desktop, mobile, and embedded systems built on Java. Let's talk about the JavaFX framework itself, but also about the libraries and applications that are built with it. Guests Pedro Duque Vieira ( @p_duke ) Sean Phillips ( @seanmiphillips ) Johan Vos ( @johanvos@mastodon.social , @johanvos ) Gail Anderson ( @gail_asgteach ) Dirk Lemmermann ( @dlemmermann ) Podcast host Frank Delporte ( @frankdelporte@foojay.social , @frankdelporte ) Content 00'00 Intro and music 00'16 About the topic of this podcast 00'57 Introduction of guests and host 05'30 State of JavaFX/OpenJFX project 09'40 6-month release cycle of JavaFX (= Java) 11'52 Comparing JavaFX with Swing 14'12 Different Java UI libraries 14'52 Blog posts on Foojay https://foojay.io/today/author/gail-anderson/ 17'34 CAD application by Petro https://foojay.io/today/creating-cad-applications-with-java-and-javafx/ 18'42 Applications by Dirk 19'43 jfx-central.com , a showcase for JavaFX 24'46 JavaFX in the browser https://gluonhq.com/developer-preview-for-javafx-inside-a-web-browser/ https://github.com/jtulach/bck2brwsr https://webfx.dev/ https://www.jpro.one/ https://gluonhq.com/products/cloudlink/ 27'01 Java is considered to be a server-only language, while no big company is pushing JavaFX 30'14 Libraries by Pedro https://www.jfx-central.com/people/p.vieira https://foojay.io/today/new-java-javafx-library-fxskins-released/ 32'52 The many available JavaFX libraries https://www.jfx-central.com/libraries 35'34 Mobile development with JavaFX https://start.gluon.io/ https://github.com/gluonhq/substrate 39'05 JavaFX versus JavaScript frameworks 41'12 Introduction Sean 42'16 Trinity application https://foojay.io/today/visualizing-brain-computer-interface-data-using-javafx/ 47'20 Sean thanks guests and community 48'50 Pedro and Dirk about their libraries used in applications https://twitter.com/potus/status/1422282055715594245 51'42 JavaFX developers are working hard on amazing stuff and don't have time to promote their work 56'00 Oracle announced they will distribute builds of JavaFX 57'19 Next versions of JavaFX 59'05 Conclusion…
With this Foojay Podcast, we introduce a new topic: once per month, we will virtually travel to a Java User Group (JUG) to learn how they organize their events and learn from their experiences. For this first Foojay JUG Podcast, we are flying to Manchester in the UK. Guests Jonathan Bullock ( @jonbullock , @jonbullock@foojay.social ) Nick Ebbitt ( @nickebbitt ) Podcast host Frank Delporte ( @frankdelporte , @frankdelporte@foojay.social ) Content 00'00 Short intro and music 00'15 Introduction about the topic of this podcast 00'24 Introduction of the guests and host 00'50 How the Manchester JUG started and Nick and Jonathan joined as organizers 03'50 How many JUG sessions are organized 04'22 About the Manchester JUG community and how many people join sessions 07'30 The most remarkable sessions and speakers (Josh Long and Venkat) 09'33 Attracting new speakers 12'40 Pre and Post Covid and virtual sessions 15'15 Attracting local speakers 16'58 Learn about new technologies and core Java at a JUG or conference 22'43 About diversity 25'05 Locations where the JUGs are organized 26'44 How much effort is needed to manage a JUG 29'50 Where you can find the Manchester JUG https://twitter.com/mcrjava https://www.youtube.com/@ManchesterJavaCommunity https://www.meetup.com/ManchesterUK-Java-Community/ https://github.com/orgs/ManchesterJavaCommunity/projects/1 30'20 Other activities (unconference, 10-year anniversary, jmanc) 35'46 Practical organization approach https://github.com/orgs/ManchesterJavaCommunity/projects/1 37'55 Cooperation with other JUGs 39'28 Conclusion…
F
Foojay.io, the Friends Of OpenJDK!

1 Security in Java, what do we need to know and how to keep our applications secure (#7) 1:02:37
1:02:37
پخش در آینده
پخش در آینده
لیست ها
پسندیدن
دوست داشته شد1:02:37
For this Foojay Podcast, we invited security experts to dive into the fascinating world of secure coding and detecting vulnerabilities in your Java applications. How can you make and keep your systems safe? That's what we want to find out... Guests Steve Poole (Sonatype, @spool167 ) Brian Vermeer (Snyk, @BrianVerm , @brianverm@mastodon.social ) Anastasiia Voitova (Cossack Labs, @vixentael , @vixentael@mastodon.social ) Podcast host Erik Costlow (Azul, @costlow , @costlow@mastodon.social ) Content 00'00 Short intro and music 00'15 Introduction about the topic of this podcast 00'31 Introduction of the guests and host 02'40 Foojay article written by Brain about dependencies https://foojay.io/today/best-practices-for-managing-java-dependencies/ 05'02 XML parsers in Java 05'55 "The more the merrier" versus "The less the better" 06'30 Foojay article written by Brain about the role of Data Transfer Objects in security https://foojay.io/today/how-to-use-java-dtos-to-stay-secure/ 09'10 Extending on DTOs: encryption in data provisioning 11'10 Database entities versus DTOs and serialization 12'25 Developers need to be trained more on security and take responsibility 13'50 Don't design your own security solution https://www.cossacklabs.com/blog/cryptographic-failures-in-rf-encryption/ 16'58 Cryptograpic dad joke... ;-) 17'40 What are CVEs (Common Vulnerabilities and Exposures) 20'40 Security in the layers of a Java environment https://imagetragick.com/ 24'50 JAR signing 26'40 CWE with the W of Weaknesses and OWASP https://owasp.org/www-project-top-ten/ https://www.exploit-db.com/ 29'40 How to evaluate vulnerability scores https://foojay.io/today/java-security-log4j-the-securitymanager-and-funding/ 31'23 CVEs as Pokemon, "You gotta catch them all" workshop 32'20 How to be able to fix vulnerabilities 33'57 About the recent critical SSL vulnerability 36'02 Libraries are linked (integrated) into a Java project https://github.com/quarkusio/quarkus/issues/14904 38'15 Security is an educational thing and understand your tools 39'90 Role of the different players in a team 46'32 Can the JVM itself be more secure 49'44 Make the JVM aware of vulnerable code 51'10 Security insights in IoT devices https://www.cossacklabs.com/case-studies/iiot-security-a-hive-and-a-queen/ 1h01'30 Developers should learn about defending depth 1h02'10 Conclusion…
F
Foojay.io, the Friends Of OpenJDK!

In this episode, we want to give you a look behind the curtains of Foojay.io. The very first post on the website dates from April 25th in 2020, and it was by Geertjan Wielenga. Let's look back and what has happened on Foojay during the 2,5 years since that first post, and talk to some of the people behind the project. Guests: Geertjan Wielenga (Azul) A N M Bazlur Rahman (Contrast Security) Roy Wasse (OpenValue) Podcast host: Frank Delporte (Azul) 0'00 Short intro and music 0'15 Introduction about Foojay.io 0'38 Introduction of the guests and host 1'35 What is Foojay all about? 3'00 About the Foojay content and contributors 5'40 About the Foojay Slack - https://foojay.io/today/join-slack-com-t-foojay-signup/ 6'50 How to submit content to Foojay - https://foojay.io/today/how-to-submit-your-next-article-on-foojay-io/ 10'40 How writing on Foojay could lead to a new job 13'25 Why OpenValue is contributing to Foojay 15'30 Foojay is a website controlled by the people who contribute to it 16'10 About the advisory board - https://foojay.io/board/ 19'28 The role of the moderator 21'06 Foojay wants to be a network builder within the Java community 23'00 About the additional functionalities in the Foojay WordPress system 23'40 All the activities related to Foojay, e.g. JConf 24'40 Certification program, an upcoming feature in Foojay 32'25 Other plans for the near future: forum, improved calendar, event information,... 36'00 Going broader, everything related to OpenJVM 36'20 About the Java community 36'55 Foojay wants to keep things simple 38'08 Call to more companies to join the Advisory Board 38'30 Join Foojay to make new friends!…
On September 20th, OpenJDK version 19 gets released. In this podcast, we are looking forward to the new features and changes this release brings. Guests: Miroslav Wengner (OpenValue) Mary Grygleski (CJUG, DataStax) Deepu K Sasidharan (Okta, JHipster) Podcast host: Erik Costlow (Azul) 0'00 Short intro and music 0'15 Introduction about the shift of Java releases to a 6-month release cycle and version 19 0'55 Introduction Speakers and Host 3'30 Review of articles published on Foojay regarding the new JDK 19 features 4'00 What is project Loom and virtual threads? 4'55 What can we expect in OpenJDK 19? 6'10 Project Amber, pattern matching, switch cases 7'10 Massive throughput with virtual threads 8'45 About preview and incubator features 12'50 Platform versus virtual threads 17'05 Java is becoming much stronger, reducing the need for extra frameworks 18'15 Java versus other languages 21'40 How trading companies can profit from virtual threads 22'50 Project Panama, shared memory use 28'05 About jextract 29'35 About Java versions, LTS, and how they are used 33'35 Record patterns 35'40 Maintainability and developer productivity 37'40 The importance of keeping up with other languages to keep Java "cool" for developers 43'30 About Java modules 45'45 Outro…
F
Foojay.io, the Friends Of OpenJDK!

In this podcast, we explore the topic of why there are so many JDKs, how are they the same, and how they are different. We balance the Java perspective with a special guest from the Rust foundation to learn how a peer ecosystem works. Quick summary—the role of Java as a central system runtime lead to multiple implementations and the companies that make different distributions offer support and sponsor different work. For example Azul and Microsoft worked on Apple M1, and Bellsoft and Microsoft worked on Alpine Musl. All JREs are compatible through the TCK and vendors work together on security patches for the entire ecosystem. Guests: Simon Ritter, Deputy CTO of Azul Systems, making the Azul Platform, including the Azul Zulu builds of OpenJDK. Dmitry Chuyko, Senior Performance Engineer of Bellsoft, making the Liberica builds of OpenJDK. Bruno Borges, Product Manager Microsoft, making the Microsoft builds of OpenJDK and Temurin, Adoptium's builds of OpenJDK. Ashley Williams, founder and open-source strategist for the Rust Foundation. Erik Costlow, Developer Relations for Contrast Security, securing Java and non-Java applications. Foojay Articles: Fantastic JVMs and Where to Find Them…
Foojay community members discuss the modernization of Jakarta EE applications from the older Java EE form, including backwards-compatibility, as well as forwards-excitement about cool new developments like Microprofile. Guests: Rudy De Busscher, product manager of Payara and EE contributor. Josh Juneau, consultant and author of Jakarta EE Recipes . Ivar Grimstad, Jakarta EE Advocate for the Eclipse Foundation . Erik Costlow, Developer Relations for Contrast Security to secure Java/Jakarta EE applications.…
به Player FM خوش آمدید!
Player FM در سراسر وب را برای یافتن پادکست های با کیفیت اسکن می کند تا همین الان لذت ببرید. این بهترین برنامه ی پادکست است که در اندروید، آیفون و وب کار می کند. ثبت نام کنید تا اشتراک های شما در بین دستگاه های مختلف همگام سازی شود.