12 ms·
Ask HN: Apple MacBook M1 16gb or 32GB Windows Laptop?
Hi all
Been stuck in this dilemma for a long time and wanted to get out there and make a decision on which way to go, once and for all
I've been an Apple hater for their predatory tactics and overpriced products and also because an unbearable extent of vendor-locking [like compatibility only with Apple products most of the time]. Add to that, I have also hated the general UX of Mac OsX but I've got to admit I got somewhat used to it because I've been using them at work for a long time. In fact, I believe some Linux distros have a better UX and customizability in general.
I've taken a look at Windows recently after a long long time and it seems like I can live with it. It's the WSL/Virtualization improvements that they made that impressed me. I work a lot with Docker btw
I'm now at a stage where I'm looking to buy a machine but torn between these two. The Macbook Pro seems 400$ more expensive with only 16GB of Ram, however I'm considering it more because of the Asahi Project. I'm not sure how long it will take before it's stable though. There are also other nice things like being quiet, cool, and having long battery life. The Windows laptop checks all boxes, is a touchscreen, and has 32GB RAM and a huge battery. I'm concerned about the RAM on the Macbook and 32GB is not something I want to afford at the moment. And I also see that Docker compatibility is a problem on M1 and it eats up the RAM pretty quickly.
Windows on the other hand has a plenty 32GB and it should breeze through Docker because of WSL.
I wanted to get your opinions so as to weigh the tradeoffs better, and see which one would be a better choice for the next 4 years or so.
Sorry for the long post but will really really appreciate the help!
Thank you
- sam_samos 4y agoI'm in the exactly same situation. RAM is the most important reason. Add to this the x86 support and macos doesnt seems a good option any more. BUT then, you see all devs and presenters on most famous dev confs use mac. Yes, macs are the most stable system for presentations and its a unix with commercial apps. Even office are now M1 native. I had a problem, docker keycloak didnt have arm version, well the solution was, build docker the version of keycloak in arm arch and you're done. There is no generic answer. For me, the best option is get a cheap windows machine or cheap mac and remote connect to a linux desktop in you company (if you have the option). That desktop will run 24h burning their power, and you are light and on the go with a cheap terminal which has MS office. The other solution I tests is, connect your IDE (vscode, intellij) with remote development ssh in a linux vm (on cloud, or your company). Again you have linux x86 and a glorified terminal-computer. with mac, you have a bonus, able to dev in ios and test safari. BUT the biggest con is compatibility. It was already a con compared to windows, but now with arm is even worst.
- smoldesu 4y agoIf you're going to use Linux, I'd just recommend getting an actually-supported laptop like the Framework or something. If you're going to get the Mac, I wouldn't futz around with trying to install an OS that still lacks webcam support and ARM packaging for common apps like Zoom. As for Windows... unless you intend to use it as a gaming laptop, I'd probably skip it. Docker simply works the best on Linux, but I'm sure you've already heard that before.
- acomjean 4y agoI agree. As well as framework. Dell//HP and system76 all sell pcs with Linux pre installed. I like the system76 as I enjoy a Mat screen.
- mstipetic 4y agoI think your hate is unwarranted. I also never understood the pricing argument, it's not all about the cpus and memory and such, there's nothing in the windows world that comes close to build quality, battery quality and durability. If you're a software engineer working with docker a lot, a few hundred dollars shouldn't matter that much for a tool you'll use every day for years. The M1 is amazing, battery is insane, I'm running 20+ docker containers, python, elixir, react/vue on the 8gb M1 air without a hitch. My main work machine is a linux desktop, but I'm considering buying a Mac Studio as my next one.
- princevegeta89 4y agoInteresting, can't believe you're able to run all those containers on a meager 8GB. Is it because the swap ability on M1 is somehow better/faster than previous gen?
- gs17 4y agoThe memory management definitely is better. I have an 8GB M1 Air as a "work laptop" and I've never had any issues despite my Windows/Linux computers needing an upgrade to 24 GB because 16 just wasn't cutting it anymore.
- pbronez 4y agoExactly. M1 is a new processor design, not an iteration on previous intel Macs. It’s not just “better swap” - it’s “unified memory.” This makes much better use of the memory available to the system. From https://www.macworld.com/article/234843/m1-macs-memory-isnt-what-it-used-to-be.html https://www.macworld.com/article/234843/m1-macs-memory-isnt-... : “The M1 processor’s memory is a single pool that’s accessible by any portion of the processor. If the system needs more memory for graphics, it can allocate that. If it needs more memory for the Neural Engine, likewise. Even better, because all the aspects of the processor can access all of the system memory, there’s no performance hit when the graphics cores need to access something that was previously being accessed by a processor core. On other systems, the data has to be copied from one portion of memory to another—but on the M1, it’s just instantly accessible.”
- bediger4000 4y agoApple MacBook hands down. I've had various Dell laptops personally, and of course used HP laptops on the job until 4 years ago, at which point I lucked into jobs where MacBooks were used. The hardware is just that much better. I should add that I never used Windows on the Dells, just Linux.
- bediger4000 4y agoI feel like I should add: don't get a magic mouse. Get a 3 button USB mouse, and a USB-C adapter if need be. Magic mouse is cool for a week then it sucks. It loses connection and scrolling and clicks are not 100% reliable. Its also expensive.
- nikau 4y agoI'm still clinging onto an original MX revolution mouse (so far as soldering in replacement microswitches). The scroll wheel that automatically changes from indexed to free spinning sounds wanky, but going back to a normal mouse is painful once you are used to it.
- princevegeta89 4y agoI use a Logitech Mouse and Keyboard combo. Is there any USB-C dongle available for those at all?
- speedgoose 4y agoI didn’t notice much differences between docker on WSL or Docker on Mac. I use Colima or podman, Docker Desktop is not worth its price.
- hu3 4y agoIf your work requires x86, as does mine currently, I would get a machine like Framework laptop with Linux. Asahi project looks like it will take a good two years before it "Just Works" for everyone. And from my experience, Docker implementation on macOS is still pretty slow. Windows 11 + WSL2 is kinda good. Depending on who you ask. HN demographic tends to favor Apple. Just so you know if you already didn't.
- zamalek 4y ago> I would get a machine like Framework laptop with Linux. Throwing in support for this. Linux is the most sensible desktop I have used (Windows for 15+ years, Linux for 1 year, and MacOS for a miserable 6 months). WSL is incredible, in my opinion, but Windows 11 has been taking a very steep dive in the past year.
- princevegeta89 4y agoIs Linux officially supported by Framework laptops? I used Linux desktop for years but decided to give it a long pause because of constant driver issues and things like Hibernate/Sleep, Fingerprint sensors etc. Not working
- pbronez 4y agoFramework is pretty Linux friendly. See https://frame.work/linux https://frame.work/linux
- thebruce87m 4y agoI find Apple hate to be strange. They are just like any other company. They don’t go out of their way to hire the most evil engineers and execs. They have good behaviours they should be credited for and bad behaviours they should be criticised for just like the others. Often the hate is based on misinformation too, when asked haters will say things like “Apple slowed down old phones so you’ll buy a new one” - it doesn’t even click that the word “battery” in batterygate is important, or that Apple was extending the life of handsets, many of which were out of warranty. They didn’t communicate properly for which they paid heavily for but they feature was in good faith and survives to this day but I still read the parroted comment at least once a month in forums. The “overpriced” thing confuses me too - surely Apple can only judge that? If they meet their sales targets then wasn’t it priced correctly? People obviously judged the specs, build quality, support period and thought, this is good value?
- mstipetic 4y agoEngineers REALLY don't understand pricing. Models with higher specs like more RAM target the professional segment which isn't that price sensitive, most likely just having their company buy it for them. It's a way to capture more value from that segment. It's like saying why do these agencies charge $50k for a website, I could do it in a weekend.
- effie 4y agoOr they do understand Apple's pricing, but realize you can buy PC hardware with much larger RAM and disk space for much better price.
- princevegeta89 4y agoYes, this is my gripe. Man, the 2017 Macbooks that removed USB Ports and brought in the touchbar (which to me, is pointless) were just a big misstep. I could buy an equally capable Windows laptop for 1/3rd the price then.
- mstipetic 4y ago
- jdlshore 4y agoNo opinion on Mac vs. Windows, other than to say that you shouldn’t buy something you hate. I’d question the “huge battery” of the Windows laptop, though. My understanding is that the MacBook Pros have the largest battery the FAA allows on US airplanes. So it seems unlikely the Windows laptop has a bigger battery. Given the Mac’s excellent battery management and low power consumption, you’re likely to get better battery life from the Mac.
- mixmastamyk 4y agoPut Linux on the PC if going to be mostly plugged in. If mostly on the go, get the Mac.
- w4rh4wk5 4y agoLike other people said, I'd just go with the Framework, either Windows or Linux. I think there are a lot of issues with Apple and their products to the point where I'd rather not use them / support that company. One of many examples would be how they handled the butterfly keyboard issue. If a hardware vendor behaves in such a way, I'd never buy another product from them again. In fact, Lenovo also had a few 'support issues' over the last few years, because of which I won't recommend any of their products here. Maybe view it this way: no product is perfect; no product will fit everybody. When going for a Windows laptop, you have a _much_ bigger selection of products (and vendors) to choose from. Pick a machine that fits your needs; don't bend your needs to fit the machine.
- behnamoh 4y agohttps://medium.com/@parttimeben/mac-it-just-works-horribly-c98fd9be4001 https://medium.com/@parttimeben/mac-it-just-works-horribly-c...
- shaggie76 4y agoOne thing to consider is the keyboard layout: while I love my 2013 MacBook Air (still humming along long after it's Razer successor died) I always trip over the layout of the ctrl/fn/option/flower keys vs the ctrl[/fn]/win/alt keys on the PC keyboards I use just as often. True, you can remap them, but if you do you end up with cognitive dissonance if you ever actually look at what key you're about to press; to this day I find this distracting and frequently frustrating. Unless you're already used to the Apple keyboard layout I wouldn't be seduced by the sexy hardware and outstanding engineering; I know I won't make that mistake again.
- viraptor 4y agoYou didn't really say what your typical workload is so it's hard to have a useful opinion here. I wanted to address the > it should breeze through Docker because of WSL part though. In both macos and WSL what happens is you end up running docker on a vm and communicating with it from the host. Similar overhead either way, with the difference that you can run some existing images on m1 without an extra Intel emulation layer.
- koinedad 4y agoI would recommend getting the 16gb MacBook, I have the 8gb Air and it’s great but with some video stuff I think a little more memory would help.
- pengaru 4y agoYou should probably state if the Windows laptop is a modern AMD SoC or Intel. The performance gap is much wider when compared to Intel's current offerings AIUI.
- 3np 4y agoOne point for consideration: Recently got a 12th gen Intel i5 laptop. I'm experiencing some suboptimal performance (most notably what appears as occasional brief "pauses" waiting for I/O). The built-in Intel wifi card is inoperable (manufacturer says this should be fixed in the next BIOS/fw upgrade). Also the power thing already covered extensively elsewhere. Haven't looked deeper into it but a guess is that the new core architecture with P-cores and E-cores isn't utilized optimally under Linux. It's still perfectly usable (no actual freezes, crashes or instability so far) and I'm convinced that the situation will keep improving. If potential subtle performance irregularities today is a concern for you I'd recommend getting an AMD-based system (or even 11th-gen Intel if you really want the FW, which would be my pick). If you want to optimize for reliable and stable with minimum hassle, get a device where the manufacturer actually supports Linux. It can make a big difference for things like network, audio and BT.
- edmcnulty101 4y agocomplete anecdata but I have a 2015 a Macbook I still use everyday. I have been through several Dell XPS's in that time. The build quality on Mac is unparalleled.
- effie 4y agoApple M1 is great performance per watt and great marketing on the internets, but that's it. MacOS limits what a computing enthusiast can do. Virtualization and docker do not work great on M1. PC is a little worse in perf/watt, but you can install any OS you want and tweak anything you want. And get much more RAM and disk space for the same buck. For serious computing professional, PC wins big time.
- etempleton 4y agoThe MacBook Air is maybe my favorite computer right now and I kind of don’t like MacOS either. If you can live with MacOS then I think it is worth it. I find 16 gb not to be an issue on MacOS. Even when it sometimes might be on a comparable Windows machine. I can’t say if this is just my perception or if it is something that Apple is doing differently with their memory management.
- what-imright 4y agoYou don’t have a clue what you’re talking about. The M1 can’t be compared to an Intel system, its more performant and power efficient and fabbed at a lower process node. And the memory is packaged differently than with an Intel system. But if you hate Apple so much I think you deserve an Intel system.
- dang 4y agoYou broke the site guidelines egregiously with this comment and other comments in this thread. We ban accounts that do that, so would you please review https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html and avoid posting like this in the future?
- princevegeta89 4y agoCalm down, will ya? I'm here exactly because I don't have much idea with the M1. I'm here to take others' opinions and inputs. I stated that I hate Apple products and that is my opinion. You have your own opinions too. But if you're not here to help you can excuse yourself out.
- what-imright 4y agoWhy would you buy a product from a company you hate?
- princevegeta89 4y agoBecause this product (M1 Macbook) seems to make a difference and change the game from what I heard. If there is great value in the it I might as well jump in and buy it. I am not buying the company I am just buying one of their "good" products.
- what-imright 4y ago
- synaesthesisx 4y agoI have both in front of me at the moment, and the MacBook just blows the Windows laptop (which cost twice as much!) out of the water in terms of real-world performance & battery life. MacOS is far more efficient in terms of memory usage, and the optimizations Apple has quietly been working on for the last decade have seriously paid off - it is unreal, to say the least. That said, I recommend whatever you are comfortable with, and prefer using day-to-day. You don't need to have "the best", you need to have something you prefer and enjoy using.
- dreamcompiler 4y agoIf I went with Apple, I would not get the M2 13" MBP because it's a piece of crap. The M1 MBPs are good machines, as is the M2 Air.