Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I have both, and use both everyday.

I use an M1 MacBook Pro (16Gb Ram) for personal projects and as my standard home/travel computer. It is amazing and fast.

I use a Lenovo Carbon X1 Laptop with similar specs (i5, 16Gb Ram, m.2 ssd) for work that runs RHEL 8 (Red Hat Enterprise Linux). It's insanely fast and stable.

The overhead to run RHEL is so small it would blow your mind at the performance you get from almost nothing. Mac or Windows are crazy bloated by comparison. I know I am sparking an eternal debate by saying this, but I personally have never found Ubuntu to be as stable for a workstation (but ubuntu server is great) as RHEL is.

With that being said, I still think the M1 mac is the best computer I have ever owned. While linux is great for work, I personally enjoy the polished and more joyful experience of Mac for personal use. There are a million quality of life improvements that Mac offers that you won't get in Linux. The app ecosystem on mac is incredible.

When most people make comparisons for the M1 Mac, they are comparing windows PCs (generally Intel-based ones since Mac previously used Intel) and they compare intel-based Macs. I have never seen someone comparing it to linux performance. The speed of the M1 mac is far better than Windows and far better than old Macs. There is no question. Before my M1 mac I used a MacBook Pro with an i7, 16Gb RAM, and the upgraded dedicated graphics card. The little M1 MacBook outshines it at least 2 to 1. Best of all, the fans never turned on, and my old MacBook Pro had constant fan whine which drove me crazy.

The other incredible feat of the M1 Mac is the battery life. I run my laptop nearly exclusively on battery power now. I treat it like an iPad. You plug it in when it gets low, but I can use it for about a week between charges (I use it for 2-3 hours each day). I don't turn the screen down or modify my performance. I keep the screen fairly bright and just cruise away. I love it.

While Linux might be able to outshine on performance, it doesn't outperform with battery. My Lenovo laptop is worth about 2x my MacBook Pro. It is a premium laptop and yet running RHEL I will be lucky to get 6 hours. Compare that to ~20 hours of my MacBook.



Downside of RHEL is the package repo is anemic and out of date. Sometimes horribly out of date. It's hardly uncommon to run into some issue with an application and then look it up online and find out that the fix was applied 8 versions after the one that's in the repo.

Worse is when you start grabbing code off of Git and the configure script bombs out because it wants a library two versions ahead of the one in the repo. But you don't want to upgrade it because obviously that's going to cause an issue with whatever installed that library originally. So now you're thinking about containers but that adds more complication...

Like everything it is a double edged sword.


This use case begs for arch. Not bloated and up to date upstream and AUR is very robust for the “one off” apps. Rhel on desktop makes sense for development for rhel on servers. Can’t think really of any other use case. At least they could try out centos stream? For all its hate it’s really nice for certain use cases. Although people are religiously against it (rh needs to really work on that before it dies on the vine)


CentOS Stream doesn't significantly change the up-to-date-ness of the packages. It's a few months ahead of RHEL, but RHEL (minor releases) move at the same pace as always, which is to say slowly, so a few months ahead is insignificant.

Fedora is probably better if you want up-to-date packages on a platform that's relatively similar to production.


I run Arch on my homelab, and the AUR is a lifesaver. Not to mention, the basic Arch repos contain more Podman Cockpit modules than apt, to my surprise. Very nice OS for server stuff if you're brave enough to wrangle pacman.


> [Arch is a v]ery nice OS for server stuff if you're brave enough to wrangle pacman.

if you're running a homelab and regularly 'wrangling' a package manager which is broken/incomplete by design, why are you choosing distros based on package availability rather than on the quality of the tooling? surely you can package anything you need to use


I could, but the time I'd spend getting it working on a stable distro vastly outweighs the time I'd spend setting up my pacman.conf and backing it up to git. When I say 'wrangle', I'm more talking about the instability and frequency of updates. It's definitely only for homelab use, I wouldn't ever consider deploying this on a larger scale.


I guess preexisting availability is important when you don't know what you'll want to use, and you're also interested in trying a lot of things that you may not want to keep around for long


Why go all the way to Arch when Fedora is perfectly serviceable? Used it for a few years before being imposed a MBP.


any RHEL user who is happy switching to Arch probably never appreciated what's actualltly good about Red Hat's tooling


I have had luck running Debian Stable with apps from Snap when the older .deb from the repo doesn't cut it. I haven't found that setup at all complicated.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: