4 ms·
Increasingly these days I'm thinking: the M1 MacBook Air holds up very well, but I also want to use Linux: why not both? My biggest problem with Linux / BSD is
by jez 6y ago
Increasingly these days I'm thinking: the M1 MacBook Air holds up very well, but I also want to use Linux: why not both?
My biggest problem with Linux / BSD is the GUIs. I don't know why but whenever I use a Linux desktop, the mouse either moves too fast or too slow and there's no sweet spot.
The GUI keyboards shortcuts are all messed up: I love the "⌘" (super) key because then ⌘C is copy everywhere, and ^C is an interrupt in the terminal. I have ⌘← , ⌥← , ⌘⌫ , ⌥⌫ , ⇧⌘← , ⇧⌥← ingrained in my memory (for moving, deleting, and selecting by line or by word). I have fussed with remapping keys but there's always that one app that won't cooperate.
So why not both: shift down from a single the top of the line 16" MacBook Pro to a MacBook Air, and then pair it with a desktop running Linux that I SSH into over LAN.
- LAN internet speeds are fast enough that I don't notice any latency.
- I'll have convenient access to both Linux and macOS, for testing.
- I can spec up the Linux desktop as much as I want. It could even have a Threadripper.
- The MacBook Air will have better battery life than any Linux or BSD laptop.
- I can use Tailscale[1] to set up a no-fuss VPN, so that I can still SSH to it even when I'm not on LAN.
- All the GUIs will still be macOS, so things like mouse speed and keyboard shortcuts will all be familiar.
It might even net out to be around the same price. My 16" MacBook Pro was like $3,000. An M1 MacBook Air would be $1,500 (with some storage and memory), and the remaining $1,500 is more than enough to build a beefy desktop.
[1] https://tailscale.com/ https://tailscale.com/
- heavyset_go 6y agoI used to do this until I just gave in and installed Linux as my daily driver. The separation between the machine I was using and the Linux install I was interacting with was too great, and was more frustrating than anything. Also using modern Linux features locally was a big draw, as cgroups and native Docker are great. Also, try adaptive acceleration with your touchpad or mouse.