{"id":123688,"date":"2026-05-11T09:57:00","date_gmt":"2026-05-11T09:57:00","guid":{"rendered":"https:\/\/foojay.io\/?p=123688"},"modified":"2026-05-11T15:00:10","modified_gmt":"2026-05-11T15:00:10","slug":"foojay-podcast-95","status":"publish","type":"post","link":"https:\/\/foojay.io\/today\/foojay-podcast-95\/","title":{"rendered":"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?"},"content":{"rendered":"\n    <div class=\"article__table\">\n        <div class=\"article__table-header\">\n            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path d=\"M8 6H21\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M8 12H21\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M8 18H21\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M3 6H3.01\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M3 12H3.01\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <path d=\"M3 18H3.01\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n            <\/svg>\n            Table of Contents\n            <svg class=\"chevron\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path d=\"M18 15L12 9L6 15\" stroke=\"#3562E5\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n            <\/svg>\n        <\/div>\n        <div class=\"article__table-body\"><span><a href=\"#h2-0--ou-ube\">YouTube<\/a><\/span><span><a href=\"#h2-1--odcast-pps\">Podcast Apps<\/a><\/span><span><a href=\"#h2-2--uests\">Guests<\/a><\/span><ul><li><a href=\"#h3-3--teve-oole\">Steve Poole<\/a><\/li><li><a href=\"#h3-4--avid-elch\">David Welch<\/a><\/li><\/ul><span><a href=\"#h2-5--ontent\">Content<\/a><\/span><\/div><\/div><!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<?xml encoding=\"utf-8\" ?><html><body><p>Is your Java application actually secure, or does it just look that way? In this episode of the Foojay Podcast, Frank is joined by Steve Poole and David Welch, both from <a target=\"_blank\" href=\"https:\/\/www.herodevs.com\/\">HeroDevs<\/a>, to dig deep into the state of Java security in 2025 and beyond.<\/p>\n\n\n\n<p>Steve introduces the concept of zombie dependencies: end-of-life libraries that appear safely dormant but are quietly accumulating vulnerabilities waiting to bite you. David, a co-chair of the CVE Automation Working Group, explains what a CVE actually is, how the identification and disclosure process works in practice, and why AI tools like Mythos are dramatically accelerating the pace at which new vulnerabilities are found &mdash; on both sides of the wall.<\/p>\n\n\n\n<p>Together they cover how CVEs in the Java runtime are handled through coordinated disclosure, why Maven Central is safer than most ecosystems but not a silver bullet, and what insurance companies are starting to demand from organizations that haven't cleaned up their dependency trees. They also discuss practical steps any Java developer can take today, from generating an SBOM and running <a target=\"_blank\" href=\"https:\/\/snyk.io\/\">Snyk<\/a> or <a target=\"_blank\" href=\"https:\/\/trivy.dev\/\">Trivy<\/a>, to adopting <a target=\"_blank\" href=\"https:\/\/docs.openrewrite.org\/\">OpenRewrite<\/a> and <a target=\"_blank\" href=\"https:\/\/docs.renovatebot.com\/\">Renovate<\/a> in your pipelines, and why vibe coding with AI tools may be quietly making your security posture worse if you are not reviewing the dependency choices being made for you.<\/p>\n\n\n\n<p>An animated, occasionally alarming, and ultimately optimistic conversation about a problem the Java community is well-positioned to lead on.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h2-0--ou-ube\">YouTube<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Is Your Java App Actually Secure, Or Does It Just Look That Way? (#95)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/-T5h4HqRpVw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h2-1--odcast-pps\">Podcast Apps<\/h2>\n\n\n\n<p>You can listen and subscribe to the Foojay Podcast on:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/open.spotify.com\/show\/6CpTfgn9LirzJGAtc4ICdQ\">Spotify<\/a><\/li>\n\n\n\n<li><a target=\"_blank\" href=\"https:\/\/podcasts.apple.com\/be\/podcast\/foojay-io-the-friends-of-openjdk\/id1652281304\">Apple Podcasts<\/a><\/li>\n\n\n\n<li>And most others...<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h2-2--uests\">Guests<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h3-3--teve-oole\">Steve Poole<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/noregressions\/\">LinkedIn<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/foojay.io\/today\/author\/steve-poole\/\">Foojay Author profile<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/foojay.io\/today\/crossing-the-river-styx-spring-boot-3-5-and-the-zombie-dependency-problem\/\">Crossing the River Styx: Spring Boot 3.5 and the Zombie Dependency Problem<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/foojay.io\/today\/why-java-developers-over-trust-ai-dependency-suggestions\/\">Why Java Developers Over-Trust AI Suggestions<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h3-4--avid-elch\">David Welch<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a target=\"_blank\" href=\"https:\/\/www.linkedin.com\/in\/dwelch2344\/\">LinkedIn<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h2-5--ontent\">Content<\/h2>\n\n\n\n<p>00:00 Introduction of topics and guests<br>04:00 What are Zombie dependencies?<br>05:36 What are CVEs?<br>11:39 How Mythos and other AI tools are influencing the CVE reporting process<br>16:53 How CVEs in the Java runtime are handled<br>21:30 How the industry is looking at the increased security threats<br>30:17 Developers need to make better decisions \"the first time\" and use the right tools<br>31:42 Keep your OS, JVM, and dependencies up-to-date! Insurance companies will force you...<br>44:48 How \"safe\" is Maven Central compared to other repository systems<br>50:48 What you can do as a Java developer to make your apps safer<br>59:01 Should we be scared for the following years and be careful with vibe coding?<br>01:04:27 Conclusion<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents YouTubePodcast AppsGuests Steve Poole David Welch Content Is your Java application actually secure, or does it just look that way? In this episode of the Foojay Podcast, Frank is joined by Steve Poole and David Welch, both &#8230;<\/p>\n","protected":false},"author":47,"featured_media":123744,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1722,803,488,229],"tags":[550,1216,2115,2517,2507,242,1823],"class_list":["post-123688","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-java-core","category-podcast","category-security","tag-ai","tag-cve","tag-dependencies","tag-end-of-life","tag-eol","tag-security","tag-updates"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?<\/title>\n<meta name=\"description\" content=\"foojay is the place for all OpenJDK Update Release Information. Learn More.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/foojay.io\/today\/foojay-podcast-95\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?\" \/>\n<meta property=\"og:description\" content=\"foojay is the place for all OpenJDK Update Release Information. Learn More.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/foojay.io\/today\/foojay-podcast-95\/\" \/>\n<meta property=\"og:site_name\" content=\"foojay\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-11T09:57:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-11T15:00:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/foojay.io\/wp-content\/uploads\/2026\/05\/episode-95-security-eol-cve.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Frank Delporte\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Frank Delporte\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/\"},\"author\":{\"name\":\"Frank Delporte\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/person\\\/a396e036ad1bf495d0920486b5b6c558\"},\"headline\":\"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?\",\"datePublished\":\"2026-05-11T09:57:00+00:00\",\"dateModified\":\"2026-05-11T15:00:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/\"},\"wordCount\":409,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/episode-95-security-eol-cve.jpg\",\"keywords\":[\"ai\",\"cve\",\"dependencies\",\"end-of-life\",\"EOL\",\"Security\",\"Updates\"],\"articleSection\":[\"Java\",\"Java Core\",\"Podcast\",\"Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/\",\"url\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/\",\"name\":\"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/episode-95-security-eol-cve.jpg\",\"datePublished\":\"2026-05-11T09:57:00+00:00\",\"dateModified\":\"2026-05-11T15:00:10+00:00\",\"description\":\"foojay is the place for all OpenJDK Update Release Information. Learn More.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/#primaryimage\",\"url\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/episode-95-security-eol-cve.jpg\",\"contentUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/episode-95-security-eol-cve.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/foojay.io\\\/today\\\/foojay-podcast-95\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/foojay.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#website\",\"url\":\"https:\\\/\\\/foojay.io\\\/\",\"name\":\"foojay\",\"description\":\"a place for friends of OpenJDK\",\"publisher\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/foojay.io\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#organization\",\"name\":\"foojay\",\"url\":\"https:\\\/\\\/foojay.io\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-Favicon.png\",\"contentUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/cropped-Favicon.png\",\"width\":512,\"height\":512,\"caption\":\"foojay\"},\"image\":{\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/foojay2020\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/foojay.io\\\/#\\\/schema\\\/person\\\/a396e036ad1bf495d0920486b5b6c558\",\"name\":\"Frank Delporte\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-frank-delporte-scaled-1-96x96.jpg\",\"url\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-frank-delporte-scaled-1-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/foojay.io\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/cropped-frank-delporte-scaled-1-96x96.jpg\",\"caption\":\"Frank Delporte\"},\"description\":\"Frank Delporte is a Java Champion, Java Developer, Technical Writer at Azul, Blogger, Author of \\\"Getting started with Java on Raspberry Pi\\\", and Pi4J Contributor. Frank blogs about his experiments with Java and JavaFX, sometimes combined with electronic components, on the Raspberry Pi.\",\"sameAs\":[\"https:\\\/\\\/webtechie.be\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/frankdelporte\\\/\"],\"url\":\"https:\\\/\\\/foojay.io\\\/today\\\/author\\\/frankdelporte\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?","description":"foojay is the place for all OpenJDK Update Release Information. Learn More.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/foojay.io\/today\/foojay-podcast-95\/","og_locale":"en_US","og_type":"article","og_title":"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?","og_description":"foojay is the place for all OpenJDK Update Release Information. Learn More.","og_url":"https:\/\/foojay.io\/today\/foojay-podcast-95\/","og_site_name":"foojay","article_published_time":"2026-05-11T09:57:00+00:00","article_modified_time":"2026-05-11T15:00:10+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/05\/episode-95-security-eol-cve.jpg","type":"image\/jpeg"}],"author":"Frank Delporte","twitter_misc":{"Written by":"Frank Delporte","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/#article","isPartOf":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/"},"author":{"name":"Frank Delporte","@id":"https:\/\/foojay.io\/#\/schema\/person\/a396e036ad1bf495d0920486b5b6c558"},"headline":"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?","datePublished":"2026-05-11T09:57:00+00:00","dateModified":"2026-05-11T15:00:10+00:00","mainEntityOfPage":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/"},"wordCount":409,"commentCount":0,"publisher":{"@id":"https:\/\/foojay.io\/#organization"},"image":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/#primaryimage"},"thumbnailUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/05\/episode-95-security-eol-cve.jpg","keywords":["ai","cve","dependencies","end-of-life","EOL","Security","Updates"],"articleSection":["Java","Java Core","Podcast","Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/foojay.io\/today\/foojay-podcast-95\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/","url":"https:\/\/foojay.io\/today\/foojay-podcast-95\/","name":"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?","isPartOf":{"@id":"https:\/\/foojay.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/#primaryimage"},"image":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/#primaryimage"},"thumbnailUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/05\/episode-95-security-eol-cve.jpg","datePublished":"2026-05-11T09:57:00+00:00","dateModified":"2026-05-11T15:00:10+00:00","description":"foojay is the place for all OpenJDK Update Release Information. Learn More.","breadcrumb":{"@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/foojay.io\/today\/foojay-podcast-95\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/#primaryimage","url":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/05\/episode-95-security-eol-cve.jpg","contentUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2026\/05\/episode-95-security-eol-cve.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/foojay.io\/today\/foojay-podcast-95\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/foojay.io\/"},{"@type":"ListItem","position":2,"name":"Foojay Podcast #95: Is Your Java App Actually Secure, Or Does It Just Look That Way?"}]},{"@type":"WebSite","@id":"https:\/\/foojay.io\/#website","url":"https:\/\/foojay.io\/","name":"foojay","description":"a place for friends of OpenJDK","publisher":{"@id":"https:\/\/foojay.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/foojay.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/foojay.io\/#organization","name":"foojay","url":"https:\/\/foojay.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foojay.io\/#\/schema\/logo\/image\/","url":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/cropped-Favicon.png","contentUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2020\/04\/cropped-Favicon.png","width":512,"height":512,"caption":"foojay"},"image":{"@id":"https:\/\/foojay.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/foojay2020"]},{"@type":"Person","@id":"https:\/\/foojay.io\/#\/schema\/person\/a396e036ad1bf495d0920486b5b6c558","name":"Frank Delporte","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foojay.io\/wp-content\/uploads\/2025\/05\/cropped-frank-delporte-scaled-1-96x96.jpg","url":"https:\/\/foojay.io\/wp-content\/uploads\/2025\/05\/cropped-frank-delporte-scaled-1-96x96.jpg","contentUrl":"https:\/\/foojay.io\/wp-content\/uploads\/2025\/05\/cropped-frank-delporte-scaled-1-96x96.jpg","caption":"Frank Delporte"},"description":"Frank Delporte is a Java Champion, Java Developer, Technical Writer at Azul, Blogger, Author of \"Getting started with Java on Raspberry Pi\", and Pi4J Contributor. Frank blogs about his experiments with Java and JavaFX, sometimes combined with electronic components, on the Raspberry Pi.","sameAs":["https:\/\/webtechie.be\/","https:\/\/www.linkedin.com\/in\/frankdelporte\/"],"url":"https:\/\/foojay.io\/today\/author\/frankdelporte\/"}]}},"_links":{"self":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/posts\/123688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/users\/47"}],"replies":[{"embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/comments?post=123688"}],"version-history":[{"count":0,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/posts\/123688\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/media\/123744"}],"wp:attachment":[{"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/media?parent=123688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/categories?post=123688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foojay.io\/wp-json\/wp\/v2\/tags?post=123688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}