I am getting ready to switch jobs here soon which will involve getting a shiny new MacBook Pro. So this seems like a good time to go about make a list of what software I think I am going to need then do follow up post as I realize what important software I have forgotten and this post will be where I link them all together.