Russell Beattie: Java needs an overhaul (via Tim Bray). Not sure that I disagree with the arguments, but since I make a living working with long-running server processes where an insanely smart JVM is optimising the code in insane and mind-blowing ways, it's kinda moot for me. And despite its frustrations, I'm not that against coding with Java.