Scraping websites and bot-protection
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.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Nicolas Frankel
41 viewsThe 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.

Monitor Spring Boot applications on a small VPS using Actuator and StatLite, without operating a full Prometheus and Grafana stack.

Dominika Tasarz
81 viewsPayara Community 7.2026.10 drops the elevated-permissions requirement for SSH nodes, and Azul Payara patches three security issues on every …

Sweety717
185 viewsWhat I learned building an AI code-review workflow around GitHub Pull Requests, Spring Boot, and multiple AI providers.

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, …

Hüseyin Akdoğan
226 viewsError 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 …

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 …

Dominika Tasarz
78 viewsA guide to Simon Laden's three-part series on testing Jakarta EE with WeldInitiator, Arquillian and Testcontainers, and the question each …

Frank Delporte
43 viewsFoojay is a media partner of OCX 2027 in Brussels and the jChampions Conference 2027 — dates, details, and how to submit a talk for each.

Andy Damevin
222 views~13K WordPress sites get hacked every day. Here's why static site generators are the answer, and how to migrate.