TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: I've run Linux for 13 years. Is it time to switch to a Mac?

3 pointsby eschluntzabout 2 years ago
I&#x27;ve always used Linux because I want to keep my computer as similar to prod as possible, first servers and now robots. Now that everything is containerized that feels somewhat less important...<p>At the same time, I&#x27;ve become more and more frustrated with Linux support on laptops. The last Thinkpad I used didn&#x27;t have working wifi drivers out of the box! Getting Nvidia drivers to work well on a laptop is also a big pain.<p>So HN, what do you recommend?

28 comments

cbushkoabout 2 years ago
I&#x27;ve used everything. Windows for gaming&#x2F;work, linux for prod&#x2F;home and now Mac for work&#x2F;play. I use docker every day and it&#x27;s performance on Intel Mac used to be pretty terrible.<p>Until the M1 came out. It hands down beats every machine I have ever owned. I have an M1 Air, no fan, 10hr battery life, tiny package. It is amazing hardware. Docker is fast on it. Not linux fast but fast enough to always be running a dozen containers.<p>I find the recommendations saying that &#x27;the software on mac is terrible&#x27; to not be the case for me. Sure, I am not running a fancy Wayland&#x2F;sway tiled setup but the MacOS desktop is not THAT bad; at least it is not Windows.<p>I mostly use open source software every day. Alacritty (terminal), neovim (IDE), zsh (shell), firefox (browser), obsidian (docs). Spotify, slack and zoom are pretty much the only applications that are not open source.<p>I use dotfiles and use brew&#x2F;brewfile to install packages. Brew has problems but apt&#x2F;yum&#x2F;etc have problems too. If you really want to keep things clean then you can use Nix on Mac if you wish.<p>And the Apple ecosystem? It just works and that is all I really care about. I put in my airpods and they can connect to all my devices. If I need to share files I can just air drop them to whatever device I want or just let them sync with iCloud.<p>I don&#x27;t have time to fight with technology as I want to spend that time building things or hanging out with the family.<p>I think Asahi linux on M1&#x2F;M2 laptops will be pretty amazing in the next year and you can have the best of both worlds.
评论 #35751641 未加载
foobarbaz33about 2 years ago
Apple M1 all day baby. Right now it&#x27;s the best laptop hardware on the planet. Ride the wave. No fan noise and efficient use of battery. You carry around &quot;desktop&quot; power in a little efficient laptop package.<p>Software? I use tmux, emacs, firefox. My experience is very similar on GNU&#x2F;linux, windows, or mac.<p>Mac window managment is a little wonky. So I installed the &quot;rectagle&quot; app for for simple window snaps and got on with stuff.<p><a href="https:&#x2F;&#x2F;rectangleapp.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rectangleapp.com&#x2F;</a>
评论 #35755259 未加载
shortrounddevabout 2 years ago
Personally I think macOS sucks as a dev environment. If you switch to mac you should immediately use brew to install coreutils that don&#x27;t suck. The bash they ship was built in 2007 (run `bash --version` and see; though they use zsh by default now), and their coreutils don&#x27;t support any of the useful gnu extensions (try `grep -E` for example). Personally, I never saw why so many of my peers thought macOS was all that great, it seems like Apple doesn&#x27;t really give a shit about developers who use their machines.<p>Plus, as other users have said, docker sucks on mac. Even windows is better (WSL can use memory ballooning so you don&#x27;t have to dedicate a chunk of RAM to docker, the vm takes care of it)<p>Also I hear good things about ARM from a performance and battery&#x2F;heat standpoint, but so much software out there is still designed around x86 arch that I don&#x27;t want to switch.<p>(disclaimer: I use Windows, not Linux)<p>---<p>Coreutils:<p>brew install bash<p>brew install coreutils
评论 #35746814 未加载
pinguin3about 2 years ago
Every system will frustrate you. Nothing ever works 100% all the time, well except OpenBSD. But that’s because it’s such a tiny system.<p>Mac is way less frustrating than Windows, but not all Linux apps are available on Mac. If you use gpg on mac, be prepared for a lot of annoyances. On Linux it was more stable. Another thing that is missing is the i3 window manager. Virtualization limits you to modern systems, as there is the M1 chip.<p>Use whatever saves you the most time, we only have one lifetime
hayst4ckabout 2 years ago
&gt; I&#x27;ve always used Linux because I want to keep my computer as similar to prod as possible.<p>Join the dark side. It&#x27;s not that bad here.<p>My pitch to you is that if you want an environment similar to production you should be using a bastion server. iTerm2 is a nice piece of software and quite ergonomic.<p>As a selfish admin (never for corp), being on Linux potentially means you are a non typical environment which requires higher levels of support or unique support, supporting multiple environments is like supporting more edgecases. There are economies of scale for everyone when you use the environment that everyone else is using.<p>If you&#x27;re working for a company and development on a MacBook is slow, that&#x27;s the companies problem, if you&#x27;re working for a company and your development environment is linux, while everyone else is on a MacBook, that&#x27;s your problem (or at the very least, you can expect lower prioritization).<p>Also, you might think of a device as the operating system it is running, but I would encourage you to instead, think about it in terms of how you use it.<p>The mac keyboard and track-pad set the industry standard multiple times now (with some notable catastrophes) and is very satisfying to use in ways that other laptops aren&#x27;t. So if you use your laptop as a laptop, the keyboard itself deserves some consideration greater than the operating system, IMHO.<p>I am on the last generation of mac that ran intel, and don&#x27;t have problems running other environments, but I use servers in the cloud when I want proper linux.
gravlaksabout 2 years ago
How come nobody has mentioned the endless hazzle in Linux to make multiple displays work as expected?<p>On most setups, I find myself lucky if _something_ doesn&#x27;t go wrong when connecting my displays with a mix of USB-C and HDMI. And of course I cannot place my second screen to the right, it has to go to the left (in XFCE).<p>In Windows this just works, and I believe Mac is better as well.
k310about 2 years ago
Linux is for and by developers and enthusiasts. The others so require brew or WSL to be added.<p>My brother is the least tech user you can imagine and got tired of windows updates breaking his drivers every time they ran. So, he ended up with a Dell Linux desktop (Ubuntu) and has had no problems, meaning bluetooth, wireless, etc. I don&#x27;t know about Nvidia support.<p>My disclaimer is that I have been using mac stuff forever, along with Linux because in earlier times, very little of the open source good stuff was compiled for mac. That said, most of my computer time these days is browsing, and processing photos, and I use open source apps on the mac to do that. The imac of over 10 years just lost its backlight, and I really miss the brightness and sharpness.<p>Don&#x27;t forget that Apple and Microsoft exist to make boatloads of money, and will do what it takes to expand their business models. (selling content, devices, A.R., pushing A.I. into stuff, SAAS, and lately, banking) Linux is great because of what it&#x27;s NOT doing, IMO. Getting things done is about focus on the task.
frou_dhabout 2 years ago
Don&#x27;t switch if you&#x27;re not actually interested in proactively learning the many nuances of the Mac GUI&#x2F;Application paradigm, and will instead just complain bitterly that things aren&#x27;t structured identically to Windows or your previous Linux DE of choice.<p>Same goes for switching in the other directions.
simonblackabout 2 years ago
<i>Is it time to switch to a Mac?</i><p>I&#x27;ve run Linux for 22 years and UNIX for 10 years before that. I had a brief flirtation with MacOS in 2006 - that lasted a mere 3 or 4 months. After Linux&#x27;s freedom to do whatever I wanted, Apple&#x27;s &#x27;walled garden&#x27; was just too constrictive for me to bear.<p><i>The last Thinkpad I used didn&#x27;t have working wifi drivers</i><p>There used to be an old saying back in the 80s or thereabouts: &quot;Decide your OS depending on the Apps you want to run on it. Decide your hardware depending on the OS you have decided to run on it.&quot;<p>Did you buy a ThinkPad out of a store and then decided to work out what you wanted to run on it? Or did you do what I usually do, and that&#x27;s to decide on a Thinkpad and then customise its hardware to suit my Linux on the Lenovo website.<p>Hint: Intel hardware generally is a better match with Linux.
评论 #35780993 未加载
IronWolveabout 2 years ago
Lots of linux development has moved to WSL2 on win11. Cuda and docker with instructions for WSL2 deployment only.<p>WSL2 with wslg is pretty nice thou. Windows terminal and multiple distros in wsl2 is pretty nice. Even have arch running in a wsl vm.
评论 #35746835 未加载
jonahbentonabout 2 years ago
We have a media Mac and my kids have (need) iPhones, because of Apple&#x27;s iMessage discrimination. It drives me crazy dealing with iCloud and Apple&#x27;s 2FA and on and on, and package management is still as best I can tell a mess. As much as the hw is beautiful and performant I cannot stand the thought of having to live under Apple&#x27;s software regime.<p>With Linux, if you are having wifi issues, you are almost certainly running the wrong distro.<p>I have run Fedora on dozens of Thinkpad models over the last 15 years. All the hw things work OOB now. Several Thinkpad models ship with Fedora as well too. It really all just works at this point.
评论 #35746843 未加载
hamdouniabout 2 years ago
I recommend to stick with Linux if you want to stay a learner. Linux forces you to keep up and adapt. If you choose the confort of an obscure black box that do all for you, then you&#x27;ll loose this. Is it bad to let go this habit to always learn ? I think so.<p>I&#x27;m sure people would say this cognitive burden is not useful and freeing your mind from it will let you get more valuable knowledge. But tinkering with your computer is an underestimate skill.
gwnywgabout 2 years ago
I used many linux distributions since 2002 until I finally landed at arch linux in 2010 and use it as my home distro since then. I think to be linux user is more state of the mind, when something does not work you enjoy the process of making it work... I&#x27;m still in that camp. Anyways I would refuse to use mac or windows after experiences I had with both. I hate to work on closed systems that do things I have no idea about..
thecrumbabout 2 years ago
Buy a better supported laptop and stick with Linux.<p>Last time I ran Docker on a Mac it was sooo slow. Not sure if they&#x27;ve improved that but something to be aware of... <a href="https:&#x2F;&#x2F;nodewood.com&#x2F;blog&#x2F;how-to-speed-up-docker-on-macos&#x2F;" rel="nofollow">https:&#x2F;&#x2F;nodewood.com&#x2F;blog&#x2F;how-to-speed-up-docker-on-macos&#x2F;</a>
评论 #35747002 未加载
评论 #35746423 未加载
conor-about 2 years ago
I&#x27;d suggest buying a laptop that has hardware with known support. System76 makes great laptops, Dell has Linux-compatible laptops, etc. or switch to a distro that will handle that configuration for you - Pop OS is a really reliable, easy-to-install distro that gets out of your way.
richbradshawabout 2 years ago
I was in same boat, switched years ago. One thing to be aware of is that on newer M series chips (M1, M2) these are ARM, so if you really really need prod to match then that might be an issue.<p>On the other hand, we are generally deploying to AWS Graviton anyway which is ARM as well, so perhaps it will be more similar!
aq9about 2 years ago
A Mac plus docker would have been fine a few years ago, but now with Mac arm64, things are getting complicated again. Stick with a decent Intel laptop + linux for now, unless you really just mostly use &quot;user-side&quot; stuff (i.e. <i>not</i> containers, linux, etc.)
abudabi123about 2 years ago
Buy from a specialist Linux seller to pro-market having the guaranteed expectation (or your money back) that you receive your device with all drivers working. You may have to pay a higher mark-up price like the cost of a Mac.
评论 #35746848 未加载
rvzabout 2 years ago
Yes.<p>13 years is enough time to try something new that just works.<p>To save yourself 13 more years of frustration over basic things like Linux wifi drivers and Nvidia drivers breaking down in 2023, just use a Mac.<p>It just works and gets out of the way.
cpachabout 2 years ago
Go with Mac if you like the apps available and the desktop environment.<p>If you want to be as similar to prod as possible, then Linux is much closer. Containers are much more convenient to run on Linux.
nikauabout 2 years ago
&gt; The last Thinkpad I used didn&#x27;t have working wifi drivers out of the box!<p>Given its a one time setup and you use the laptop for 1-2 years at a minimum, I find it a weird hill to die on.
sandwichbopabout 2 years ago
I have a m1 mac mini and I feel the same frustrations of software not being supported. If you&#x27;re considering ditching linux, I would recommend a win11 machine and WSL
eschluntzabout 2 years ago
And if the answer is to stick with Linux, would love your laptop recommendations for something with an Nvidia gpu where Ubuntu &quot;just works&quot; out of the box :)
评论 #35746262 未加载
wetpawsabout 2 years ago
Mac has the best hardware, but worst UX and software quality you could ever imagine.
nathantsabout 2 years ago
if you use docker a lot, macos is annoyingly slow.<p>perhaps try a simpler linux setup and change it less frequently. on arch or alpine edge.
detaroabout 2 years ago
I find it hard to make an abstract recommendation, because unless you have a strict reason you need one or the other, it really is a matter of personal taste and priorities.
segmondyabout 2 years ago
if you have to ask, then it&#x27;s time for you to switch.
mattlabout 2 years ago
Yeah get a Mac and run Docker.