For current updates and a recent bio, please refer to my website.
In the spotlight:
What is sjavac, who is it for and how do I use it?
Handling InterruptedException in Java — Recently did a complete rewrite.
Is there any reason that Java uses late/static binding for overloaded methods in the same class?