The biggest problem with OSX is that, for a unix-based system, it's so un-unix alike in key places that it's frustrating.
Which parts?
The second is minor in the grand scheme of things. It only affects my user account but the first one was greatly annoying. My history is in AIX/HP-UX before going Linux full time so I'm familiar with the smit/sam model of doing things but have you ever tried to actually usea traditional unix/linux model for managing apache in the default OSX install? What about LDAP? It's weird and annoying. Launchd? Seriously?
I know the defaults are all Linux oriented these days so any different flavor of unix is always a little extra work if the filesystem differs to much. Macports also adds a little twist to that.
I found launchd verbose (and the xml is not even that self descriptive) and I am not sure its worth the departure from the usual way of doing things but I didn't think it was so bad. I only did a few simple things anyway.
These seem like things I don't rely on too much on a dev laptop anyway. But I now believe I have to investigate a bit more before I buy the new machine. Thanks
Cmd-t new terminal Cmd-w new browser Cmd-e new vim session Cmd-f new file manager window
Then I have my ctrl-shift keybinds for terminator and my vim keybinds. I'm especially unproductive without the cmd-t option available and the terminator keybinds.
I've been looking at some cheap Walmart/Frys PCs to install ubuntu on and develop.