I hate computers: confessions of a sysadmin
crunchgear.com
crunchgear.com
Conversely, one problem is that people buy the cheapest computer possible, and then don't understand why the operating system is hard to use and crashes, and the hardware is badly designed and of poor quality. There's a certain company that has decided to make excellent hardware, offer good support and a relatively sane operating system at a higher price than most computer systems. So sometimes you get what you pay for. :)
Edit: Well, since you edited yours...
Yeah, a lot of the problems go away when you get away from the PC world, or from Windows. And some, like the error message thing, are by design: if a more descriptive error would actually help you, you probably know how to look in the log file to find it.
But no platform is perfect. I've had Macs do ridiculous things (like only keep a Firewire drive mounted for about ten minutes until I have to replug it), and even though the state of the art has come a long way, computers still aren't perfectly usable by people who don't understand them.
But, I mean, neither is anything else.
I've fucked over my Debian unstable system more times than I can count over the last 10 years... but it's never annoyed me much. On the other hand, my Windows, OS X, and Ubuntu machine annoy the living fuck out of me every time they say "updates installed, you must restart".
I guess I hate sitting down to use a computer and having it tell me, "sorry, I did stuff without your asking, now you need to clean up the mess". I still haven't fixed the nvidia driver on my Thinkpad with Unbuntu. I tried, failed, and just put the machine in a closet somewhere. It worked a few times, but now I can't get it to work, and I don't know what steps to take. Everything is so magical, and all I can do is be helpless.
With Debian, I make the mess myself, so when I have to clean it up, I am already in the mood. (And of course, the nvidia driver works perfectly. Yeah, I had to build it with module-assistant. But that always works! Every step in the process exists for a good and logical reason -- there is no magic. And magic is what makes me mad.)
* "All Programs" in the start menu doesn't work (search function still does)
* My Creative audio card sometimes doesn't work, I have to reboot.
* Will occasionally boot into some sort of auto-user and not my user account. Known Windows 7 RC bug.
* Java has flipped its shit and updates every 15 minutes (exaggeration there, bucko) but doesn't work.
* Steam does all sorts of things wrong all the time. Like, 30% of the time it doesn't work and I have to restart it.
Fortunately most of my main stuff isn't affected: DrScheme, Emacs, foobar2000, Firefox, and mah g4m3s still work. I'm still using Windows because i <3 games and because I can watch Netflix on it. I wish I wasn't using it, though.
tl;dr windows sucks lol, but at least it gamez dude.
Most software nowadays are incredibly complicated, and what Windows does in essence is hide this complexity from you. That comes at a steep cost as you lose control over the machine. But let's face it, the common user rarely needs more than windows has to offer.
Also, what this article bash is complexity, and I dare say that Windows is simpler than Linux. Perhaps not under the hood, but Windows gives you a neat interface to the machine. And under it everything mostly works, sometimes it doesn't and you get a piece of frustrating error message. In Linux on the other hand, you need to have a hand at everything to keep things smooth, but you can shape the interface any way you want and fix almost everything. The problem is I have found the rate of software failure to be much more important on linux which kind of cancels this effect out.
Finally, when you see that the article states
"But the damned computers get in the way of all the things the computers help us do. There’s this whole artificial paradigm about administrator accounts, and security, and permissions, and all other manner of things that people don’t care about. A host of ancillary software is required just to keep your computer running, but that software introduces more complexity and more points of failure, and ends up causing as much grief as it’s intended to resolve."
It's hard to defend that switching to linux would help like computers. Ancillary software has more to do with linux 10.000 libraries at a package each, than with crapware, which is not required and can easily be removed.
While I disagree fundamentally with the heavy-handed approach Apple has taken with the iPhone, I think part of their motivation is to protect the phone's ecosystem from threats. Imagine a world where we have malware infection rates on cell phones equal to, or greater than, the infection rates on personal computers. It would be ugly indeed.
[0] Of course, that's true. Still, it's not something the marketing department can say.
Now for laptops, space is an issue, and that's why SSDs were invented. Light, low-power, fast, and much more reliable than rotating disks. Perfect for laptops.
Plus the RAID card, if their working in hardware. Nice one's aren't cheap, and they're bulky for something being put in a laptop.
http://www.newegg.com/Product/ProductList.aspx?Submit=ENE...
I use 3-way software RAID 1 for my homedir, and I don't regret it at all. It automatically fixes bad sectors when they occur (since the other disk has the correct data), and reads are 3x faster than they otherwise would be. And two disks can fail (and have), and I don't lose any data. It's great. For the cost of an extra disk, I would recommend the setup to anyone.
Makes me wonder if Microsoft uses "focus groups."
Just two examples.
Printing to a shared printer on a Windows network. Requires a login once per reboot. Trying to print (the logical think) won't prompt, it just queues up the document silently. To get a prompt, you have to know to navigate to the host in the network neighborhood. Then the queue prints.
Posting edited photos from Picasa to a Blogger blog. There are three ways to do it, all with various limitations and complexity. And then a Chrome bug puts double line spacing between her paragraphs.
"Maybe I'll become a plumber," indeed.
Have some respect for these machines, spend lots of time learning why they are the way they are (read kernel source, learn assembly, take apart a disk drive) and eventually they'll treat you right.