[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

July, 2026

  • 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 »
  • 6 July

    A Week of Housekeeping: What Changed on Foojay.io

    Author: Dominika Tasarz Original post on Foojay: Read More Running a community website is a bit like maintaining a codebase: the content that matters most is never completely done. And if you don’t schedule regular housekeeping, things can get outdated… Last week, we did some cleanup, restructuring, and updating. Here’s an overview of what changed. Navigation Reorganised The top menu …

    Read More »
  • 6 July

    Demystifying Exposed: The Intelligent SQL Library for Kotlin

    Author: Mahendra Rao B Original post on Foojay: Read More Introduction For quite some time, I have been a huge fan of and fascinated by JetBrains products, tools, and libraries because of their masterful craftsmanship in product creation and their pristine focus on building high-quality developer tools. Even more excitingly, JetBrains Java Annotated Monthly newsletters have featured most of the …

    Read More »
  • 5 July

    Funding Open Source Without The Bait And Switch: Analytics, Native Maps, TV And More

    Author: Shai Almog Original post on Foojay: Read More Years ago I wrote a piece called Open Source Bait and Switch. The short version: a project is released as open source while it has no business model, a community forms around it, and then the bill comes due. The project either rots into abandonware because nobody can afford to maintain …

    Read More »
  • 3 July

    This Dependency Update Looked Exactly Like an Account Takeover

    Author: Muhammad Usman Original post on Foojay: Read More I pointed a scanner I have been building at an old Spring project, and it flagged javax.activation. The bump was 1.1-rev-1 to 1.1.1. Prior releases carried a GPG signature. This one did not. If you have read the post-mortems of real supply-chain attacks, that pattern should make you sit up. A …

    Read More »
  • 2 July

    BoxLang 1.14.0 : Navigate Anything: JSONPath Comes to BoxLang’s DataNavigator

    Author: Cristobal Escobar Original post on Foojay: Read More Every application eventually has to deal with deeply nested data. JSON API responses with payloads six levels deep. Configuration files where the key you need is buried inside an array of objects, one of which has a null for the field you thought was required. Module metadata structures that nobody wrote …

    Read More »