This is my first post , and hence forgive me if I write something naive/wrong . I am Java developer with around 3 years of experience. I am thinking of purchasing a Mac book Retina(MBPr) 15" both for personal and Java development .
My confusion started when I checked awesome deal on Mac Mall for MBPr15" (http://www.macmall.com/n/macNavLinks-758?q=9835334&qt=9835334) .
The configuration is : Apple 15.4" MacBook Pro with Retina display, quad-core Intel Core i7 2.8GHz, 16GB RAM, 768GB Flash Storage, Intel HD Graphics 4000, 1GB GDDR5 NVIDIA GeForce GT 650M .
When I spoke on Mac Mall live chat to confirm this deal the person told me that this is Late 2012 model with OS X Mountain Lion. He told I can upgrade this to Mavericks as it is free now . Also, this seems to be a good deal with almost 20% discount . I am ready to spend 2500$ for this awesome deal. I have free shipping and no service tax . Also 1 year apple warranty is applicable, so if anything goes wrong I can go to Apple Store .
The second option is buying MBPr Late 2013 version (Oct 2013 release) which is the latest MBPr version available . I will need to buy it from Apple store , as there is no discount available on this latest version on any sites .Now with 2500$ I will not get the configuration as mentioned above and need to settle with less RAM and memory .
I googled to compare Late 2012 vs Late 2013 but the results were too much of technical comparisons , rather then telling the features differences between these 2 versions .
So my question to fellow Ranchers who have old/latest MBPr , is it worth to invest in MBPr Late 2012 model with awesome configuration or invest in latest 2013 version with configuration compromised.
Also, if anyone has ordered from Mac Mall please let me know their service/reviews as they are giving such heavy discount of almost 20% .
Like Bear says, you're not going to go wrong with either machine. At home I'm still happily plugging away on a 2009 iMac of lesser spec than those with no problems. At work I have some new fangled MBP that's much more powerful but I don't notice much benefit.
A colleague of mine got a second hand MacBook Air from eBay for about £400 ($600 ish). Does the job just nicely and is super portable.
Updating an OS X installation is a breeze for all the normal stuff.
For us developers, there is a little bit of work as development stuff is usually not migrated. Before doing anything, get yourself an external hard drive and make a Time Machine backup. Don't skip this step. Do it. Right away.
After upgrade, re-install Xcode; that will install/upgrade a bunch of development tools. Then start up something that uses Java; for me, it's IntelliJ. That will trigger the installation of Java.
After that, add any other command lines tools that you need/want.
Grab stuff from the Time Machine backup as required.
With regards to tools, things I use on a day-to-day basis: IntelliJ, WebStorm, Text Wrangler, Transmit, all the browsers, Parallels Desktop, DbVisualizer, Adobe CS 6, OmniGraffle, Evernote, Dropbox, TextExpander, 1Password, iTerm2 and more...
On the whole the OS X upgrade process is about as painless as you're going to get (A lot better than the bi-annual lottery that was an Ubuntu update). However, it is not without its quirks. The main ones for me being that the upgrade will uninstall git and maven.
The applications you need will probably be different to the ones I use as it greatly depends on what you are doing. For me anyway my day to day apps are: IntelliJ IDEA, iTerm2, Browsers, SQL Developer, Growly Notes, Screen Hero. At a push I could probably get along with IntelliJ, iTerm2, a pencil, and some paper.