Why I hate Windows today

I know there are plenty of excuses that people come up with for Windows, but why does it suck so much? It always seems to get in the way of doing anything.

Today I did a fresh VM install of XP so I can use it on the new job (by the way, unattended install using Parallels for Mac is breathtakingly fast when installing against the ISO). Next task, install Visual Studio 2008. Next task, install SP1. Fail. Fail. Fail. And it's the worst kind of failure too, where it just sits there and doesn't do anything to indicate it's failing. It just says, "Download starting." Only it's not. You can push cancel and look at the log, which is useless to me because I didn't write the thing.

Yesterday my fiance is offloading some photos from the camera to her Vista laptop. It renames all of the files when it copies them, and it doesn't seem to ask you if that's OK. Then if you want to copy a bunch of photos from one folder to another, and there are duplicate names (and there will be since it renumbered them), this huge, confusing dialog opens with a bunch of wordy options on what to do. How is it that Microsoft can spend oodles of cash to find out where people get stuck in Halo but they can't find their way through simple file operations?

I was playing around even with solitaire on Vista, and when you try to do something against the rules it says something like "invalid operation." Are you kidding me?

I hate Windows. I seriously do. I need it to do one thing, develop software, and once everything works it generally seems fine. But why is getting there such a pain in the ass? I've come to realize that it isn't that I'm a big OS X or Mac fanboy, it's that I seldom realize it's there. That's what an operating system should be.

45 Comments

  • blah blah blah. Give me a break. I use windows all the time and I don't experience any of this crap you describe. I develop software too with VS2008 SP1 and I have even setup a fresh VMWare VM WinXP VS2008 SP1 machine without issues. Did you ever think maybe your SP1 install issue could be caused by Paralles? Of course not, how could it be Paralles it is an awesome Mac applicaton. Whatever!

    Do you develop software for retail? If so what is it so I know not to buy it.

    I've never used a Mac but I'm sure it is no better than windows.

  • And you take so much pride in your ego that you use your real name too. I guess because of your sarcasm, what I'm experiencing must be entirely in my head!

  • Did I not say that it was on a clean install? Why are people so quick to figure it's something bone-headed that I did? I knew I shouldn't have even mentioned OS X, because it's probably irrelevant and only invites flames.

    Seriously though, if "I don't have a problem" is the way you troubleshoot software, the quality is going to suck. I suspect that was standard practice at Microsoft for a long time, thinking that if they couldn't reproduce it, it must not be a problem. I'd love to have that kind of job with that lack of accountability.

    And the funny thing is that the same approach applied to Web app development for the longest time too. I'd go as far as to say that Web sites didn't start to get really easy to use until the last two or three years. Fortunately, "good enough" became "someone else is doing it better." With posts like those above, I'm not surprised.

  • Jeff,

    I can see that these things are quite frustrating, but, and I'll say that I have run into these issues before. There are known problems with installing from mounted ISOs in a VM, where sometimes the installation fails. The work around is to copy the disk image to the drive (in this case, the VHD) and install from disk. I do most (if not all) development in VMs and have experienced some of the challenges you faced above. I'd be curious to know though, through a blog post, what your approach to building out your environments are. There could be a step that you've missed, or something glaring that you've done that shouldn't be done in practice. Saying "I hate Windows" is your opinion, but I see this often, and the reasons for the frustration, once you dig into it, usually stem from something the person may have been doing during their "process" which may likely be the culprit.

    As for Vista, I've been running Vista, since the early builds of "Longhorn", and I've NEVER run into the problems that your fiance has experienced. Again, that's not any fault of hers, but I'd be curious to see if it's easily reproducable. If it is, then it's potentially a bug, and this is something Microsoft should be told about in order to improve the product. I've had numerous frustrations with Microsoft products, but I also try to be patient and retrace the steps to ensure that I might not be doing something wrong that's triggering it.

    I work for Microsoft (in the field) going on 4 years now, and have been around Microsoft products for all my career and am proud of the Windows product overall. Yeah, I (and a large number of my colleagues :-) have frustrations just like everyone else, but I do try to figure out what the issues/nuances are and try to work around them or figure out the best way to address them.

    And remember, the community-at-large (including us) are asking Windows to do A LOT of stuff that Mac and other OSes aren't being asked to do. Obviously things will be screwy and some things should just work as advertised, but that's software. If Windows didn't have to support multiple hardware configs and devices, or better yet, if we, like Mac for example, controlled our own hardware, then things would obviously be improved greatly. Unfortunately, Microsoft doesn't have that luxury. I'm sure CoasterBuzz and POP Forums had a bug or two in it's time :-)

    I'm really sorry you hate Windows as much as you do. And with enough trackbacks/pingbacks/comments/pointers to this post, I'm sure the Windows Product Team will be too :-)

  • Oh, come off the VM thing already. Seriously, give me one scenario where a fully functional install of VS on a functioning install of XP on anything, my freakin' Gameboy even, has anything to do with it being a VM. Your argument for this is thin and irrelevant. I started over with another install of XP and then VS, on a VM, and what do you know, it worked that time. At a cost of 90 minutes wasted. Let it go, it's not the VM.

    "You're right, consumers don't care. But you obviously did, and made it known as a result of your blog post. You say I'm deflecting, but you've deflected this away from the problem you talked about in your blog post during this conversation."

    What does that have to do with anything? That because YOU think I screwed something up it must be my problem or my imagination or something, and that somehow invalidates my bigger picture point that if a dev is annoyed by this, non-techie consumers are probably even worse off? That's the point I'm making. I'm not deflecting anything. I'm calling it like I see it.

    "But I'll tell you, the amount of times I've heard "I like the Mac, but I wish it had the familiarity of Windows on the PC" far outnumber the "I hate Windows" statements (about 25-0)"

    Keep burying your head in the sand on that one. The familiarity thing becomes a non-issue in a matter of days. I've seen it over and over. And you seeing people running Vista on Macs is not evidence of anything. I saw them all over Mix running Windows as well on their Macs, using Parallels or Fusion, and doing anything not development related in OS X. What does that tell you?

  • Solitare says "Invalid Move" with an explanation of the rule violated in a tooltip in the corner of the screen when you make, get this, an invalid move. It's not like it put up a hex error code and then dumped core or something.

  • LOL,
    Nice One DCMonkey

  • I think your logic is kind of stupid.
    If you like it more, buy a Mac, use Java, and be happy.

    I'm sure that some still will like Windows, and some will buy Mac, that's what competence/free-market is all about.

  • Poof! I'm a Java developer. Great advice.

  • I like Windows.

  • Visual Studio 2008 is not a consumer product for soccer moms. It is supposed to be frustrating and technically challenging to install developer tools. If you can't do the install then you don't have the chops to be a developer so you don't need the tool anyway. All developer tools test you that way.

  • You've obviously had a frustrating time installing the product. That is unfortunate and I hope you get it resolved.

    However, that doesn't make Windows bad; it makes your experience in this case bad. I've had many similar installations to do and simply haven't had that many issues when doing so. In fact, I've just gone through the steps you've described above (hopefully I've done them like you did) and it all worked OK, so rather than say it simply "sucks" maybe it would be better worded that you had a bad experience. Remember, it installed fine for me so does that mean Windows is "great"?

  • I think you and the others are looking at this in a vacuum, as if it's some isolated incident that never happens to anyone else. Why is "good enough" OK with you? I don't understand the apathy.

  • "Good enough" is, by definition, good enough.

    Anything better is a novelty which with time becomes considered the norm.

    Regarding your original problem, if I were to guess I would say your virtual machine lost network connectivity which caused the installer to fail. I would expect it to have failed gracefully but it is still a failure in the installer and not Windows itself.

  • I haven't tried installing SP1 for VS2008 yet because I don't find the SP process for VS reliable.

    The ones for 2005 had annoying little issues and I prefer to wait until I have at least half a day with nothing to do before I try.


    Those Vista dialogs and menus ... they thought they would make things better, but instead they made things different.

  • I've posted about something very recently before:
    http://16randombytes.blogspot.com/2008/09/what-do-i-hate-most-today.html

    It all comes down to what is the most fundamental thing every designer should know:
    *Anything that you notice is something doing something wrong.*

    When you get up, grab your keys and go to your car, do you notice that you are repetitively placing one foot in front of the other in order to walk? Of course not, unless something is wrong.

  • Listen to all the MS fanboys crying foul.

  • I'm disappointed there have been no more comments. I was enjoying the tennis.

  • I agree. I found all the posts very entertaining. I'm not a fan boy of MS or Apple, but I did switch from Windows to OS X Leopard. Why? Different reasons but a salient one would be that I was just tired of doing everything Microsoft's way and I wanted to learn something new. (I have been developing Windows software for years.) The unix based system was a big plus as it gave me an opportunity to fine tune my unix skills. After several months, I really have learned to appreciate the differences in the systems and I must admit, currently I prefer OS X over Windows XP or Vista.

  • It's difficult to criticise a company that has just turned you down for a job you wanted.

    Whatever your real motives, it just looks like bitterness.

    Instead of moving to Java, why don't you become a Mono developer? You can keep all your skills and never have to work on a Windows machine again. The more people that get involved the better it will become.

    Surely it would be a dream to work on a commercial Mono project.

  • Oh please, don't get all Dr. Phil on me. I interviewed at MS *six months* ago. I still have frequent conversations with senior people there on a standing NDA.

  • Dr Phil - nice!

    Why not answer the real point of the comment - on becoming a Mono developer...

    Lot's of Posts on converting your applications to Mono on Linux would be great.

  • For what purpose? Using Linux is a step backward, and Mono is behind and the tools are inadequate. It's not relevant to the discussion.

  • Not relevant?

    That doesn't make any sense.

    It would result in you no longer using something you hate.

    You wouldn't have to use Linux, you could use OSX, which you seem to like.

    The tools are inadequate??? You were just arguing that the Windows tools were inadequate...

  • No, I said Windows gets in the way. Installations aside, I don't have any problem with Visual Studio.

    You're trying to make a black-and-white, either-or argument where one does not exist.

  • Black and white argument?

    I'm sorry, but you don’t get much more black-and-white than the title and sentiment of your post.

    Personally, I don't have a big problem with Windows; but I'm certainly keen to see Mono improve and develop - hence the friendly advice. It's where I'd like to be heading.

    If you're happy with your current setup, then by all means continue…

  • Never in my life have I been so frustrated with something as much as I have been with Vista.

    Words cannot describe my frustration.

    Every day the machine freezes up at least 10 times for a few minutes each time. This is a brand new machine. Meets all of the Vista score requirements. I do as many pushups as possible during each hanging period. At least I've gotten in shape!

    Never, never have I hated anything as much as I hate Vista.

    I love Visual Studio though.

  • @Steve - How do you _know_ it is Vista? You say it is a brand new machine, so could it be a hardware or third party driver problem.

    That said, I fully accept that it _could_ be Vista, although I've not experienced the same problem.

  • I must say I love UAC. I love how, as an administrator on my own laptop which I know inside out, it, for example, pops up an alert to tell me I'm trying to launch Services after I try to launch Services. Very informative since the regularly updated Trend Micro is obviously not up to the task of holding my hand through this process. I love how it auto configures tcp/ip for my benefit as it somehow detected it's against my interest to connect reliably,consistently and speedily to Sourcesafe. I love the command line prompt command I had to scan the net for to identify the inconsistencies with Sourcesafe connectivity to trace it to this wonderful feature. I love how my screen turns blue after my laptop wakes up from hibernation to remind me to reboot by rebooting on my behalf albeit through a pesky little mem dump but lets look past that. I love how after a windows update, my laptop decides to reboot and inform me after the fact instead of before. Boot now ask questions later right? Right. I love how when I send the error report, I get no solution or recognition of the problem. I just love everything about Vista. I really do :-)

  • Wait, so a BSOD is acceptable use case ever? Seriously Matt, even if it is a hardware or driver problem, why should the end user care?

  • Sounds like you had a bad weekend!

    Im Running vista Ultimate 64 at home and XP on the laptop for work.

    Me and my wife plug in our phones / cameras etc.. it takes the photos, tags them, numbers them etc all very nicely.

    i think you must be overlooking some of the basic settings in your fury.

  • Assuming you were right (and you're not), wouldn't that itself be a flaw?

  • This is an interesting read:

    http://www.vanwensveen.nl/rants/microsoft/IhateMS.html

  • I hate Windows too. It is awful!

  • I absolutely hate Windows with a passion. My mom got one in her room and it's the only one in the whole house, and I f?#2ing hate it. Can't wait to switch back to Macintosh. Been a fan of those babies since '96. Like I said, can't wait.

  • Windows (and I'm talking about any version) is a laughable piece of garbage for an OS. I've had to use windows machines for the past 6 years at my last two jobs as a web designer. I know my way around a computer so it's not that I'm ignorant to it's processes, but the way apps just sort of randomly stall for no apparent reason while the OS is trying to figure something out is beyond ridiculous in this day an age. Sometimes my applications just decide to react odd for a week, 2 weeks, a month and then it fixes it self. Example: I had to cut vector graphics from Adobe Illustrator into Photoshop which is a task I perform all the time, well, for some reason, the completion of that task would take 2-3 minutes sometimes 5. Why? who knows? After about a month it cleared up. And don't tell me it's an Adobe issue. I've had various random problems like that on the other windows boxes too with other applications too. The funny thing is that I have a 450 mhz G4 mac (yeah, you read that right, 450 mhz) that is almost 10 years old and it runs my design apps better than any Windows box I've used in the past 10 years. I do some print work but mostly web based 72dpi graphics. I can care less about which OS I use just so long as it doesn't disrupt my work flow unfortunately Windows does in spades.

    I wouldn't be spending time writing this if it just now didn't do something to frustrate me.

    Oh and don't even get me started on MS Office!

  • I can not stand Windows any more and the reason why major supporters, despite of the total disappointment windows has been, still praise it, is not because they do not feel the pain as well, it is because they will find themselves out of a job. They don't want to learn anything beyond their scope because they are too lazy to try. I personally feel like getting a machine gun and blowing my pc into pieces every time windows crashes. Who ever came with windows should be sued big time. The agony is so great that I feel like going to a retail store that sells windows OS packages and smash them into pieces.

  • Hi people

    Please do not reply to my comment as it's just me putting my pennies worth in as this forum interested me.

    I have got a PC and a Mac but am in no way a technical genius, infact i see myself more as an advanced average user if that makes sense lol.

    Now unfortunately I like both Pc and Mac for their own uses so I have no exact opinion. Bascially I have just completed my audio engineering course at Uni and what ever you may say "I" found the apple programs easier to use (despite using Cubase for 7 years.

    You can argue my opinion as much as you want, I don't care how one software does something compared to another, i just prefer Logic to Cubase (suprisingly when i did my a-level in the same subject it was the other way round due to me being stubborn).

    At this point i feel i'm trailing away from my main point. Macs are awesome, i don't really know much about their OS structure because nothing has gone wrong for me to fix, YET. However there are things I can't do which i can on a PC. Even to the point where i just know how to do it on a PC so i choose to do it that way (even with the same software). PC's are awesome too, know where i am, open my pc up and fix it or add to it and know to install stuff.

    Despite all this, and i know PC lovers will hate this next comment, i hate vista. Things have been moved that have been in certain locations for years. Now you can't say it's me not being open minded to looking into learning the new OS as i took on OS X and after a week or 2 cracked it, but vista just has too many, not problems because experts always have an answer for them, but things i can't be bothered with is the only way i can describe then.

    In summary as a standard computer user, i like windows, i like mac, but i hate vista but will certainly give the new windows OS a good chance to change my mind.

    Joe Bloggs

  • It's not just at the user level that Windows sucks. I'm trying to setup WebDAV on a fresh Windows 2008 server for a client. I've been troubleshooting it for 5 hours now with zero luck. I'm at the point of installing a VMWare image of Windows Server 2000 on this brand new high end Dell server and letting Win2k handle the WebDAV service.

    One of the things you come to quickly realize when troubleshooting Windows, at any level for any purpose, is that Windows is designed by committee with minimal real user testing or feedback. This is why options, settings, and permissions are scattered all to hell and back, making it extremely difficult to actually identify and fix any problem.

    Really take a long, hard look at solutions to Windows problems posted on the web. How often do they involve some arcane series of steps that nobody outside of Microsoft could ever figure out on their own? This is a sign of a terrible, patched together OS.

    I really wish at this point that Microsoft would just go under. I would much rather see Apple and the Linux community compete for users. Microsoft adds nothing but complexity and failure to modern computing. They are neither an innovator nor a leader, they're just a joke.

    The only downside to Microsoft going under is that their developers would scatter to other organizations and possibly spread the Microsoft culture of complexity, mediocrity, and confusion like a virus. It would be best for the industry if Microsoft went under and their developer pool forbidden from continuing to work in the industry.

    Yeah, that's how strongly I hate Microsoft products, and how much contempt I have for their employees who push this trash on the world.

  • I really don't think that writing off all of Microsoft is fair or appropriate, just because there's something about Windows you don't like.

  • @ Herman - I completely agree with your opinion. Windows Vista is OK for beginners, although for more experienced users it can be the most annoying thing in the world.

    There are TONS of obsolete notifications and pop-ups that only get in the way of experienced users. Vista's "user-friendliness" may be useful to a certain degree, but for many people it only distracts and frustrates them.

  • I'm sorry you've become another victim of Micro$oft, it happens.

    And while most people flaming in these comments are citing your install procedure or experience, I don't have either. My new laptop came with Vista pre-installed and no re-install CD (It's apparent that the microslouch team has tightened security by not including CDs that could be used for *gasp* installing Vista on a machine). Anyway, from the FIRST time I tried to boot it up its gotten a BSOD (ugly BLUE SCREEN OF DEATH) and EVERY single time since. The laptop was practically useless (but a great paperweight, and I thought they were joking).

    Did I press the power button the wrong way? Go ahead, tell me I did.

    Linux, FTW.

  • OMG, I reallly hate windows. All the viruses and sh*t? And all the unexplained errors? All the crashes? MAC OSX doesnt need a Virus Scan. Mac is the best! all the way.

  • Windows isn't always bad. Depending on what you call windows. Windows 7 gives me gas and a headache, so does vista. If you go through a million little tricks and disable damn near every piece of bloated crap that's been added to make it easier, more automated, then it will do exactly what you want, quickly, efficiently etc. The issue with windows is that the vanilla prospect is slowly being bread out of it. Setting up 7 today at the office, it took half a dozen restarts to get windows to stop re-attaching ipv6 to the damned net card. It was automatically fixing it for me. Making my life easier and all. My hope, stupid of me as it was, was that 7 would allow me to slick one button, have a classic start menu and no useless guessamation about what it thought I was doing. Stupid me.

  •  
    I am so frustrated.  Once again, (and I might say, often), Microsofts lousy software has failed me.  I wanted to put my computer back to factory settings, so I followed the instructions in the pop up window. Imade backup disks; I made 7 and labeled them exactly as the pop up windows specified. Then I set my computer back to factory settings. When I put the backup disks in my E drive, some of the disks were blank and others could not be accessed. I lost semi-valuable information. When is Microsoft going to get it- or will someone run you out of business before you get it. Stop having programmers designing the instruction etc for the average person using your products. Few of us are programmers- so stop letting programmers write instruction etc that we non-programmers must follow. Programmers write software that most of us are clueless about how write. On the other hand, programmers are clueless about how we average people think. PLEASE! OH, PLEASE consult only with us everyday people when writing instruction, or testing how well people interact with the program. Programmers should be banned from all these discussions regarding these and other such topics.
    Programmers should have no input at all into how to set up the things that we, the average person, must use; they don't think like the rest of us. Ban them from all discussions and meetings regarding public interfacing with the programs, then deliver the instructions to them, and then tell them exactly how to do the layout for menus, the language in pop-up boxes, and anything else that the public tells you. Finally, keep sending the proto types back to them, until they do it the way we want done, and not the way their creative brains want to do it.
     
    You might start with making your feedback page for Windows simpler to use.  I went there and finally gave up and decided to email from Google.  I know, I know, the people who designed the page are taking it personally, because I could not easily use it.  Other people such as google get it-  make the sites we use simple, really simple for we who are ignorant. 
    Please!, Please, have the programmers swallow their pride. Tell them to do what they do best- write the code for programmers, And let the rest of us do what we do best- we know what we find user friendly and are willing to tell you.

    Signed:
    I just lost more data, and wasted a lot of time.

Comments have been disabled for this content.