[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

June, 2026

  • 23 June

    Quarkus Unpacked: Insights from the Foojay Podcast

    Author: Michal Maléř Original post on Foojay: Read More Quarkus Unpacked: Insights from the Foojay Podcast I recently had the pleasure of joining the Foojay podcast to talk about Quarkus in depth. The conversation covered a lot of ground, from what makes Quarkus different to the practical trade-offs between JVM and native mode. This post captures the key questions and …

    Read More »
  • 23 June

    Bringing Raspberry Pi Development to Quarkus with the Quarkus Pi4J Extension

    Author: Igor De Souza Original post on Foojay: Read More Table of Contents Why Combine Quarkus and Pi4J? What Does the Extension Provide? A Simple Example Configuration Without Recompilation GPIO Injection by Number or Name Health Checks for Raspberry Pi Applications Building Modern IoT Applications Part of the Quarkiverse Ecosystem Looking Ahead Conclusion Java developers building applications for Raspberry Pi …

    Read More »
  • 22 June

    Foojay Podcast #99: Testing the Untestable: LLM Security for Java Developers with Tiberius

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents YouTubePodcast AppsGuestsLinksContent Your AI-powered Java application is live in production. But have you actually tested whether it can be jailbroken or manipulated into leaking data it should never reveal? In this episode, Iryna Dohndorf walks us through Tiberius, an open-source security testing library for LLM applications in Java, …

    Read More »
  • 20 June

    We Will Not Sabotage Your Code

    Author: Shai Almog Original post on Foojay: Read More Table of Contents Why this mattersI understand the fearWhy I am optimistic anywayThis means reinventing yourself, again This is a very low bar. I am genuinely saddened that I need to write it down at all, because until last week it seemed too obvious to say out loud. What is Codename …

    Read More »
  • 19 June

    Native Java Win32, 3D Gaming, Printing and Wallet

    Author: Shai Almog Original post on Foojay: Read More Table of Contents The thing that excites me the mostWhat shipped this week A portable 3D graphics API Game development in the core Your Java app as a native Windows executable, no JVM Printing and Apple Wallet Behind the scenes: the build cloud was rebuiltSimulator UX improvementsA verification problem that was …

    Read More »
  • 19 June

    Where production policy belongs: building Eliya in public (part 1)

    Author: Fahim Farook Original post on Foojay: Read More Table of Contents Policy, mechanism, and a caveatThe flagThe Production profileThe 3 AM storyWhere things stand, and what comes nextVerify it yourself 1. Pin the bytes 2. Read the build identity 3. Confirm the profile activated This is an argument about where production intent belongs in a managed runtime, and the …

    Read More »
  • 18 June

    Building Java Containers Without a Dockerfile: Azul Zulu and Paketo Buildpacks

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents What Are Paketo Build Packs?Spring Boot Already Uses PaketoSetting Up the Demo ProjectConfiguring the Azul Zulu Buildpack Choosing the Java Version and Type Using jlink to Generate a Custom JRE Enabling Observability and Debugging Features Complete Configuration ReferenceUsing Paketo Without Spring BootContainer SizeWhich Zulu Image Does Paketo Use?What …

    Read More »
  • 18 June

    OpenAPI, ORM, SVG and Lottie

    Author: Shai Almog Original post on Foojay: Read More Table of Contents OpenAPI client generationSQLite ORMJSON / XML mappingComponent binding with validationSVG at build time Sizing in millimeters Coverage and what we still want feedback on Lottie at build timeDeep links and routing Deep links Routing How it works: the build-time codegen pipelineWrapping up This is the third follow-up to …

    Read More »
  • 17 June

    Mac Native Builds, Live Protocols, And Open Issues Under 350

    Author: Shai Almog Original post on Foojay: Read More Table of Contents Open issues are under 350What shipped this week Your app is now a native Mac app WebSockets in the core A typed GraphQL client from your schema gRPC clients with no protoc A new advertising API Background execution and push Building screens from screenshots, and a simpler InitializrSmaller …

    Read More »
  • 17 June

    BoxLang 1.14.0 : BoxSet is Here, BoxLang’s New First-Class Set Type

    Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents Why Sets? The Problem FirstMeet BoxSetCreating Sets: Every Path setNew() — the workhorse setOf() — varargs shorthand Literal syntax: set{ … } Converting from other types The Three Variants in Practice Default (HashSet) — when order doesn’t matter Linked (LinkedHashSet) — when insertion order matters Sorted (TreeSet) — …

    Read More »