A Java geek

Nicolas Fränkel's blog

BlockHound: how it works
Timely computation of derived values
An example of overengineering - keep it WET