Saturday, April 4, 2009

My PC Crashed (Again)

An ode to my PC:

I hate my PC. I've had many computers over the years, and often they have found a soft place in my heart. My Apple ][+, bought used, served admirably for years. My XT lasted longer than I could have ever imagined. The super well-run BSD Unix boxes at the University of Waterloo were always a delight to use. Even my VMS workstation which could be a bit cranky, survived for five years without ever being turned off. Most of my Unix workstations went six months or more without issues or reboots. Yes, I've been lucky to be able to work with computers that actually worked for me.

I hate my PC because it's undependable. It's the hardware: cheap crappy stuff that keeps failing. I'd buy better, but I can't tell anymore what is good and what is crap. Possibly because it is all crap now. It's the software: millions upon millions of lines of slipshod, hacked junk so full of potholes that it would take several million lifetimes to patch them. The Microsoft stuff is bad, but the overall industry stuff is worse. It's an endless sea of spaghetti barfed up late in the night. It's the support: anything goes wrong, well too bad, we told you in the disclaimer that we weren't responsible. We'd like to help, we really would, but who really understands these things anymore? It's the product as a whole: the PC and all of those things that go along with it. The hardware, the software, the market, the add-ons, the environment, the culture and all of the services. The whole kitten-kaboodle. PCs started life as the hacker machine, allowing the hacker culture to build up high and mighty around them. You can do anything with these machines, except make them work consistently.

I hate my PC because they over-charged me. Research is expensive, but despite that, computers have spawned a huge number of fortunes. Fabulously rich people. All those millionaires and billionaires strutting around, raving about their successes, writing books and giving advice. That would be OK if my machine actually worked. But given that it doesn't, a fair price would have been a fraction of what I paid, or what they tricked me out of. It isn't for love or for knowledge that they work at building these machines, but for the rights to a big mansion, a fancy car and a huge boat. And to throw it all back in my face, many of them now spend their days giving away all of the 'extra' dough they collected to charities and needy causes, instead of actually making the machines work properly. We didn't get what we paid for.

I hate my PC because it is the gateway to the Internet. That once hallowed sea of massive information is now nothing more than a giant propaganda machine. A medium for cheap hustlers to make a buck. Proof that too much of humanity is irredeemable. Gone are the days of information and knowledge, replaced by cheap tabloids, marketing and gossip. Just another crowd of people hoping to cash in. It has become another form of TV, bent on keeping the masses mollified. A medium to be mastered, it's simply a question of which groups are winning in that endless race to waste your time and take your money.

I hate my PC because it is plagued with infestations. As if bugs weren't bad enough, it now has viruses, trojans and worms galore. Written by misguided kids to generate profits for organized crime or organized business, both eerily similar. One could understand the original phone phreaks and their inherent curiosity to explore technology, but it was bounded by a strong no destruction ethic. These days in the free-for-all online world, the motivations have changed. It is just mean and ugly now; for glory or for profit, it doesn't matter who gets hurt. Whatever good there might have been vanished long ago.

I hate my PC because I fear that some big corporate stooge is going to install one to maintain my back account. The big, super-expensive, slow, honking great mainframe computers that we've relieved on for decades are damn near impossible to change, yet that's probably the reason why I don't have to go rushing into my bank branch each month complaining about missing money from my account. With constant moves to take the retrograde PC operating system -- cobbled together from a long, nasty history of flat foods, micromanagement and insane deadlines -- and jam it down the collective corporate throats, there is an increasing chance that we'll become more dependent, not just on those old run-of-the-mill crappy mainframe computers, but on these newer bottom-of-the-barrel super-crappy PC ones. A bad day, waiting to get worse, for sure. I don't want this crap on my desk, so I certainly don't want it in my bank's fancy air-conditioned machine room, nor anywhere near anything that is even remotely vital to our lives. The dump is my preferred location.

I hate my PC because it is a metaphor for what has happened to our society. We have become overly complex; well over the top. And yet underneath, we are increasingly dysfunctional. We're on a steady downward tumble, selling our soles for cheap disposable bobbles. Filling our basements with dusty junk. Foolish victims of a society run amok, no longer grounded in the things that matter. We create stupid rules, and then pile them up on top of each other, so high that they collapse of their own weight. What decades ago started as a movement to fix the world, fell down to simply changing it, gradually for the worse. Now everybody wants to leave their mark, even if it is just graffiti. And we have no way of unfixing it after they're done. The status quo might not have been great, but our present technologically sophisticated, flashy, but all around fragile existence, like our cheap crappy bloated PCs is constantly just one wetware virus away from us having to hit the reboot button and lose all of our data. Again.

I hate my PC because of what it is not. It is not the tool to save the world, nor is it the answer to mankind's problems. It doesn't automate stuff or make our lives better. Instead it disconnects us from what really matters and lures us with a shiny yet false promise. Over the years, each machine I used has become more sophisticated and faster following Moore's law, yet the later ones, one after another have followed an anti-law as well. Each one gets crappier than the last; each one gets more undependable. Each one is more vulnerable to spammers, virus writers and marketers. Each one descends a little farther down that slope, giving me only the barest sense of stupid improvement by flashing some more pretty spinning 3D graphics on my screen. Each one strengthens my disappointment. Each machine, now slowly eats away at our collective sanity.

Most of all, I hate my PC because it displaces what should have been there on my desk. A machine that works, one that I trust and one that improves my world. Now, instead of making my life easier, I find some new crisis there every three to six months, be it another dead piece of hardware, a bad software bug or a full-blown virus/trojan attack. And when it's not a major crisis, it is still continually wining about some useless upgrade, or that the net is unavailable again, or it is just being dog slow. I cannot trust this thing, it simply disappoints me whenever it gets the chance. Instead of helping me make sense of the world around me, I find a sea of messy disconnected data, that is hopelessly inconsistent, and incoherent. Showing me that while there might actually be answers, today is not my day. Instead of giving me more luxury time to explore the world around me, it chains me to my chair and forces me to endless install, restall, destall or just stall my life trying to find some temporary combination of crappy software, bad utilities and irritating sites that will momentarily make some minor life improvement, before, once again sending me back into the breach to fix yet another stupid but entirely avoidable and moronic issue with these cursed machines. All I want is a real computer, one that works. One that I can trust.

I hate my PC.

5 comments:

  1. I figured this would be a short post. I mean, how much can one say about hating their PC? :)

    I (sorta) feel your pain, but it's mainly a distant memory for me. For me it was mostly a Windows problem more than a hardware problem. I completely stopped using Windows after trying Vista Beta (Longhorn) many years ago.

    At first I was using various Linux distros and (to some extent) Free BSD, but eventually I succumbed to my curiosity and bought a Mac.

    I now have 2 Macs w/ OS X and have been happily developing on them for over a year (yes, developing at work too, not just pet projects). I don't wear black turtlenecks and I don't think Steve Jobs is God, but I sure do like my Apple products. I think the fact that OS X can assume that hardware it runs on it makes the platform that much more stable.

    If you are certain it's crappy hardware, then may I suggest either:

    a) Build your own. Spend a few weeks on newegg researching what works well together. For example get an Intel chip w/ an Intel motherboard. Don't go for latest and greatest, but get stuff that's around the mid-point on the technology curve as it will be best supported and most stable

    OR

    b) Buy a Lenovo. My first 4 computers were all IBM Thinkpads and they executed flawlessly compared to my friends counterparts. Once again, I think what made them so is the fact that the hardware was designed to work together and they would write their own drivers.

    I think it really depends if you use the computer for any media purposes either. That's why I love my Mac...I have all these great media features baked in, but full access to it's Unix base when I need it.

    If you just need a code warrior, then I think just about any PC w/ Linux or FreeBSD should treat you good.

    Good luck, don't let the computer win. If you must, take a sledgehammer too it for therapeutic purposes.

    ReplyDelete
  2. Hi Rzezeski,

    Thanks for the comments. I had actually managed a whole five year hiatus from PCs a few years ago. I was developing on Linux and using a Mac for admin, but somehow, foolishly I fell back into bed with the machines.

    Still, in as much as this post is dedicated to the PC at my house, computers in general are actually more of the problem. I've always figured we should be much farther along with our development attempts. So much time and effort goes into computers, it's a shame to see people just retreading the old mistakes over and over again. Progress is painfully slow.

    Paul.

    ReplyDelete
  3. Well, I'm angry too. But, Mr. Homer, what should we do?

    I'm sitting nine hours a day adding another level of complexity to an IT system. Nobody will pay me to simplify things; those who are paying for software are feature hungry. I just can't remove half of the options (however obscure they are) and sell it as new and improved version.

    Feature by feature, fix by fix, and systems get bloated and error prone.

    ReplyDelete
  4. Hi Hugo,

    Thanks for the comments.

    I can't say that it works for everybody, but years ago, once I got beyond coding, I learned to get a hold of the project's direction. Now, I always insure that a significant amount of cleanup/compaction work gets done for every release. My belief is that projects should get easier over time. It's more work and its harder, but it always pays off over time.

    Besides that, I think software developers as an industry should be more open and honest about what we are doing. Most days I'm a good coder, but man, even lately I've written some horrible bits. We're all too defensive, too unsure of what we are doing, so we tend to hide it away from each other. That doesn't help. It won't be fixed if people don't see it as broken, and unless you've been working on it for a decade, it's probably broken.

    At some point in time I've always felt that new abstractions and perspectives will come along and make developing significantly easier. If I get a chance, my next post may delved into that. We have to keep looking at what we're doing, and how it's getting done, or we miss ways to do it better (and there is huge room for improvements).

    Paul.

    ReplyDelete
  5. Sometimes we get upset with our computers but be patient to overcome that

    ReplyDelete

Thanks for the Feedback!