Java engineer. I build libraries small enough to read end to end in one sitting, and write about the layer underneath the API you are calling.
java-concurrency-patterns
Concurrency examples that are measured, not asserted. Every performance claim has a benchmark
behind it, every antipattern has a test that catches it failing, and the memory model section
proves its point with jcstress instead of prose.
evictor
Thirteen cache eviction policies behind one interface, with a harness that measures them against
each other on the same traffic. Open it when you want to know what LRU is costing you.
reflector
A small layer over the Java Reflection API: read fields and methods, select annotated members,
build instances, dump an object to a map. Targets Java 8.
streamer
The collectors and stream helpers the JDK left out, in one utility class.
I publish on Medium, mostly about the JVM and what it does with the code you hand it:




