I want to get a Mini to leave on site (I don't want to lug the MacBook Pro in and out everyday) and I only have one thing I want to do with it, and that is exploring OpenCL development using Xcode6 and Swift. The (old) Windows laptop I am prepared to leave on site is not up to the task. After a couple of days I have failed to get the Intel Kernel builder to work. I could live with Visual Studio and C/C++ for this exercise - but I can't get it to work. I have managed to get the HelloWorld OpenCL example on the Mac Developer site working with Swift on my MacBook Pro so I am convinced (since essentially the hardware in a mini is very similar to my MacBook Pro) a mini will do. I have watched Ebay over the last few weeks - and I see no point in paying those prices for something 2nd hand with no aftersales. I would rather pay a bit extra and go the refurb or new route. BTW I can't understand why the 2nd hand market is so expensive - but that is another story. There is nothing on the Apple refurb store in the UK. But I can get a dual core 2.3 i5 with 4G of RAM and 500G from a supplier offering 3m of warranty for £400. I would then get a 8G stick for around £60 and end up with a 10G machine which I could later put a SSD in (and more RAM). Or for essentially the same investment (well £20 more) I can get a new 2014 mini with slower processor, 8G rather than 10G, but HD5000 rather than 4000, and a 12m warranty - with no upgrade path. Since I am only going to want to do one thing with Mini - maybe 4G will do? I see no point now is getting a souped up 2014 mini - I don't need it, the price rises very quick once you start kitting out, and I would rather wait and see the 2015/2016 mini as I am confused which direction the mini is going in. I see myself with a choice between either buying old hardware that has flexibility I might never need, or buying new hardware with no flexibility that I might need. So 2 closed questions - For OpenCL programming with Xcode6: a) 4GB or 8GB? b) refurb 2012 2.3 i5, or new 2014 1.4 i5?