Last night’s official dinner was surprisingly enjoyable. It was delightful to finally track down some Oracle people and try to get them to justify why their jdbc driver seems to be written by someone who wouldn’t know java if it stuck a cluebat wrapped in the jdbc spec up his bottom. it’s amazing how bad a database company can screw up their own damn drivers.
After shaking my fist angrily (yet politely) at some oracle people, I finally got to meet Craig Mcflanabanawanaflafla. The man doesn’t reek of evil the way that one might expect; perhaps that’s just an indication of the purity and pervasiveness of his evil, it’s hard to tell. Craig’s a smart guy, the only problem is that he wants to marry VB users, and thinks the competent java people should all just burn in hell (at least where JSF is concerned). So yes, JSF is NOT for real java developers, it’s for those paint by numbers by kids (which, to be fair, are by far the huge majority). Really, all you morons insisting JSF is great and usable today for people who like to code by hand (you, Rick Hightower) are fantastically brain damaged and should be put out of your misery for the greater good.
Of course, the dinner was followed by the usual stumbling aimlessly around Vegas, ingesting and consuming all sorts of things that sane people wouldn’t, but such is life.
This morning’s keynote was by Rod Johnson. It’s pretty much a boilerplate J2EE is great, but it’s only great if you put a facade in front of it, namely spring (even though he doesn’t quite come out and say it). It’s also harder now to think that Rod is stuck up his own bottom since he came up to me last night and discussed the chips he does indeed have embedded in his acolytes, and even pulled in one or two and made a show of examining their chips (no, you filthy minded bastards, ‘chips’ is not a euphemism for anything).
However, he does lose it a bit when it comes to saying how opensource is the best thing since the reacharound penistug.
For example, he says that using opensource because it’s getting something for nothing is a bad reason. In the real world, that’s one of the biggest reasons that open source products are popular and used. Why else are projects that are plainly crap so popular? How do you explain clogging, maven, castor, cocoon, jetspeed, and most of apache? All of which exist yet serve no discernible purpose.
He also maintains that OS has a certain ‘pride in quality’ of work. This is also total bunk. The pride does exist in equal measure in the closed source world, if not more so. OS happens (I had this argument last night with Cedric) because of ego. Shy or introverted people will not expose themselves in public via their source. Egomaniacs with chips on their shoulders and a desperate attempt at peer recognition will always release their source if they can get away with it.
He also touches on the whole commiebullshitty ‘freedom of information’. Really Rod, surely you’re too old and wise (and have worked in too many banks) to be snorting from that particular line eh?
Next, he talks about specifications and their role, and when something should be a specification and when it should be left to roam free in the wilderness. I think Rod here has a big fat blind spot to the importance and marketability of specifications. For better or worse, organisations LIKE specs. Given a choice, they’d pick something backed by a spec over something that isn’t (which is why, long term, hibernate will die). Clueful developers might well wave the ‘use-the-best-technology’ flag, but anyone who thinks that works in the real world probably has a fascinating array of drugs swimming around in their deluded little minds. As much as I find this argument somewhat childish and purile, I’m forced to resort to it in this case. People like Rod who aren’t suckling off the spec teat (what is it with that man and nipples?) are just jealous of those who are, and feel (rightfully) threatened by the sucklers.
He also insists that the free market kills bad ideas whereas specs don’t. I think is proven wrong in so many projects. Look at maven. Bad ideas persist because developers are irresponsible and think that an idea is worthwhile purely because their ego tells them it is. You could polish a turd and release it as open source. Provided you get it into apache and suck up to your users, you can guarantee success and many imitators polishing their own poo and claiming that their polishing methodology is innovative and an advancement of the state of the art.
Rod’s hatred of EJB’s is somewhat funny. It’s very unclear why he has this personal vendetta against them. I can only assume that he’s had a bad childhood experience that EJB somehow brings out and makes him relive the trauma.
Next, we move onto AOP. I am totally baffled by why people are still harping on about AOP. Even a poll this morning showed that most people didn’t give a flying fuck about it. Yet these turdy thought leaders are still banging on that war drum. What’s sad is that while AOP itself might not be an exceptionally retarded idea, its proponents have done such an abysmal job of pushing it and marketing it (and doing so way before it can be considered ‘ready’) that I think that many people have been turned off and will now avoid it simply because of the bad stench floating around it.
It’s also nice to see how universally despised and hated JBoss is amongst the clueful. Even Rod, during a keynote, manages to get in some digs at them. Nobody can deny that JBoss is successful, however, one can only hope that the fact that so many people wouldn’t stop to piss on them if they were on fire will count for something, in the long run.
Rod also manages to rise slightly above the ‘we’re great, you’re great, I love the depth and size of the cavity up your ass’ mentality at TSS by suggesting that people go out and do other things that’d make them more successful. Examples include….communication skills! Reading The Economist! Stuff that’d no self respecting geek would ever do, sadly.