Skip to main content
Back to Blog

Linux is just that much better

Yes, even on Apple hardware.

2 min read

Some people claim that MacBook hardware is worth the pain of managing Linux on subpar plastic computers, but my experience proves otherwise. In fact, I would even claim that macOS is a huge scam designed to manufacture planned obsolescence hardware.

I bought a MacBook Pro 2019 (Intel i9-9980H, 16 GB RAM) in 2019. While it ran fairly well initially, it was extremely loud and not particularly smooth. Over the years, software updates rendered the computer increasingly obsolete. I don’t mean that in a mild way—the Mac became progressively laggier and more sluggish to the point where you’d wonder if a Pentium, not an i9, was powering the machine.

For Christmas 2025, instead of buying a replacement laptop, I chose to install Ubuntu on that T2 Mac. While Apple makes it as difficult as possible, the t2linux community made it work.

The laptop now runs with only 3 GB of RAM—with Brave actively running—and is flawless in terms of UI rendering, clarity, and speed. No lag at all. Not a single frame drop. Ubuntu 25.10 with GNOME 49, nothing fancy.

Right now, as I write this, the system is using 3.6 GB of RAM for Brave plus Terminal with Copilot CLI agent in one tab and Helix editor in another tab. Compare this to the macOS side, where I disabled Siri entirely to save CPU, yet it still uses a staggering 20% CPU on average.

Hello, Apple?

Keep exploring across the site

Use this post as a jumping-off point into the DSA atlas, the graphics atlas, or the dedicated discovery page when you want a more structured next step.

DSA Atlas

Storage engines

->

Compare fanout-heavy indexes, write-optimized trees, and external-memory sorting in one storage-oriented path.

7 topics

Binary Search Tree (BST)Binary SearchB-Tree

DSA Atlas

Rooted tree queries

->

Flatten subtrees, jump through ancestors, and break tree paths into array segments instead of climbing naively.

10 topics

DFS — Depth-First SearchTree FundamentalsBinary Lifting

System Design Atlas

Traffic control core

->

Start with bucket math, then move into rate limiting, reliability controls, feedback loops, and saturation management.

8 topics

Token Bucket, GCRA, and Virtual TimeDesigning a Rate Limiter (at Scale, Production-Grade)Global Quotas (Hierarchical Budgets Across Regions and Fleets)

System Design Atlas

Control loops and stability

->

Connect integrators, PI-style controllers, hysteresis, anti-windup, and oscillation detection to the distributed systems that use them.

6 topics

Token Bucket, GCRA, and Virtual TimeDesigning a Rate Limiter (at Scale, Production-Grade)Global Quotas (Hierarchical Budgets Across Regions and Fleets)

Graphics Atlas

Color and tone pipeline

->

Track how values move from color spaces and gamma into dynamic-range compression, equalization, dithering, and compositing.

7 topics

Alpha CompositingColor SpacesDithering

Graphics Atlas

Mask analysis and cleanup

->

Build a binary mask, explore connectivity, then repair or simplify it with morphology-aware tools.

9 topics

Image Processing FundamentalsFlood FillThresholding

Discovery

Search across the whole site

->

Jump from writing into the system design, DSA, graphics, demos, and other content when you want a faster way to connect the dots.

Unified search

Ctrl+KPagefindAtlases