BoxLang 1.15.0 Released: Blazing Fast Strings, Runtime Portability, and much more
Table of Contents 🔤 Headline: BoxStringBuilder and Dramatically Faster String ConcatenationThe Performance StoryA First-Class BoxStringBuilder TypeOptimization 1: &= Does In-Place AppendOptimization 2: Compiler Self-Assignment RewriteOptimization 3: Compile-Time Literal FoldingOptimization 4: Auto-Switching Runtime Concat StrategyJava Interop Nuance🚀 Headline: Pluggable ClassLoader Factory ...
-
Why We Moved Our Timefold Java Worker Pods from AMD to ARM64
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 …
-
Quarkus Unpacked: Insights from the Foojay Podcast
Table of Contents What is Quarkus?How does Quarkus compare to Spring, Micronaut, or other frameworks?Is Quarkus more modern because it is newer?Does Quarkus replace the JVM?What is Quarkus live reload?How does build-time optimization work?How does this differ from JIT and …
-
Building Java Containers Without a Dockerfile: Azul Zulu and Paketo Buildpacks
Table of Contents What Are Paketo Build Packs?Spring Boot Already Uses PaketoSetting Up the Demo ProjectConfiguring the Azul Zulu BuildpackChoosing the Java Version and TypeUsing jlink to Generate a Custom JREEnabling Observability and Debugging FeaturesComplete Configuration ReferenceUsing Paketo Without Spring …
-
Foojay Podcast #96: Local AWS Development Without LocalStack: Meet Floci, the GraalVM-Powered Alternative
Table of Contents YouTubePodcast AppsGuest: Hector VenturaLinksContentWhat if you could run 35 AWS services locally in under 25 milliseconds, using just 13 megabytes of memory, with a single Docker command and no cloud bill? That’s exactly what Floci does. In …
-
All Azul Zulu Container Images Explained: CA, SA, and Chainguard
Table of Contents First: Understanding Community vs. Subscriber AvailabilityGetting Zulu CA in a ContainerDocker Official Images (new)Legacy Docker Hub Images (azul/zulu-openjdk-*)Getting Zulu SA in a ContainerAzul Customer RegistryChainguard ImagesChoosing the Right ImageWhat’s Missing? Tell Us.Previously in this series: The launch …
-
Using the Azul Zulu Docker Official Images: From Simple Pull to Lean Container
Table of Contents How to Use Azul Zulu as Docker Official ImagesPractical Examples: Building Lean ContainersEverything in One Container (Don’t Do This)Multi-Stage Build with JREUsing jdeps and jlink to Create a Custom RuntimeSize Comparison SummaryWhat to Do NextPreviously in this …
-
The Road to Docker Official Images for Java: The Azul Zulu Story
Table of Contents What Are Docker Official Images, and Why Does It Matter?The Journey: Two Years in the MakingHow Azul Zulu Official Images Are Built and PublishedPre-release validationPM approval and promotionSubmitting to Docker HubWhat’s Changing: From Docker Hub to Docker …
-
AWS Nitro and CPU Graviton Meets Unikernels
Table of Contents AWS Nitro and CPU Graviton Meets Unikernels: Java and Quarkus on ARM64 AWS Graviton with Nanos UnikernelJava and Jakarta EE Truly Meet UnikernelsFrom Virtual Machines and Containers to UnikernelsProof of Concept OverviewReproducibility and ArtifactsLocal Build and Image …
-
From Zero to Full Observability with Dash0
Table of Contents Before: A Service with No ObservabilityPart 1: Build the ApplicationPart 2: Containerize and PublishPart 3: Deploy to KubernetesPart 4: Generate Traffic (the Before State)After: Adding Observability with the Dash0 OperatorPart 5: Install the Dash0 OperatorPart 6: Configure …