Switching from Apple to Lenovo
ayedo.github.io
ayedo.github.io
Windows is still to this day physically cramping up my hand when I use it. It's a slow incoherent mess. I love Linux, on servers, but I really don't want to manage my laptop and the desktop environments are still worse than macOS.
For hardware, the minute you want a good screen and trackpad, you might as well just get a MacBook of some sort, the price will be more or less the same and I get macOS.
I don't mean to sound like an Apple fanboy, there are other great products out there. Generally speaking though, if I just want my stuff to work, and work together, I don't have many options.
I am however, in my mind, so i'm quite happpy. Specifically, i'm toying with immutable operating systems. I view that as valuable because i feel confident in the stability and reproducibility of my system. I'd probably switch back to macOS if they offered something similar to NixOS, but that seems unlikely in the near future.
If i use Mac for my next laptop i'll probably stick Nixpkgs and HomeManager on it and touch the OS as little as possible outside of Nix.
(I am trying to relaunch github.com/mikadosoftware/workstation - basically I want to get ssh -X working for wayland on fedora)
NixOS has a lot of flaws in my mind (though some may just be inexperience), but it has some super solid concepts of configuration first systems.
I suspect that even the same docker file has much more wriggle room than a nixos definition - it again not too clear on that
Not to mention, the warranty coverage and support from Apple is second-to-none. I've had a few issues with laptops over the years (the late 2016 model, but not the keyboard), and both ways, the laptop was overnighted and the fix took a day, so I was without it for three days. With anyone else, it would be weeks of turnaround time.
Most of them haven't been very ethical in their business — I've heard numerous cases of the authorised providers charging for additional labour and parts to replace an out-of-warranty MacBook battery, while the Genius Bar does it for a flat fee [1].
First they tried to put the blame on me, arguing that I removed the keycap before (I didn't). When they were finally willing to repair the laptop, they first gave me a lecture about how I should thank them for making an exception, because they were not obliged to repair the keyboard if I damaged the key by removing a keycap (which again, I didn't).
I've had Dell repair techs out to my house through warranty services for same day repairs. Apple offers no such thing.
I recommend Dell to my friends because the warranty coverage is so exceptional.
OTOH, everyone I know with an Apple raves about their customer service (in the US)...because they've all had to replace their Apple laptops at some point. Every. Single. One of them.
Apple customer service is great because it has to be. If Apple didn't so readily fix/replace its hardware, nobody would buy a second Apple product after the first one failed on them.
I'm not really sure this is true. Last time I shopped for a laptop, the premium series ThinkPads (T or X series or so) cost pretty much the same as a similarly specced MBP. A Dell XPS didn't differ that much. The Apple hardware might even had a bit more oomph than a similarly priced ThinkPad or XPS, e.g. by having a CPU with a higher TDP.
An X1 Carbon from Lenovo would have cost more than almost any other laptop with similar specs.
Of course things might have changed in recent years, or pricing could be somewhat different in different markets (I'm in Europe). Cheaper series (such as ThinkPad E or L or whatever they've got nowadays) would of course also be cheaper. But based on what I saw, the old trope about Apple laptops being especially expensive didn't seem to hold if you compared it with premium models from other manufacturers, and not with value models.
FWIW, I ended up with Lenovo in any case and haven't been disappointed. But price wasn't really the reason.
I’ll second your experience though. I’ve used many machines, including daily driving both a Mac and Thinkpad currently for work, and find I prefer the Thinkpad. It has excellent Linux support (even fingerprint reader works on latest Ubuntu) and an excellent keyboard. The trackpad isn’t as good, but I prefer the nipple mouse.
Some older ThinkPad model I used at a previous job had a horrendous trackpad, though.
I picked the ThinkPad for personal use largely because of Linux compatibility, too. MacOS might be fine, but if you end up not wanting to use that, going back over to Linux might require way more effort than I was willing to put up with, even if the hardware itself would probably have been a fine choice.
Also, matte screens.
I grew up on old-school 90s Linux, where part of the fun was deciding which program you wanted to compile from source to accomplish a given task. So I may be biased... but I gave my girlfriend, a long time Apple user, an old laptop off of which I'd scraped Windows and put kubuntu on instead. She loves it.
Oh, and as for build quality, ThinkPad > Mac. Recent x86 Macs are glued-together pieces of shit that are optimized for being thin and light at the cost of all other concerns. They do not have adequate cooling, and when heat accumulates it has a tendency to break down the glue holding the system together.
I haven't evaluated the X1 Carbon, but my T450s is still screwed together. It's plenty thicc, but actually quite light in comparison to its size. It can also take a beating.
My point is: I still can't get anything better. For all it's weirdness and bugs, I don't see an alternative. I am impressed by SuSE Linux running on my old ThinkPad and I could live with it, but it's still worse.
You must be one of those people who hasn't used Big Sur yet...Windows has issues, but it's inexcusable for Apple to have so many problems when they control literally all aspects of the hardware and software stack.
That being said, your options for superior laptop hardware include the business models of Lenovo and Dell, or if you need the graphical capabilities, Alienware or ASUS gaming laptops.
Windows laptops are hardier than their Apple counterparts at every price point. Everyone I know with an Apple laptop has had to have it replaced under warranty (in a few cases, multiple times), but my Latitudes from college and law school and my Lenovos from old jobs still work. I couldn't even tell you whether Dell or Lenovo warranties are any good because I've never had to use them. I got my cousins an HP laptop from Best Buy about a decade ago, and it's traveled all across India, in trains, on elephants, been dropped a few dozen times, and other than disgustingly sticky keys and a dented frame, it still works like new.
And with the superior hardware, you also get the freedom to install whatever software you want, to use whatever hardware you want, to not worry about whether software you purchased last year will still run on you computer, it's truly liberating. Sure, it's not as shiny or skeumorphic as Mac, but the trade-off is infinitely greater usability.
I don't mean to sound like a Windows fanboy, but once you understand why Windows is so much better you'll never want to use macOS again.
Anyway osx is basically a piece of garbage anymore that breaks obnoxious inexcusable stuff regularly. recent favorite because this is what people used to use an example of it just working
https://discussions.apple.com/thread/252174979
with that said, linux is a joke on daily desktop stuff too with exception for very narrow use cases
In my experience linux has been better than osx by a long shot. For general uses and gaming. I only boot into windows for some games and programs like autodesk fusion.
My parents had very little issues adapting to mint with the cinnamon DE.
I fail to see how modern linux is a "joke".
meanwhile i have to recompile drivers to get a mouse sensitivity that isnt insanely too fast with an 800dpi mouse and various other fun things for desktop use
> unless there's some particular piece of software you need which isn't supported.
Lots of people need to run very specific pieces of software for their work, or their pastimes. If you want to switch to Linux, you have to look at all of the software that you use, and replace the products that don't have Linux versions. If you can't, then you can't switch.
High end PCB design is probably the last on the list. If I had to do ddr with bga SoC I'd probably pony up for Altium, windows only. For the 4 layer hobbies I've actually designed kicad works great!
You DO understand that you're talking to a group of people that can and do run about every operating system available, right? I mean, you get that don't you? Every one on here runs everything. We are all well aware of Windows, and yet most of us seem to choose either Mac or Linux where possible. In fact, I'd venture to say most -- not all, of course, but most -- of us only use Windows where necessary.
Windows gets plenty of coverage on HN, but respective coverage isn't an indicator of OS popularity (or language popularity, etc). If that were true then most people on HN would be using raspberry as their primary gone OS.
Most people don't feel the need to talk about using Windows as their home OS of choice. I generally don't talk about it either, except on articles like this where OS preference is part of the discussion, and even then only in response to connects like the one I responded to.
Reiterating the parent, I just want things to work and work well together. I've been using computers since about 1980 and Linux since 0.9. At some point in my 30s I just decided custom tweaking and compiling from scratch was more self indulgence and a distraction -- I'm still working on my other distractions and bad habits, but Gentoo isn't one of them!
I can't recommend the XPS series enough- the 13" with 32gb ram is perfect for any developer.
Apple make great products. Other companies make great products too. That there are no other options is nonsense.
Personally, I found and still find OsX terrible, but the redesign of windows to be mobile/touch first was high art which I assume is kept broken for mouse users to drive sales of surface.
I also am not much of a fan of the many common Linux window environments, but in the Linux case you actually have options (at great inconvenience to developers.)
But when I was looking for another laptop recently, I obviously ditched Apple and picked ThinkPad instead for following reasons:
Only two USB-C ports, in fact only one usable since the other one is occupied by charger. Compare that to ThinkPad having multiple USB-A and USB-C, full HDMI, SD card reader, even Ethernet and docking station. Not sure how Apple can be considered for professional use.
MacOS is not great. I've been using all operating systems (Windows, MacOS, Linux) and I miss package manager the most in MacOS. It takes a couple of clicks (or a single command (`apt-get install`) to install trusted software on Linux. In MacOS world it's still pretty normal to visit a random website a download unverified DMG installer. That's like being stuck in 90s and I feel very unsafe doing that.
PC laptops do have a race-to-the-bottom. Even top-of-the-line laptops are luck-of-the-draw. Lenovo is far more scammy than IBM ThinkPads of the golden age. I think the idea is you need to be 5% better than the competition to control the high-end market, and they cut quality until they hit that. Apple quality is much more consistent.
But with PCs, although really good laptops don't exist, you can build a perfectly fine desktop.
Windows has become surprisingly usable with WSL. It's also actually more stable than Linux or MacOS now. MacOS periodically stalls out using all CPU until my mouse pointer locks up, for reasons I can't fathom. Linux runs into oddball issues with complex device setups. Windows just works for me.
On the other hand, Windows is trying to become a SaaS, and seems to collect a ton of data, do hostile updates, and really wants to show me ads. For now, I've disabled all of that, but it's gotten harder to do so. If it goes further that direction, it might stop to be usable.
Linux has been going down the tubes the past few decades, but isn't bad yet. Complexity has grown, and stability has fallen, but it's still simpler than MacOS or Windows. I can understand and tweak the system. I'd never e.g. run a server on MacOS or Windows. Too much stuff going on behind the scenes.
On the whole, I find myself gravitating towards:
* Linux for software engineering, math, servers, or similar -- places where I do things by hand and want a lot of control.
* Windows for video conferencing, video editing, graphic design, and similar (which is odd, since this is Mac's classic strength, but I'm finding Windows to work better now).
* MacOS for general-purpose computing (e.g. writing documents, making a presentation, or browsing the web). It excels at normal things.
I DO mind updates which install increasing amount of Microsoft spyware and adware. Windows 10 wants to track my every motion, direct me to content, up-sell me crappy games and apps, or try to pressure me to do things in the Microsoft cloud.
I'd like it to be my computer. If I wanted my computer to be a lease from a corporation, I'd get a Chromebook.
The hardware feels much better for my needs than a mac: way better keyboard, matte screen and all the ports you'd expect including ethernet...oh and did I mention it's also way lighter?
I have a t480s and an X1C for work, both with arch and they both run beautifully using the same configs and dotfiles on both (with a few minor changes around display resolutions).
They're solid machines if you get a good one and the keyboards are IMO the best you can get.
Running Gentoo on it, with Windows dualboot for Pioneer rekordbox :l
That, along with the fact that Lenovo would not agree to refund you the never used Windows license (as other vendors like ASUS did) put them in my black list.
What the author has forgotten is that Apple have built one vision of personal computing, but that's not necessarily a perfect vision or best experience for all people.
People moving in the opposite direction might have similar complaints about lack of hardware options, form factors, backwards compatibility, ecosystem lock in, OS inflexibility, etc. and forget that that's not what Apple is optimising for.
That said, I really wish Microsoft would tackle some of the obvious things. Settings vs. Control Panel is embarassing. I don't hold out hope, given Windows doesn't seem to be a priority for them.
The great thing is that I identified that as the only major flaw I could find. So I'm waiting a bit and getting the new M1 on the post-holidays with the fixed keyboard.
Also as the author suggests, I loathe window since it feel all of the time that they are trying to scam or trick you. I've used Linux forever, which has issues for sure, but at least you feel the system is on your side and the internet people are as well. I was pleasantly surprised about macOS being fairly on the user side (though I do know of the issues e.g. installing 3rd party software).
Things really just work, I get a stable desktop environment, not the prettiest compared to macOS but at least the window + virtual desktop management is leagues better, and an even better development environment without dual booting.
Ofc there are some annoying things on Linux machines (e.g. having to research more before buying hardware), but Windows isn't without it's annoyances as well (e.g. bloatware like MS Edge that will try to get your attention once in a while, some things that you can easily achieve on a linux machine are cumbersome or impossible to solve, and the ways you do it change much faster than on Linux etc)
I use both. But for dev stuff I prefer Linux by a lot.
So I did. Went with a slightly odd choice of Windows 10 for Workstations, but the stability, extensibility with PowerShell, WSL2 and ReFS are super solid. Great for development, great for the Adobe suite.
Even if they don't, the first thing I would do when buying a new computer is nuke the hard drive and do a fresh install.
For me nowadays, it's Linux (NixOS) with LUKS+LVM, but I would do it when I used Windows as well.
Apple gear is nice, but you can't compare the price of a Lenovo having a fast Ryzen with the latest MBP. I bought the Lenovo at 1/3rd the price. Considering the difference I think the bumps I encountered are worth the $$$$ saved.
All this said, I have no idea what the Windows experience is on any of these machines. I can't imagine I'd want to try it. ArchLinux with Gnome works well enough for me as a macOS replacement. I do most work in a Terminal and Web browser, so it feels like almost any environment would do.
"Everything seems to be on sale all the time, there are laptops of different generations of the same product line being advertised to you."
I feel this is on point, and i felt the same buying monitor from LG, it took hours of research to tell the difference between their models, etc - its arcane and impossible for the uninitiated. While building a good OS is hard, getting half decent website and legible model names surely isn't?
2014 MacBook Pro:
+ Repair parts are easy to find
+ Skilled repairers can fix the logic board (e.g. Louis Rossmann, Paul Daniels)
+ Retina screen, good webcam
+ Full size USB, HDMI, SD card slots.
+ SSD upgraded to 4 TB, currently possible up to 8 TB, presumably more in future.
- Original batteries swollen. Replacement batteries broke 3 logic boards in a week due to power surges when waking from sleep.
- Not sure who to trust in order to replace the battery safely.
2016-2020 Intel MacBook:
+ AppleCare would allow me to have it fixed for another 3 years.
- No full-size USB, HDMI ports.
- I can't upgrade the SSD, or remove the SSD and recover data elsewhere
- Important chips for repair, e.g. ISL9239, are not available. https://youtu.be/gmRd9IVE6dc?t=490
- No MagSafe
2020 ARM MacBook:
+ M1 chip is very fast.
+ Good battery life
- Cannot boot into Linux or Windows, which I will need for work.
- No more Target Disk Mode
- Cannot sync iPhone over USB (contacts, calendars, music, bookmarks, photos)
Non-Apple:
- No Time Machine
- Software compatibility: AppleScript, Office, Keynote/Numbers/Pages, Skype
- Cannot sync iPhone over USB (contacts, calendars, music, bookmarks, photos)
- Generally heavier, worse webcams, non-replacable batteries
- No leaked schematics, boardviews, parts, iFixit guides for repairers.
Even though the repairers (especially Rossmann) say many terrible things about Apple, I still think the documentation and parts are easier to find for old Macs than for average PCs. It's been 6 years though, and I don't think Apple are going to change their mind. I want to be able to move away, but it's really hard to find a decent alternative.
There are plenty of ways to sync files or clone disks, either natively or using third party applications, both free and commercial.
>Software compatibility: AppleScript, Office, Keynote/Numbers/Pages, Skype
Office and Skype are available for Windows. Windows has PowerShell and it is cross platform, available on both MacOS and Linux.
>Cannot sync iPhone over USB
On Windows, you can use iTunes or SMB via Files.
>Generally heavier, worse webcams, non-replacable batteries
That depends on the brand and model. There are many laptops that are lighter than the MBA and offer more ports.
Apple's 720p webcam in their laptops is not that great, it is a decade old at this point and on par with many other laptops. You can find Windows laptops with 1080p webcams, but they are usually on premium models.
Brands Dell, Lenovo, and HP (and other brands) have replaceable batteries which use screws and brackets to hold them in place. You might mean user replaceable and this is the same as Apple, the manufacturer will only allow authorized service for battery replacement. Unless you have an onsite service (which many brands offer), you need to mail the laptop to the manufacturer for a battery replacement. That said, there are plenty of third party sellers of batteries for Windows laptops.
>No leaked schematics, boardviews, parts, iFixit guides for repairers.
Dell, Lenovo, and HP (and other brands) have freely available hardware support documentation on their websites. You can find repair guides for many of these laptops that available from third party sites including iFixit and YouTube.
I've switched to Thinkpad x270 with Ubuntu 20 on it after 13 years of MacBooks and I'm so happy with it! Lenovo is cool!
Words like “should”, “would” or anything that may risk an n-key rollover problem have plagued Lenovo laptop keyboards for me for many years now. I have a couple years old T480 that still does this and typing on it is miserable. The keyboard feels nice enough but the constant missed keys and beeps drive me crazy.
You can even have VS code running extension on it and such: https://code.visualstudio.com/docs/remote/wsl
Source: I did software development on a window machine recently for a job.
Windows 10s should fix some of these issues by restricting what the SW can do and what SW one can install to the machine they own, but not everyone wants to be restricted like this.
I had self-built 3 desktops over 10 years and they have been rock solid. With a laptop there is an entire team of engineers to select and vet parts, I threw together random parts. It is still a mystery to me how that is possible.