I have a new OS X MBP. 16 GB RAM, NVIDIA Something (650?), SSD, Yosemite, i7. I have an older i7 Sager, 16 GB RAM, Nvidia 550m, HDD.
The Sager for years has been a terrible computer due to the WIFI support. It was crappy in Windows and worse in Linux. I actually looked forward to getting the MBP. Recently, however, I found a guy's opensource driver for the RealTek WIFI. This is more stable than the actual official driver. His blog post was great about how to install it. Now I've got two computer to compare.
OSX is apparently terrible at memory management. Running Eclipse and like 10 tabs in FF can cause the system to swap. On the SSD I loath the very concept. Some of my comments on HN about Light Table stem from the fact that LT uses .5 GB of memory when everything is said and done (node helpers, etc). LT on OS X ran great, but OS X would swap. Running multiple VirtualBox instances made it worse. I tend to run about 260-350 MB of swap if not more for a few small programs.
Cut to Ubuntu. Once I got use to Unity I liked Ubuntu. The OS is smooth, use-able and well-supported both at a community level and from a system update perspective. I can run a 2 GB Arango VM, and 3 Hadoop VMs at once all nicely networked to each other via host-only. FF with the same 10-ish tabs running with lein REPL and Counterclockwise (Eclipse IDE for Clojure) and still only use 76 KB of swap.
Now aside from following a few steps about getting the WIFI to work, I've not really done much Ubuntu customization. I haven't had to. I installed it, it worked, I worked.
OS X had some nice ideas, but, IMHO, Linux caught up. The terminals available with Linux are better than the default terminal with OS X. They are more memory efficient than Console 2. Unity works well. I actually have muscle memory trying to work with OS X as I do Unity.
I will grant that the OS X laptop is light years ahead of my Linux box's battery. Even when the battery was new, the Linux laptop was lucky to get 2.5 hours. The OS X laptop gets 5 hrs or so under my daily load.
Interestingly, the only laptop of the 5 or so I've owned to have a dead pixel is the MBP. Under white backgrounds it's easy to miss. On dark backgrounds I'm annoyed.
I don't have personal experience since my MBP has a SSD. Things page fairly quickly. It will affect the total life expectancy of the drive. With the new models of MBP that's a real problem. The drive and it's logic board have to be replaced. This will require me to pay a "Genius" to do that. Ideally I could just pop a few screws and be done.
SSD lifespan concerns are overdone. Tech report took 100TB of constant writing to get a TLC SSD to start showing errors, and you're not likely to do that. However, by avoiding swap, you're in all likelihood causing extra reads, which also degrade performance. I advise saving your worry for other aspects, such as reliability during unexpected power loss.
I'll let it swap (since I can't figure out how to shut of swap). I just do any heavy lifting on my Sager. A nice side effect is that I have to make sure my deployment flow works.
I have a new OS X MBP. 16 GB RAM, NVIDIA Something (650?), SSD, Yosemite, i7. I have an older i7 Sager, 16 GB RAM, Nvidia 550m, HDD.
The Sager for years has been a terrible computer due to the WIFI support. It was crappy in Windows and worse in Linux. I actually looked forward to getting the MBP. Recently, however, I found a guy's opensource driver for the RealTek WIFI. This is more stable than the actual official driver. His blog post was great about how to install it. Now I've got two computer to compare.
OSX is apparently terrible at memory management. Running Eclipse and like 10 tabs in FF can cause the system to swap. On the SSD I loath the very concept. Some of my comments on HN about Light Table stem from the fact that LT uses .5 GB of memory when everything is said and done (node helpers, etc). LT on OS X ran great, but OS X would swap. Running multiple VirtualBox instances made it worse. I tend to run about 260-350 MB of swap if not more for a few small programs.
Cut to Ubuntu. Once I got use to Unity I liked Ubuntu. The OS is smooth, use-able and well-supported both at a community level and from a system update perspective. I can run a 2 GB Arango VM, and 3 Hadoop VMs at once all nicely networked to each other via host-only. FF with the same 10-ish tabs running with lein REPL and Counterclockwise (Eclipse IDE for Clojure) and still only use 76 KB of swap.
Now aside from following a few steps about getting the WIFI to work, I've not really done much Ubuntu customization. I haven't had to. I installed it, it worked, I worked.
OS X had some nice ideas, but, IMHO, Linux caught up. The terminals available with Linux are better than the default terminal with OS X. They are more memory efficient than Console 2. Unity works well. I actually have muscle memory trying to work with OS X as I do Unity.
I will grant that the OS X laptop is light years ahead of my Linux box's battery. Even when the battery was new, the Linux laptop was lucky to get 2.5 hours. The OS X laptop gets 5 hrs or so under my daily load.
Interestingly, the only laptop of the 5 or so I've owned to have a dead pixel is the MBP. Under white backgrounds it's easy to miss. On dark backgrounds I'm annoyed.