Archive for May, 2008

The Six Sun Sins

Thursday, May 29th, 2008

Every year, I go to JavaOne. Every year, I’m ashamed, embarrassed, and apologetic about Sun’s message. Don’t get me wrong, I like Sun. I really truly honestly do. They have a whole lot of clever people, who can do awesome clever cool things. Sun however is much like King Midas, with shit instead of gold. They have an uncanny knack of hoisting aloft every little turd they find in the bowl, holding it up to the light and screaming gleefully that they have just discovered the answer to life, the universe, and everything.

When viewing things from a distance, its easy to assume that they just make dozens of mistakes all over the place, but really, when you stop to think about it, it’s not that many. In fact, I think I’ve identified a good selection that when addressed, would surely result in the success and admiration that Sun so richly deserves.

1. The headless chicken business model is not a recipe for success. Whereas most sane companies evaluate a marketplace, considering such mysterious factors as relevance, business problems, use cases, adoption rates, target audiences, and suchlike, Sun decides that all that stuff is a bunch of smoke and mirrors, and that the only way to financial success is to run around like a headless chicken, plop little turd nuggets, and hope some kind passerby sees a Jesus in the shape of said turds and offers to buy it for some amount of money.

2. What the fuck does Tim Bray do? Now, I know he invented XML (gee, thanks Timmy, what a brilliant fucking idea THAT turned out to be) and all, but what on earth does he actually do now? All I see is swathes of inane posts, a silly hat, and ludicrous navel gazing proclamations such as ‘javascript is ubiquitous’ and other such earth shatteringly obvious observations. Maybe he’s supposed to be an evangelist of some sort? What exactly is he trying to convince us Java hordes to do, and to what purpose? Sun, you’re not Google, they have enough money (for now) to hire pointlessly and for bragging rights, you don’t.

3. Nibble on the wrong penis. Sure, all companies have to at some point suck nasty nether bits. Sun though excels in finding the exact wrong crowd and proceed to spend untold amounts of effort towards appeasing this random crowd. Did we REALLY need an open source Java? How many external contributors are there now? All that did is land you in trouble with the Apache turdburglars because now you want to pretend to be all OSSy and yet still make money. Honestly, who in their right mind would try to sell to a bunch of gay python lovers who either have no money or have no intention of spending any?

4. Ponytails look stupid on grown men. Seriously? The CEO has a ponytail and wears tweed jackets? What exactly is the message here, that he’s a refugee from the early 70s? I think that the community will gladly rustle up $2000 as a reward for anyone who managed to lop the damn thing off. Not for any particularly reason, but as a sensible outlet for the anger we feel at all the ways in which Sun pulls a self-Cheney every other day; shooting itself in the face for the comedic effect, apparently.

5. JavaFX is a useless pile of steaming monkeyshit. It’s been over a year now, and the best JavaFX minds assure me it’s nowhere near useful, ready, or relevant yet. Sure, it was a cute project, some random guy (Chris Oliver, now nicknamed olo behind his back, apparently, presumably not for the size of his ass, but for jlo’s other qualities) comes up with a cute trick. This does not a product make. Whats amazing is how the definition of JavaFX varied depending on which Sun monkey you’re talking to. It’s either a new RIA platform, a deployment mechanism, a scripting language, or a neat way for graphics designers to develop apps (and we know how many graphics designers can code, such a huge untapped market that must be). Needless to say, I cant do anything with it like write a basic useful app thats not some graphics demo toy penistugger. Even worse, competent swing people are being relocated to this clusterfuck, so not only is time and effort wasted, but there’s actual damage being done elsewhere too.

6. People with small orifices shouldnt annoy people with big dildos. Sun somehow seems to go out of its way to piss off anyone it ever deals with. This is fine when you’re dealing with a bunch of asshat powerless developers, but less fine when you’re dealing with vindictive incompetent shitbags like Oracle and IBM. Sadly for you Sun those guys are doing well, and sadly for them they’re heavily invested in Java. You need to do a fuck of a lot more sucking up, and an awful lot less of pretending you’re the dude with the big dildo.

Java haters, gtfo

Saturday, May 17th, 2008

Why are so many people angry at Java? I have to say, there’s something awfully hilarious about this new breed of Java hater. Hilarious in the way that seeing your autistic mongoloid 22 year old second cousin, while drooling idiotically and grinning proudly, decide to drop trow and masturbate in front of grandma at the Christmas family reunion only can be.

There’s enough of them now for us to form a good caricature of said figures, which is bad news for them I’m sure as their self-perception is that of unique visionaries, rather than the tawdry mildly autistic self hating wankers they are. So what do they all have in common?

The first glaringly obvious point of commonality is that their new language is something with low adoption (compared to Java), is fashionable (this month/year), and is filled with ex-Java people. These are usually people who have been ‘demeaned’ by having to write non-sexy useful code, such as the boring apps that are the daily reality of programming. The daily reality being the need to achieve something thats useful to someone else, rather than some way of seeing exactly how far you can drag out your flaccid penis along a ruler.

The second point is that there has to be some barrier to entry. It can’t be something thats generally useful for which you can hire easily, the more obscure and awkward, the better. Ruby’s genius is in being just about hard enough for its developers to feel clever when they manage to get things done, thus continuing the by now familiar desperation that our industry has to feel self-important and worthwhile. It’s basically the latest manifestation of the ‘coding is an art I’m an artist nobody gets it boo fucking hoo’ syndrome.

We’ve always had lisp people, who are convinced their moment is just around the corner. While most of them are dead or retired now, the fucked up autistic genes that caused that sick disease is still rampant in society, and we’re seeing a new generation of infections in the form of all the ruby, groovy, and scala dryhumpers.

Another commonality is a deep, inexplicable insecurity that drives to constantly and belligerently squeal out their messianic drivel at every random passer-by. They’re the Java equivalent of the crazy dude at the corner literally thumping his bible and demanding you bend over and take it up the arse from Jesus or else your children will be eaten by some combination of Arabs, Jews, and Black People.

Finally, what’s most despicable about these people is their total and utter lack of self perception or insight. I honestly suspect that many of these so called ‘advocates’ are mildly autistic; they have no conception of any thoughts outside of their own, and assume that everything that goes on in their head is happening in everyone else’s too. The cognitive dissonance between their mental map and reality results in all this anger and hatred, and they end up drooling foolishly and twitching uncontrollably (sadly often in the vicinity of a keyboard).

Here’s a novel idea, how about getting a job and shutting the fuck up about it? Were you so unloved as children that you’re so desperate to squeal out your emotions to every inanimate object you come across? Are you THAT insecure that you so desperately plead for attention whenever you sense sentience nearby? Perhaps your mothers were better off drowning you as children, instead of the severe emotional beatings you seem to have received instead.

So really, all you dynamic language freaks, all you closure nazis, with your fancy scripts and your typeless nirvana, how fucking hard can it be to get the fuck out of our world, and go try and get a job doing what you asshats actually WANT to do? If your life is so great, why the fuck must you CONSTANTLY hassle us and shit in our coffee?