Foojay.io | Friends of OpenJDK and Java Programming

Foojay.io | Friends of OpenJDK and Java Programming

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

Foojay.io | Friends of OpenJDK and Java Programming episodes

  • Debugging Tools and Skills for Fun and Profit (#14)

    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
    58 min
  • JUG World Tour: Denver and Boulder JUG (#13)

    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

    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
    44 min
  • State and future of the IDEs (#12)

    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

    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
    47 min
  • Looking Back to 2022 and Predictions for 2023 (#11)

    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

    Podcast host

    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
    1 hr 12 min
  • JUG World Tour: Dubai JUG (#10)

    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

    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
    38 min
  • The state of JavaFX framework, libraries and projects (#9)

    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 (@[email protected], @johanvos)
    • Gail Anderson (@gail_asgteach)
    • Dirk Lemmermann (@dlemmermann)

    Podcast host

    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 
    1 hr
  • JUG World Tour: Manchester JUG (#8)

    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

    Podcast host

    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
    40 min
  • Security in Java, what do we need to know and how to keep our applications secure (#7)

    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

    Podcast host

    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 
    1 hr 3 min
  • Welcome to Foojay! (#6)

    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!

    40 min
  • OpenJDK 19 Discussion Panel (#5)

    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

    47 min

About Foojay.io | Friends of OpenJDK and Java Programming

From the publisher's feed

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

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

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

288 Listeners

A Bootiful Podcast by Josh Long

A Bootiful Podcast

30 Listeners

The Stack Overflow Podcast by The Stack Overflow Podcast

The Stack Overflow Podcast

62 Listeners

Inside Java by Chad Arimura, David Delabassee

Inside Java

26 Listeners