Sorry in advance, but right now I have the feeling that if I don’t rant a little bit I’m gonna burst. “Technology sucks”, sometimes.
First of all there is the “it was fine before but you just _had_ to ‘improve’ it, didn’t you?” kind of suckage (nevermind, I just made that word up). That’s when certain people just can’t accept that some software works perfectly fine the way it is (and only needs minor bugfixes, if at all). Like ion3 being removed from the Gentoo tree. Now, I don’t know the backgrounds, all I’ve heard is that the author of ion is a big-time asshole, but here is this: I don’t give a crap! ion3 has worked (and will work) fine for me, thank you. If no new versions are being released at least keep the last one in the tree. I tried using xmonad and it sucked (big time). I mean the whole concept of “we can write a window manager with < = 500 LOC” is fine, but that does not count if you have to install shitloads of dependencies and ghc. And the notion of “let the window manager tile the windows for you” is all fun and games until I want to say “split here, please”. But then you’d have a “static” window layout like with ion3. Hello? When I start my Instant Messenger it _always_ has the same contact list, and I _always_ have it running, so isn’t it safe to assume that _maybe_ (just maybe) I _always_ want it on the same workspace, with the same dimensions and so on? Well, that would be static… Like having config-files would be so un-cool. C’mon, you didn’t really think that you could get your window-manager, binary-package or whatever, and then just modify your config once in a while. Nooo sir, please keep the whole haskell-toolchain around until your brain is rotten enough that you actually start using darcs (like that will ever happen) instead of something people actually use, like git.
The second point is about my recent switch from “I’m feeling lucky”-shaky-WiFi-Internet to “I’ve had so much fun on your crappy WiFi”-ADSL. One day in and I’m already counting the days until the 1-year-contract expires. I don’t even have a problem sharing 1/3 of my bandwidth with strangers. I do however have a problem with people who can only think in the most basic usage patterns. If I have an access point, which also acts as my internet gateway, might it not be possible that I sometimes want to access a computer from another one, that are both hooked up to the device (one by LAN and another one by WLAN for example). Might it not be possible that I would want to configure loads of stuff on my router (like for example setting up DynDNS). It would not be uncommon at a university were CS is a major study area. And since there is something called DD-WRT (or varieties) it would not even be this much work. But instead we present the user with a chaotic and sometimes broken Web-Interface and the cool hint how to log on to the router via ssh as root. Now, you might think “let’s just flash a decent version of some WRT onto this WRT54G”, but then you would be denying other people the wireless access, breaking the contract and would have to pay a fine. Never mind that the air in the 2.4Ghz band around here is polluted enough that you don’t have to turn on the microwave to cook a chicken. Then there is this braindead thing called vpnc and some terrific (read: baaad) latency, but I am not even gonna start with this. Oh, and in case you might be wondering which “ISP” not to sign up with: It’s uni-dsl. The only thing left to say is:
Finster der Tunnel, die Bandbreite knapp,
wie schön war die Backplane im eigenen Hub.
Am Ende des Tunnels: Das Päckchen ist weg,
vernichtet vom Cyclic Redundancy Check.