Ask HN: What's it like coming back to Windows from OS X?
I'm at the point where I'm ready to retire from Apple. I happily switched years ago but recently realized that I'd dived in so hard to the ecosystem that disentangling is going to be really hard. I've learned looked at Linux laptops but it seems like an iffy decision unless I shell out for System76. I've been thinking more lately about coming back to Windows thanks to the Ubuntu integration.
What are your experiences here? Looking to get the experiences and suggestions of other people who've successfully gotten away from Apple.
14 comments
[ 3.1 ms ] story [ 40.3 ms ] threadAlso Hyper-V being built in and free means that you can have test VMs with snapshot capabilities built right in the OS which is nice since it allows you to avoid the VMWare/Parallels tax.
Windows 10 provides a polished, efficient, well designed interface. You have to get pretty far out on the edge of hardware before stuff doesn't just run [e.g. my eight year old Dell Precision configured as RAID 1 on via proprietary third party BIOS on the mother board interfering with the Windows 10 automatic upgrade until I turned it off and disconnected the disks until the upgrade had completed].
On the other hand, Linux provides a deeply documented operating system with text configuration files. It affords ample opportunities to hone one's RTFM skills, e.g. a 2016 kernel upgrade that borked Synaptics drivers made configuring my new Dell an exercise in understanding X11, systemd, libinput, and mouse configuration. Getting a 4k display well sorted is still underway (thanks for being the exception to deeply documented Unity!).
The downside of Windows for me is that most free software is untrustworthy and Microsoft has not quite come around to a good package manager system for native applications. By which I mean, there's lots of read the news apps in the Store, but not MIT-Scheme or little utilities like nmap. What I would say is that when Linux sucks, it sucks very consistently in a particular way: there's a fix that I am left to find myself and it might involve patching and recompiling the kernel (though it usually does not).
Anyway, Dell Precisions and some XPS laptops, can be ordered with Linux installed (at least in the US). So it's not just System 76. Also, there's generally a good Linux story with Thinkpads.
Look at it this way. You're going to wipe and reinstall anyway, right? Might as well give running a real *nix a shot before you settle for less.
For anything else I'm using some flavor of Linux. No question.
My current personal machine is a MacBook Air, but given the the direction Apple is headed with laptops, I won't be buying an Apple when I need to replace it. I don't want to use Microsoft spyware. So, I will likely use Linux for a new personal machine when my MBA is too old.
Linux having poor compatibility with laptops is, in my experience, a myth. Ubuntu worked fine, but I've since moved to Fedora, and extremely happy with it. Everything "just works". I can't really see my self going back at this point.
For me at least, the Mac's original value-proposition being a no-hassle Linux-like machine. Now that the real thing is hassle free[2], there is no point in anything else.
Finally, I've heard that it's gotten much better lately, with the "new" Microsoft (which I applaud) but, as a developer who did so for a few months this year talking about "just works", the amount of friction involved in building anything outside the narrowest "MSFT-only" niches on Windows is crazy. I'm not a ragey guy, but it got to me, and not in a good way.
[1]: The then-new Windows 8 installer had a forever-grey "next" button at one point in the install-wizard that no amount of hair-pulling seemed to fix.
[2]: I would still recommend spending a few minutes online looking for red flags when choosing a model to use.
My goal has been to make it so that I can do most of my development work on any of the OSes, on any of the computers. Before the Win10 Linux subsystem, it was a little bit painful on Windows, but now it mostly just works. Node.js and Ruby native extensions have so far worked perfectly in WSL once I apt-get installed build-essential.
So far, I've only run into a couple of issues:
- A few ruby gems with native extensions have given me some trouble on OS X, but were fine on Linux and Win10 (using the Linux subsystem).
- Last time I tried React Native (a few months ago), there was a bug that prevented the build system from working on Windows. I found a fix had been added to the master branch, but hadn't yet made it into a release. I added the fix on my machine by hand and everything worked after that.
I mostly use VSCode and Atom for editing, so my editing experience is pretty consistent across operating systems. I've done a bit of F# in Visual Studio on Windows, and was able to load the project up unmodified in Xamarin Studio in OSX. I imagine it'd be the same now in VS for Mac.
I only use Photoshop occasionally, and it seems to perform a little bit better in Windows.
Other thoughts:
- Ultraportable, high DPI laptops are a much better value outside of Apple land. I picked up an Asus Zenbook with a hidpi IPS touch screen, and pretty well exactly the same specs as the current Core M Macbook for $649CDN on sale. The Macbook sells for $1549.
- Consider a previous generation Thinkpad if you'd like to run Linux. I picked up my X220 for $300CDN earlier this year. It was technically 'refurbished', but they refurb'ed it so well it looked like new. It had a crappy TN display, but I picked up an inexpensive IPS panel for it on eBay, and it was super easy to install. The Core i5 it in still performs well. A bit slow clock-for-clock than the newest i5s, but still lots of power for most tasks I've thrown at it. I'd say that Win10 and Linux Mint perform equally well on it.
- Lots of Thinkpads make good Hackintoshes in case you ever want to try that.
there's a frustrating bug on 1511/10586.678 where all my carefully created file associations keep getting reclaimed.
[1] I'm not sure what they're actually called. :/