[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

July, 2026

  • 11 July

    Temporal Is to Your Code What a Database Is to Your Data

    Author: Geertjan Wielenga Original post on Foojay: Read More Once upon a time, applications managed their own data files. Every program hand-rolled its own locking, its own crash recovery, its own consistency guarantees. Every program did it badly, in its own unique way. Then the relational database arrived and made a deal with application developers: you declare what you want, …

    Read More »
  • 11 July

    🛑⚡ When NOT TO USE Event-Driven Architecture (EDA)

    Author: Vincent Vauban Original post on Foojay: Read More When Event-Driven Architecture Is Not the Right Choice Event-Driven Architecture (EDA) can help teams build scalable, loosely coupled and highly responsive distributed systems. Technologies such as Apache Kafka, RabbitMQ, Pulsar and cloud messaging platforms have made this architectural style increasingly popular. However, EDA also introduces significant complexity. Asynchronous communication requires teams …

    Read More »
  • 10 July

    More Surfaces, Same Deal: Cars, Sensors, Commerce, Video And Builds

    Author: Shai Almog Original post on Foojay: Read More Last week’s release post was about funding open source without the bait and switch. This week’s release tests that idea again, because two of the new features touch paid infrastructure directly: Commerce and versioned builds. What is Codename One? Codename One is an open-source framework for building native iOS, Android, desktop, …

    Read More »
  • 10 July

    “This Can’t Possibly Work”: What I Learned at a Temporal.io Workshop

    Author: Geertjan Wielenga Original post on Foojay: Read More When developers first hear about Temporal, they tend to move through a predictable sequence of emotions. First comes disbelief — the claim that your application can crash mid-execution and simply pick up where it left off, variables intact, sounds like nonsense. Then comes irritation that anyone would even say such a …

    Read More »
  • 9 July

    BoxLang 1.14.0 : Sets, Ranges, Inner Classes, and a Runtime That Talks Back

    Author: Cristobal Escobar Original post on Foojay: Read More BoxLang has never stood still, but 1.14.0 is something different. This is the release where the language stops filling gaps and starts defining what a modern dynamic JVM language looks like on its own terms. Sixty-five issues closed. Four innovative language features. A formatter that has grown up. And a companion …

    Read More »
  • 9 July

    Nulling Out References Won’t Help Your Garbage Collector

    Author: Kirk Pepperdine Original post on Foojay: Read More One of the misconceptions that I continuously run into is that nulling out references in Java helps garbage collection. This attitude is particularly prevalent from those developers used to C/C++ where delete ptr becomes ref = null. To be fair, it’s a reasonable thing to believe. It’s also wrong, and the …

    Read More »
  • 9 July

    The Java Story: A Film About All of Us

    Author: Dominika Tasarz Original post on Foojay: Read More Every so often a story comes along that belongs to an entire community rather than any one company or person. The Java Story documentary by CultRepo is one of those. On July 17th at 7pm UTC, the official Java documentary premieres live on YouTube – if you’ve spent any significant part …

    Read More »
  • 8 July

    What’s New in actions/setup-java 5.4 and 5.5: Signature Verification, Kona JDK, and a Better Maven Experience

    Author: Bruno Borges Original post on Foojay: Read More What’s New in actions/setup-java 5.5.0 If you build Java on GitHub Actions, actions/setup-java is almost certainly the first step in your workflow. It installs a JDK, wires up JAVA_HOME and the PATH, configures Maven settings.xml, sets up dependency caching, and registers Maven toolchains — all before your build even starts. The …

    Read More »
  • 8 July

    Why We Moved Our Timefold Java Worker Pods from AMD to ARM64

    Author: Tom Cools Original post on Foojay: Read More When we investigated unexpected performance variance in our Timefold Solver worker pods on our platform, we traced it to hyperthreading on AMD (x86-64) cloud instances. Switching to ARM (ARM64), where each vCPU maps to a physical core, eliminated the problem and roughly doubled effective throughput per dollar for concurrent solver workloads. …

    Read More »
  • 7 July

    Closing the Visual Gap Between the Official Lottie Webplayer and Lottie4J

    Author: Frank Delporte Original post on Foojay: Read More A Lottie library is only as good as its output looks. If an animation renders differently in Lottie4J than it does in the official web player, that’s a bug, even when no exception is thrown and the code looks correct. Within the fxfileviewer, there is an app to visually compare the …

    Read More »