Ask HN: Linux on a notebook
So, I'm looking at getting a new notebook and wanted some input. Right now I imagine three options:
1) Native Linux. This is what I've done for the past two laptops I've gotten, currently running Ubuntu on an x220. It scores high marks on the user experience side of things, but I'm unhappy with it otherwise. I still consistently get 20-30% lower battery life than when running under Windows, and various other annoyances (sometimes not going to sleep when closed, for instance). Even getting there, though involved a lot of really stupid bullshit. Making it into a usable experience was a total PITA, and I'd seriously pay someone a lot of money not to have to deal with it again, except I don't trust anyone else not to screw things up. For that reason I'm disinclined to take this option again, unless there's a simple way to get things working. In an easy, user-friendly way, not a "it's theoretically possible if you spend a couple days of your life messing with config files" type of way.
2) Linux on a VM. I have little experience with VMs, but this option appeals to me: I imagine it minimizes the amount of "stupid bullshit" I'd have to deal with, and even though it would involve some time investment on my part, I see it as time well spent. Do people who have tried this option like it? What virtualization software do you use? And most importantly how taxing is running the VM constantly on battery life?
3) Learn to live with OSX. If I understand correctly, it's possible to run X11 on OSX. Is this easy or obnoxious to do? Can you get XMonad up and running without the OSX dock/menubar/etc? I have no real ideological preference for Linux and really just need a good Unix to work with. Do people have any experiences with this?
I'm also open to other suggestions, if you have them.