Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Things I miss about Spring Boot after switching to Go

TornadoVM: Bringing Advanced CUDA Features to Java (CUDA Graphs, Low Dispatch Overhead)

Eclipse GlassFish: This Isn’t Your Father’s GlassFish

Quarkus has great performance – and we have new evidence

Java 18 to 25 performance benchmark

I Put a Full JVM Inside a Browser Tab

OmniPersistence and OptimusFaces finally reach 1.0

F Bounded Polymorphism

Helidon 4.4.0 Released

Have the OpenJDK Mailing Lists FINALLY migrated to Mailman3?!

I wrote a modern Java SDK for BunnyCDN Storage because the official one is outdated

Microservices Job Hell

Experiment: Kafka consumer with thread-per-record processing using Java virtual threads

JEP 468 Preview status

I wrote a simple single-process durable sagas library for Spring

Release Notes for JavaFX 26

I built a cloud-native, quorum-free replicated state machine for the JVM atop S3.

wen - built a tiny discord bot in Java 25, ZGC on a 64M heap

Java Port of CairoSVG – SVG 1.1 to PNG, PDF, PS, JPEG, and TIFF Converter

F-Bounded Polymorphism: Type-Safe Builders in Java

Some real Java threads

State of the JVM in 2025: Survey of 400+ devs shows 64% of Scala projects actively run Java alongside it.

Java 18 to 25 Benchmarks: How Performance Evolved Over Time

Light-Weight JSON API (JEP 198) is dead, welcome Convenience Methods for JSON Documents

Release: Spring CRUD Generator v1.4.0 - stricter validation, soft delete, orphan removal, and Hazelcast caching

Build Email Address Parser (RFC 5322) with Parser Combinator, Not Regex.

Learn Observer Pattern the Easy Way | Java Design Patterns

SQG (SQL to Code Generator) v0.10: Java Streams and List Type Support

Stratum: branchable columnar SQL engine on the JVM (Vector API, PostgreSQL wire)

JobRunr v8.5.0 released: External Jobs for webhook/callback workflows, Dashboard Audit Logging, simplified Kotlin support

More →