1. Map control to caps lock, like you should be doing on any keyboard you have.
2. Use the 'enter' or 'return' key to make paragraphs.
3. Use your left thumb for the command key.
4. Stop pretending that this is an Ubuntu box. It's a mac, treat it like one & give the mac versions of software a look first, before running back into RMS's hands. That's the rational thing to do on any platform.
5. You'll notice you'll be paying for software. You'll also notice that you're a crap-ton more productive.
6. Apple doesn't sell low-end hardware, get over it. Then again, hackers usually need more machine than the low-end crap.
Microsoft did that. Look how well their OS runs on low-end hardware.
I don't do client side programming anymore and I am _very_ happy with my Atom-based netbook for work. When I get home, I just hook it up to a giant monitor and happy I go.
And, BTW, Zope and Django run acceptably on it, so, I won't be seen migrating to a backbreaker notebook anytime soon.
I find OSX somewhat uncomfortable to use for me (a lot less than Windows - boy, why do people subject themselves to that?) mostly because it's Unix to a point and something completely alien beyond that. The problem for developers is the Unix half is very traditional 80's Unix and things have evolved a lot since that was cutting edge. I like my package manager to help me reassemble my box the way I want it to be and do so in servers in a repeatable way.
If your hacking is only around programming and reading Office documents and you don't touch system configuration at all, the Mac can be for you. If not, I would consider a vanilla PC with Linux as the superior choice.
It's not a given that using a Mac will make you more productive.
it's a lot more natural to hit the command key for me, since i only have to curl my thumb in a little bit to hit the command key, whereas i can't reach the control key with my pinky unless I shift my hand.
The same applies to Q, E, W, and all other keys on the right side of the board. Switch it the other way around (pinky on the left Ctrl) if you're hitting P, O, K or any other keys on the right side.
That's the "proper" way of typing, but it's not always easy to remember, especially when you're holding the mouse on the other hand and copy/pasting on the fly.
Also, I'm not sure how this properly translates on a mac (i have a mac at home but i'm on my work PC right now ...)
The thing about OSX is that it may look simple, but when you tell it to do something, it does it. I've lost count of the time I've left my Windows PC to do some long running task only to come back and find it's actually done nothing, it's waiting for me to confirm that I'm really, really sure. Or it's simply ignored me or failed silently. That is worth paying the "apple tax" for. It's paid me back many times over.
You can buy alternative keyboards, you know...
and yes apple takes your freedom and will slowly turn you into an idiot. we're software developers damnit, we're supposed to be interested in how the computer works under the hood, not looking to put a gramma-friendly interface on everything. i don't understand developers who look for "just works" at the expense of "show me the code"
no, i should prefer linux or freebsd, which i do, ON (SANITIZED AND LIBERATED) APPLE HARDWARE.
yes it's cool to be interested in what's under the hood, but once you've tried to get your wireless working for hours on numerous occasions, you start to appreciate when things just work. i got sick of wasting my time.
uh....okay-doke
On the other hand, Cocoa is a better API than anything available for Linux or Windows, and that does matter to me. So do the consistent and logical keyboard shortcuts across all apps, the high level of UI design absent on almost every other OS, how all my hardware just works without having to edit configuration files, and loads of other detail that Apple pays attention to. There's a lot more to good design than being grandma-friendly, and not many people except Apple get it right.
pretty much nailed it on the head there. A lot of developers really miss the point while getting sucked into these flamewars..
almost as annoying as the vim vs emacs bickering.
I want my basic tools to just work so that I can concentrate on developing my own programs and tools.
but the icing on the cake was when i bought the 3rd gen ipod nano. previous ipods were recognized by linux and various tools. but oh no, steve had to encrypt the firmware, thus pointlessly complicating what should be a trivial task - mounting a usb device. WHY???? what do you FUCKING CARE steve that i am trying to plug this into a linux box??? is it a problem that i don't buy into your end-end slavery? i replaced it with a cowon...at least they aren't going out of their way to fuck over users who don't goose-step a certain way
> its stunning that there are morons buying the new macbooks for $2k!!!...i mean, you have to be braindead.
Do you have a car? By your logic - if you drive anything above a Geo Metro you must be braindead. If you don't, do you pay for the bus? You could walk - you must be braindead. Do everything yourself, pay for nothing! Don't put money into making yourself happy with the things you use most of your waking life! What a weakling!
No proof of anything, but possibly more useful data.
the apple keyboard:
- has no discernable key travel
- is not split and contoured
- is too small
its probably the biggest ergonomic nightmare out there. fortunately few people actually use them after buying the computer