"Why Java is Better Than Dot Net" A good article where the Java community takes 101 shots at .NET and the .NET community shuts them down 101 times. Java is full of these CompSci assholes that think perfectly tuned code is more important than getting the business logic down. A perfect example of this is them picking through generated code to see if there's problems with it. HELLO? Stop wasting company time by avoiding the real issue in the way you're calling it. The whole reason we have these APIs is to save time by not having to re-write and optimize the code every time.
Java always has been, and remains, a hobbyist language in my mind.