Testing Jakarta EE: Three Layers, Three Tools
A guide to Simon Laden's three-part series on testing Jakarta EE with WeldInitiator, Arquillian and Testcontainers, and the question each …
Welcome to Mauro Mura, Somil Garg, Sweety717 and Ted Kupolov, who published their first article on foojay.io this week.
A guide to Simon Laden's three-part series on testing Jakarta EE with WeldInitiator, Arquillian and Testcontainers, and the question each …
A manager hands a job to one of three workers, and nothing in the program calls a model. It explains the protocol, and what doesn't survive …
Error Prone plugs into javac to catch code that compiles but is most likely wrong. A tour of its built-in checks, Refaster rules and custom …
I stored two embeddings for every job in my Spring Boot job portal and measured which one finds the right jobs. One of them barely mattered, …
What I learned building an AI code-review workflow around GitHub Pull Requests, Spring Boot, and multiple AI providers.
Payara Community 7.2026.10 drops the elevated-permissions requirement for SSH nodes, and Azul Payara patches three security issues on every …
Monitor Spring Boot applications on a small VPS using Actuator and StatLite, without operating a full Prometheus and Grafana stack.
The levels of bot protection I met while scraping genealogy sites, from a bare curl to shell-launched Chrome, and how to get past each one.
Build a smaller native Java service with Spring-style transactions and dependency injection. Inspect the generated code and compare local …
Adopt Xcode 27 without moving your redesign schedule. This week: Liquid Glass, a JPA inspired ORM, OpenTelemetry, WebSockets and push …
Provision a MongoDB Atlas Ephemeral Cluster with one API call, then have an AI coding agent build a full-stack Spring Boot and React job …
What is changing towards Pi4J V5.0.0: a big API cleanup, a simpler Context, parallel ports, RISC-V support, better board detection, and a …
Lottie4J 1.2.7 focuses on performance: image assets are decoded once and cached, track mattes reuse their buffers between frames, and GC …