I'm currently pissed so I'll say it
America's bloody mad.
I've never personally met any Americans who are other than sane, stable and thoughtful (well, maybe bar 2 on reflection but given the sample size that's very good going) but when it comes to sex, rationality gets its face pushed into the mud by the nutters with the dogma-fuelled bull-bellowing that carries right across oceans.
But enough of cassandra-ing, something completely different; why java sux. From the glassfish code some examples:
EJBLocalObjectInvocationHandlerDelegate delegate = new EJBLocalObjectInvocationHandlerDelegate(...)
and, not making this up:
Proxy proxy = (Proxy) Proxy.newProxyInstance(...)
Java. 1980's language design repackaged for new millenium, and in the same box, too.
Not that what glassfish code I've been randomly browsing is very well written either. Reassuring.