4 parts
Reading the runtime
Articles about the signals a running JVM already emits, and how to read them without guessing.
Series · 2 parts
What a wrapper, a pipeline or a proxy costs is a property of the call site, not of the abstraction. Five articles measuring the difference.
Start with part 1Part 01 · Runtime
Identical source, five call sites, one JDK 26 run - nothing allocated at the first and twelve bytes at three others. The wrapper is not what decides.
Part 02 · Runtime
The same pipeline cost 7.05 times the loop over eight elements and 1.31 times over a million. The ratio everyone quotes is a measurement at a trip count.
4 parts
Articles about the signals a running JVM already emits, and how to read them without guessing.
In preparation
What the runtime detects about a cgroup, the defaults it derives from that, and the footprint those defaults produce.
In preparation
Structured concurrency, scoped values, pool sizing and backpressure, in the request path rather than in the specification.