I used to program on Mac OS X, with all the default settings, with no problems. Since using Windows/UNIX for a number of years, though, there are some things I just can't live with any more (and some things that I just wanted to fix anyway). So I don't lose them, here's all the stuff I needed to get magic happening. I'll hopefully reorganise this into a how-to shortly, too.
https://pilotmoon.com/scrollreverser/
https://www.flynsarmy.com/2013/03/fix-home-and-end-keys-on-mac-os-x/
http://qsapp.com/
http://blog.tonyscelfo.com/2013/10/12/google-play-music-all-access-applescript.html
http://hints.macworld.com/article.php?story=20110730172909171
http://kevingessner.com/software/functionflip/