The $1,799 MacBook Pro 13 vs. the $650 Acer Swift 3
pcworld.com
pcworld.com
There are some pretty legitimate reasons to come away from Apple products now in my opinion, including some very competitive hardware at lower prices. I've been quite a happy Linux user for a long time now.
I had a recent fun project where I needed to install Python and a bunch of Python tooling and libraries (Jupyter, matplotlib, numpy, pandas, etc). Setting PATH on Windows is one of the most bizarre things. And even then I could not get everything to work. There were weird version conflicts, and this was all trying to use the Linux Subsystem for Windows which was insanely slow.
Why can’t I just update one file on my file system from a text editor to update path configuration?
You have benchmarks for this? I’m running a Windows Pro installation with a Core i7 4790K and 16GB memory. My 2015 MacBook is much faster. I honestly thought the WSL thing was just a gimmick and some online searching told me that there are IO performance issues.
In this case, but there are plenty of examples of a sub-par performance from Apple. Broken keyboards, display cable issues, shipping with overheating CPU profiles, removing buttons, useless touch bar display, removal of ports - to name a few. As Rossman says: "the only part on a MacBook that doesn't blow are the fuses".
> they also run macOS
Again, not been a fan of their recent work. I can get a very macOS-esque experience in Linux. It's not always a seamless experience granted, but it's really quite acceptable.
The problem is the “can get.” If you value your time at, say, $200/hr, how long can you spend learning about Linux distros, repos, software, and troubleshooting issues etc before you’ve spent the savings from buying a non-Mac-native laptop?
This is not a fair comparison because there are a lot of benefits of troubleshooting, most of them intangible. If you don't like it fine, just get a Linux "certified" laptop or a Mac.
I don't see how buying a Linux "certified" laptop figures into this - they aren't "mac-like." And I agree with you, just buy a Mac if that's what you're looking for.
I wouldn't want to overstate the effort, we're talking a day at most. The reward is a machine that you have a high amount of control over.
A lot of software people already understand linux; obviously if you have to learn everything from scratch it's not the ideal productivity choice.
But if my two options are buying a Mac native laptop or spending the time trying to set up a "mac-like" experience on a Linux distro installed on an Acer laptop designed for Windows (the comment I was replying to), I'm going with the Mac native laptop.
You propose it's costing you $200 per hour, but actually you're also gaining real skills too that you may have otherwise paid for. Once you have a decent setup you really don't spend much time learning anything additional.
If you run into issues, there is a wealth of help out there and if you really get stuck you can simply peek under the hood, even make some changes.
This could be true about some models some time ago. The unibody design is now common among other brands and is not a particularly good thing - the two components that wear out most on laptops is the battery and the keyboard, and traditionally on non-Apple laptops you could at least replace the former yourself.
I will probably remain on Apple hardware as long as their boot security can be disabled to boot other OSes (and Linux hackers continue to put in the work to support their weird T2-mediated NVMe flash) simply due to build quality, but should they go too far off the “can still boot and use normal, open source, auditable crypto software” track I’ll be forced to switch to something of lower quality like something from Purism.
Now I'm not sure if it's Catalina or the hardware itself - but this machine became almost unusably slow, coupled with some issue where it would not hold a charge - I would routinely open it up in the morning and it would give me the dead battery icon. On this particular issue I tried to dig into it, and something was waking it from sleep every ~5 minutes or so - it was quite evident on the power usage graph, and I found some others online with similar stories.
And even on top of this the machine would occasionally panic and reboot - I don't think I ever saw my old MBP do that, and I'm unsure if this is a function of the hardware or the OS update.
Either way I got pretty frustrated with it, as it had moved into the realm of how I remembered linux laptops - a month ago I finally made the call to get ride of it (read: give it to the wife) and get a new laptop.
I picked up a dell xps13, turned off the touchscreen in the bios and loaded up my debian netinst and began the process. Immediately I was hit with the wifi in this device needing the non-free drivers sigh just like I remember installing linux on a laptop...
Either way, I got it done and I'm actually really happy with the outcome - most things just work (wifi, media keys, keyboard backlight) straight out of the box - the only thing lacking is the fingerprint reader, which apparently Dell is releasing drivers for. The thing isn't perfect - battery life is ~5-6 hours (firefox, editor, terminals) where I think I was getting 8-9 at least on the MBA, and this is far from the advertised time under Windows.
So all in all, I feel that there has been a significant decline in the experience on Apple hardware over the last couple of years - as I said above I'm not sure if this is hardware, software or both. Another anecdata point: the wife picked up a new iMac when they were released pre-Catalina - she loved it, however after the Catalina update she has had endless problems - the filesystem reporting different amounts of free space depending on how you view it, Photos not loading, the iTunes migration has caused endless headaches... So whilst I'm unsure of the hardware quality, I'm sure this is in part due to the changes in Catalina.
How’s the trackpad ?
https://static.acer.com/up/Resource/Acer/Laptops/Swift_7/Ove...
On a separate note, the Swift 3 is $49 cheaper than the Mac Pro wheels.
If people weren't reading those articles the writers would not be incentivized to write them in the first place.
This is not news, this has always been true. People keep buying MacBooks, it’s been one of the best selling laptops for a decade. There must be some other reason why people like them.... Maybe benchmarks don’t matter to most people? Really makes you think
Which also isn't news. It's trivial to find a laptop that outperforms a premium laptop at half the price. That's equally true of any non-Apple vendor that has premium business laptop models.
But as I said, space is likely the biggest reason.
There's another side in need of compiling large projects regularly, which I didn't encounter much, but if my newest MBP with i9 took around 20 minutes to compile haskell-ide-engine, I imagine what compile times you can hit potentially in bigger projects and how unbearable it could be on any less powerful machines.
This is for (very large) web app(s).
Android Studio is worse. Sometimes when AS is locked up for one of its ten minute fits I'll kill it and fire it up in power saving mode which is usable, but then there's no code assist, or I'll just open up Sublime and bet on writing my code perfectly enough to compile without mistakes, which is a big time penalty.
Popular theory here is that Apple and Google have even more fancy work stations, so they don't write their IDEs to run reasonably on ours. So I'd consider 8GB to completely unusable as a mobile dev or a popular 100-200MB size app. You may be right about editors and compilers, but these are IDEs.
It's not that the system is unusable, it is just really slow, and that really hurts usability.
You're right that editors and compilers don't necessarily require a lot of computational power, so programming doesn't necessarily require a computational powerhouse. However, lots of professional development (or the majority of it?) is nowadays done with an IDE rather than with just an editor and a compiler, and full-featured IDEs tend to be heavier especially in terms of RAM. Also, compilation can take significant time if the project is large.
My current no-GUI hobby project written in C takes about half a second to compile from scratch on my laptop, but build times of 10 to 60 seconds aren't uncommon for Java web application projects.
As for memory, a major IDE used e.g. in Java development might gulp down a GB or two depending on your project, or on whether you need to have multiple projects open at the same time, etc.
In case of server-side Java development, you'll be deploying the software on an application server or at least using a Java-based web application framework of some kind. If your software is large or you happen to be using a heavyweight application server, this might take up anything from a few hundred MB to something in the gigabyte range.
Mobile developers aren't deploying on application servers, but I suppose they also need to be running some kind of a phone simulator or something to run their apps.
If you need a virtual machine e.g. for testing on a different OS, that's going to have an overhead of a few hundred MB per VM.
Add in a browser that tends to have quite a lot of tabs open (because you usually have at least a few tabs open for reading basic documentation or specifications, plus whatever other information you need to be looking for in your current technological rabbit hole), and that can take a couple of GB, too. That's of course in no particular way specific to software development, but it does add up.
So, to pull some numbers out of a hat:
- base operating system: ~1.5 GB
- an IDE: ~1.5 GB
- an application server or other platform for test deployments: 1 GB
- browser with a bunch of tabs open: ~2.5 GB
- a virtual machine, or some kind of a background service running in a container: 1 GB
That's already 7.5 GB for a project that's not necessarily even huge. Assuming you've got 8 GB of RAM, that leaves only 0.5 GB for everything else (assuming no swapping).
Running out of RAM isn't a hard wall, at least not for most development, but it could slow down e.g. compiles of large projects if there isn't enough free memory left for a nice amount of disk cache. I wouldn't mind developing on 8 GB provided that the projects aren't that large and that there's a fast SSD, but having more may have its benefits.
Java is of course notorious for its memory use, so some developers using more lightweight platforms might have a different experience. Of course if they happen to need any other memory-hungry tools or services running on their local machine, that could again change things.
TL;DR: Editors can be lightweight, and compilers can compile a small-ish codebase quickly. The complexity of the tools and infrastructure used for professional development often changes that.
By the way, I assume this article is partly about gaming because of the preview image, but I was unable to read it on mobile thanks to all the popups.
I had a laptop with terrible battery (desktop replacement) and it was great for my use. I also have a xps13 and it's great. I also had a mbp15 and it was great too. As you guessed, I had a different use case for each.
If I had to spend my money, would probably be the Acer as long as battery was ok.
First, this is not about Apple, but rather about Intel. The 10th gen chips are very expensive, but they can't compete with AMD offer and this should be pretty clear to everyone right now. Anyway, this isn't just true for the MBP: we could make the same article for pretty much every premium laptop that uses Intel instead of AMD such as the Dell XPS, the X1 Carbon, the MS Surface Laptop/Book.
Secondly, what really matters in a laptop is the cooling system. Geekbench is nice to get a general idea of what a chip is capable of, but to understand how much the laptop can take advantage of it, you should run some stress tests. In this scenario, the base MBP can sustain ~25W while the higher end model goes up to ~30W. Most laptops in this category limit the chip to ~15W and sometimes they have to go even lower than that. I'm not saying that the Swift will be bad, but Geekbench doesn't really say much about that.
So sure, every occasion is good to scream "Apple bad", but this really isn't surprising
1. Used to mac only software or workflow 2. ercieved supramacy in security 3. Ios compatibility 4. etc
The price/ hardware spec ratio by and large always goes to Windows boxes, but for many people the change in OS disrupts too many other areas in life to justify the discount
Sadly because unless there is a miracle to secure licensing IP from Intel in the process this will remove virtualization options for Windows from the platform.