I usually roll my eyes at all the hate people always find for Microsoft in nearly every decision they make and every thing they release into the market. I upgraded my gaming desktop to Windows 8 the day it came out, and I upgraded to Windows 10 when it came out. I've never really had too many problems.
But everything new they release and everything I use from them makes me thankful I mostly use Apple products. I don't have to worry about the new version of Windows destroying my computer or forcing itself upon me, and I especially love knowing that my computer will not reboot itself unexpectedly at night due to security updates. I'm glad I have products made by a company that knows what it is and what it does, that focuses on stability and polish. A company that doesn't flap back and forth between consumer and enterprise computing, discontinuing devices and services as fast as they can create them. Maybe I'm still sore from the loss of my Zune, or my Windows Phone, or my TechNet subscription.
I didn't start using Macs with the Lisa, or System 7, or even when OS X was released; I'm fairly new. This is only my second Mac. But I used Windows for years, and every time I hear someone say "I'm leaving Apple for Microsoft because Apple has lost their way", what I actually hear is "I'm making a symbolic statement and I don't actually care what the repercussions are." Because if anyone thinks Windows is more stable, more polished, more developer friendly, or has machines with a better build quality, I have to say... you're gonna be surprised.
Maybe Apple isn't what it used to be. But it still seems a damn sight better than Windows, in almost every regard.
Without providing a wall of text, as someone who has to work on both platforms daily, I have a very different opinion. Windows is an excellent Dev Platform, and of all the default assumptions both systems make, Windows still favors devs more than OSX.
I really wonder why people seem to like Finder over Windows Explorer.
I mean, I run linux on all but one of my machines, but if a company made me choose, I'd choose Windows over OSX.
Apple doesn't make things dev-friendly, the mountain of volunteers who make homebrew and packages make it dev-friendly. They didn't switch OSX to be nix-based because they wanted to entice developers, they did it because it allowed them to move faster.
Meanwhile, MS is releasing their nix subsystem, open-sourcing lots of crap, and generally going out of their way to pull devs back into the fold.
I wouldn't switch today, but the last year of releases makes it clear that this has been under way for quite a while... and will continue for many more. If the nix subsystem works as well as they say, I could see myself switching at some point in the future. (because I would really like some decent power management)
As with all things, this really depends on what your job is. I never use Homebrew. I installed it but I've never used it for anything. All I need is a super-reliable computer and bash. My Red Hat laptop gives me one of those, my Macbook gives me both.
But literally my biggest pet peeve with Windows is, it seems every few days I sit down in the morning and log in only to realize it had rebooted itself overnight. Or it's begging me to schedule a reboot. Or I installed a program and immediately afterwards it needs to reboot to finish installing. My Windows machine spends more time shutting down or starting up than it does actually running.
I don't get the shutdown reboot problem. Is a restart every 15 days unacceptable in return for reliable, consistent security/bug patches? Even Ubuntu is like that. I've used a mac book air for a little while and the update software had a glitch which caused it to get stuck. So I have zero experience with osx updates.
As a note, when I was developing full time on Ubuntu, I used Ksplice which applied updates without a restart, even kernel updates. OS X still requires restarts after OS changes (in fact, I have a pending update to apply right now), though it's not as bad as Windows.
Windows and OSX's unpredictability with time for updates to install is a key issue. Sometimes my machine can be down for 20-30 minutes, which as a developer completely ruins flow. So I put off any restarting update for as long as I can tolerate the stupid annoying box.
How about working on getting me updates-without-restarts like ksplice instead of changing the colour of the buttons.
I don't actually like Finder. At all. I think Windows Explorer is better. Nothing in Finder makes sense to me except the "All My Files" section, and even then I can save a file and it doesn't show up in there. Complete mystery to me.
What I like is a Unix command line. I also like virtual desktops that I can spawn by full-screening an application. I have a Red Hat laptop that work gave me, but I prefer my BYOD Macbook. I have three Linux certifications, but it's still so fiddly and good lord do I hate the package management tools. All of them. Why is it "yum install httpd" but "apt-get install apache2"? Why doesn't my OS run "apt-get update" in the background every so often so I don't have to do it manually when I want to install something?
It's nice to have Unix but backed by a company who knows how to design a user-friendly experience.
In my opinion, that's not a valid answer. httpd and apache2 are exactly the same software package, running on the same OS at the same version, performing the same function. The only reason yum, apt, pacman, etc exist independently of each other is because the maintainers of each package manager are too stubborn and prideful to see the value in combining their efforts. It's obvious that apt is no better than yum. If it was, Red Hat would switch to it, and vice versa.
To reiterate something I said in another reply, these are things that seem perfectly natural to a Linux admin but are unacceptable to anyone else. I've seen 10+ year experienced Linux admins log into a new box and run apt-get install and see the response "command not found". Whoops, forgot it was a CentOS box.
I love bash and the Unix core utilities, but I dislike the way Linux is developed. I know Linux because I use it every day for my job, but that doesn't mean I have to like it and all of its idiosyncrasies.
> The only reason yum, apt, pacman, etc exist independently of each other is because the maintainers of each package manager are too stubborn and prideful to see the value in combining their efforts.
To me this seems a bit like complaining that Chrome, Safari, IE, and Firefox have different keyboard shortcuts, and saying it'd be better if everyone just joined forces and worked on one browser. There is a huge amount of value in diversity and competition. If that means I occasionally have to google "pacman apache package," so be it.
> I really wonder why people seem to like Finder over Windows Explorer.
I work on both daily as well. I can give some commentary on that. Coming from Windows, I initially hated Finder, but I prefer it now. The controls scheme is more consistent to me, and things I liked about the Windows setup was purely because I used Windows first.
* Navigating the folder structure:
OSX: Cmd+down to drill down. Cmd+up to move up a directory. Cmd+down to open a file.
Windows: Enter to move down. Alt+up to move up a directory. Enter to open the file.
* Renaming a folder or file
OSX: Enter. Hands can remain on the home key for immediate typing of new name.
Windows: F2. F2? Why? Hand has to fly off home position. And it's such a random key. I'm sure there's a historical reason, but from an end user's perspective, why that F key vs any other F key?
* Open file dialog (I believe each OS uses their file manager to power it)
OSX: Not in the right directory, but have an instance of Finder open that is? Just drag in the target directory into the dialog, and it will smartly switch to that folder.
Windows: If you try that, it freaks out. Navigate manually.
Renaming: I think if the enter key does anything except execute/open the selected file it's non obvious and nonsensical. Also, the F key mappings are all random. It's meant to be like that. F5 is refresh. F11 is full screen. These are a bunch of unnamed keys that can be assigned arbitrary functions. Some apps hardcore it, some let users change.
> Renaming: I think if the enter key does anything except execute/open the selected file it's non obvious and nonsensical.
In a vacuum, sure, I could agree with that. But in conjunction with cmd + [arrow] to move in and out of your current position, I think cmd + down to open a file continues that line of thought and is intuitive and obvious in the Finder context. After drilling down with cmd+down, if it's another directory, open it, else if it's a file... open it.
Alt-up and enter to do similar navigation all make sense in their own individual context, but in the context of each other or Explorer itself, is not intuitive and is nonsensical imo. That would be like mouse wheel down to scroll, but ctrl+up to scroll the other way. And F2 I guess, as you put it, is just pure randomness and would make no sense in any context.
>Also, the F key mappings are all random. It's meant to be like that. F5 is refresh. F11 is full screen
Isn't this just the typical argument of "Well that's how it's always been!". You're advocating something arbitrary and nonsensical just because you're used to it.
He's not really arguing anything. He was explaining why F2 was picked as the key for renaming; all the F keys were random and arbitrary. He never said whether thats the best way or the only way; he's not advocating it. Merely stating that the F keys were intended for arbitrary functions.
It was confusing at first when I switched to Mac (still have a Windows 10 laptop), but the 'Enter' to rename really saves me time, or it becomes much more natural.
And while we're on the subject of renaming files, I actually like how I can rename currently opened files.
> I really wonder why people seem to like Finder over Windows Explorer.
IMO the main problem with Windows Explorer is the UI changes so often it's kind of confusing to do really basic tasks sometimes. There's so much functionality buried under toolbars, contextual menus of different kinds, nested property sheets, etc that any change to the UI effects a lot of things. For example in one release I always had to remind myself to right click on 'My Computer' in the Start Menu to get the contextual menu that included 'map network drive' because right clicking in a My Computer window only offered 'add network location' which is something different.
I left both OS X and Windows for Linux Mint recently; both because they became regressions to previous versions and once in decline you can't really expect improvements, hence Linux where there is still some nice flow of creative air and a potential/need to improve.
Apple's current strategy for security fixes is "update or die". They now support only the latest and greatest OS on both desktop and mobile, with no "enterprise" exceptions. If you don't want to get owned, you have to use the newest OS that may have added/removed features that you may or may not want. MSFT is still supporting Windows 7, 8, and 10.
See it's really funny that basically everyone upgrades to the very latest release of OS X shortly after its released. You never hear too many people complaining that Apple put out a new version and is "forcing" you to upgrade. People just do it. They just upgrade. The only complaints you hear are from people who are locked out of the upgrade because their hardware is considered too old for the new version. People complaining that they can't upgrade even though they want to, huge difference from the Windows world.
Yet every time Microsoft puts out a new version, even fairly minor revisions like Windows 7 or Windows 10 where the hardware requirements stay the same, there is a major backlash and a huge furor and everyone insists they will stay at the older version until they die.
I'm the same way, and still sore from some Microsoft losses.
It's as if they have the potential to build an amazing ecosystem but they trip over themselves and stuff comes out 3/4 baked. Mostly looking at the huge opportunity that they had with Windows Phone and still have with Xbox Live.
I don't know what you mean when you say polished. OSX is like a skin deep gui for unix. Tell me how you disable your second monitor in OSX using the gui. It was impossible to do this around 2 years ago when I tried, it probably still is.
They seem to intentionally sabotage the wire that connects the harddrive to the board on macbook pros in order to force you to upgrade.
Also idk what you mean about build quality though because people build their own PCs. Our macs seem to break faster and more frequently than the PCs we build.
edit: It is also super fun trying to get a macbook to output both sound and video onto a tv.
>* Tell me how you disable your second monitor in OSX using the gui. It was impossible to do this around 2 years ago when I tried, it probably still is.*
By going to the Preferences -> Display?
>It is also super fun trying to get a macbook to output both sound and video onto a tv
Never had any issue with it, with 2 TV models, a projector, 2 Macs (Air, MBPr) -- using HDMI in all.
Apple thinks my Dell U2410s are TVs when connected over HDMI, and uses YPbPr colour space, and some weird stuff because of it. There's no way to tell the OS that it's a monitor without using an EDID override, which is now extremely difficult to do because of the system file protection in 10.11. Pain. In. The. Behind.
Don't even get me started on the couple of years when you couldn't even really use a second monitor after Lion. Dear god.
Use display port instead? OSX is not great with multi-monitor, but it has come a long way. I have 2 monitors hooked up to my 2014 mbp using display port and they work fine.
Yeah, I would - but I need dual external monitors and thunderbolt at the same time - forced to use the HDMI for one or buy a daisy chaining display. Sigh.
Take a look at Windows 8 with the Modern interface. Then dive into the settings. It very quickly kicks you out of the Modern interface to do some operations, even on the ARM tablet that didn't official have a desktop. Even if you're on a touchscreen, it makes you tap tiny radio buttons. At least OS X has a consistent user interface.
Funny you mention building your own, I got my first Mac when I got fed up with building and maintaining my own PC. I bought some new RAM and plugged it in, and suddenly it stopped booting. I put the old RAM back in, and it wouldn't boot with the old RAM either. This was the straw that broke the camel's back, after I had gotten fed up with rebooting every week for updates, overheating issues that had been starting to pop up, and how ridiculously loud the fans were for a not-that-good desktop. I was looking at a Surface, but plenty of people are like "oh it's great, but there are some driver issues". It's a first-party machine. There should be no driver issues. Zero.
I bought a Macbook that same day. Everything I was complaining about sounds completely normal to a PC enthusiast. "Of course you're getting overheating, just put more fans in." "Of course the fans are loud, put in more, bigger, slower fans." "Just disable automatic updates and reboot when it's convenient." "Just replace the motherboard."
It's completely asinine. If my car needed that much constant maintenance I'd call it a lemon and demand my money back. I have work to do, and it doesn't involve building a computer to do it.
You've been downvoted, but the underlying theme of your comment is that most of the time OSX on a MBP for example, just works. Is is perfect? No. But, no Windows laptop I ever used prior to my MBP operated with fewer issues. Linux on a laptop was a joke. Maybe both have improved substantially, but instead of waiting I moved on to get work done.
I always assume the build quality statement refers exclusively to their macbooks, and even that is less a statement about apple vs windows as it is apple vs every other hardware manufacturer. I'd just like a laptop that still has working hinges after a year of use; I'm looking at you HP...
> They seem to intentionally sabotage the wire that connects the harddrive to the board on macbook pros in order to force you to upgrade.
You mean to prevent you from changing it? Recent MacBooks don't have SATA (instead opting for SSD chips straight on the board with NVMe), but I had one of the last models with a magnetic drive option and I put in a standard SATA SSD with no problem.
Comments like that are typical from people who have a career repairing or building PCs, I know quite a few desktop support guys who are of the opinion that if you didn't build it yourself, the company you bought it from sabotaged something. Only home built computers can be trusted to be reliable.
The problem is, in their line of work they only ever see the broken computers. So it kind of taints their view point.
But everything new they release and everything I use from them makes me thankful I mostly use Apple products. I don't have to worry about the new version of Windows destroying my computer or forcing itself upon me, and I especially love knowing that my computer will not reboot itself unexpectedly at night due to security updates. I'm glad I have products made by a company that knows what it is and what it does, that focuses on stability and polish. A company that doesn't flap back and forth between consumer and enterprise computing, discontinuing devices and services as fast as they can create them. Maybe I'm still sore from the loss of my Zune, or my Windows Phone, or my TechNet subscription.
I didn't start using Macs with the Lisa, or System 7, or even when OS X was released; I'm fairly new. This is only my second Mac. But I used Windows for years, and every time I hear someone say "I'm leaving Apple for Microsoft because Apple has lost their way", what I actually hear is "I'm making a symbolic statement and I don't actually care what the repercussions are." Because if anyone thinks Windows is more stable, more polished, more developer friendly, or has machines with a better build quality, I have to say... you're gonna be surprised.
Maybe Apple isn't what it used to be. But it still seems a damn sight better than Windows, in almost every regard.