-
Core Java

Vector Search for Java Developers: HNSW Intuition and pgvector in Practice
Search used to mean matching words. Today it often means matching meaning, and that is where vectors come in. An…
Read More » -
Core Java

The Disruptor and Mechanical Sympathy: Ring Buffers Against Queues
Most Java developers reach for a queue whenever two threads need to talk. It feels natural, and it usually works…
Read More » -
Core Java

Coordinated Omission: Why Your Latency Benchmark Flatters You
Your load test says the 99th percentile is fine. Meanwhile, a thousand requests quietly vanished from the results. The Benchmark…
Read More » -
Software Development

The Economics of Flaky Tests: What They Really Cost a Team
A flaky test rarely breaks production. Instead, it quietly taxes every pull request your team opens. The Hidden Tax Every…
Read More » -
Core Java

BEAM Supervision Trees and “Let It Crash”: What Java Services Can Steal from Erlang
Most Java code tries hard to never fail. Erlang takes the opposite view, and the idea travels better than you…
Read More » -
Core Java

Strings and Unicode: UTF-16, Compact Strings, and Why Emoji Break charAt
Java says a string has two characters, while your user sees exactly one. Both answers are correct, and that is…
Read More » -
Core Java

JFR Event Streaming: Continuous Production Profiling Without a Vendor Agent
Your JVM already ships with a profiler that is safe for production. Since JDK 14, it can also talk to…
Read More » -
Core Java

Mutation testing with PIT: why 100% coverage proves almost nothing
PIT (also called Pitest) is the usual mutation testing tool for the JVM. It generates mutants for you, using a…
Read More »

