Ask HN: MBP or Thinkpad
This same question was asked 8 years ago - https://news.ycombinator.com/item?id=150530 - when the T61p was the new kid on the block. Are Thinkpads still the best choice for programmers using Linux? Or does a MacBook Pro running virtual machines make for a better development environment? I don't use OS X much so I'm probably biased, but just from a hardware perspective, I feel the new range of 2015 Thinkpads with high resolution screens, 19-20hr battery life and the restoration of 3 physical buttons by the trackpoint are hard to beat. What are people in start-ups using these days?
34 comments
[ 6.1 ms ] story [ 87.7 ms ] threadThat said, I think you're paying an Apple premium for the MBP that isn't really worth it.
You simply get a lot more, and you do pay for it.
The MagSafe connector alone will save your laptop... and you don't need to hack it yourself with a Dremel and epoxy. Battery design and power management, unibody strength, big touchpad, beautiful sound system, Thunderbolt, resale value, hand-me-down value... when you factor everything in, MBP is a no brainer and it's the ThinkPad owners who end up overpaying.
Owning a non-Apple computer, on the other hand, has other costs...
https://bug1134506.bugzilla.mozilla.org/attachment.cgi?id=85...
One thing to consider (countering my point elsewhere in the thread) while I don't believe Apple products are more expensive when all the features are considered, Apple sure does overcharge for one thing, and that is memory. So, depending on how much memory you want to get, that could make your decision.
Linux runs fine in VMs for me on the laptops I've done this on, a 4GB MBP, 8GB air, and now 16GB MBP. I've met people running Linux directly on the metal as well and they seemed happy with it. How is Lenovo's driver support for features like power management and the trackpoint buttons you mention, is one thing I would want to ask if I were you.
http://www.reddit.com/r/thinkpad/comments/2w1tiv/uleadorg_hi...
What I can say is that thinkpad hardware quality varies wildly with some having huge overheating problems (processors to max = system shutdown) while every macbook i have owned (including the air) being absolutely ok with 12h straight of having their cores to the max.
Build quality of thinkpads is low-ish when compared to macbooks and they require more attention to cleaning and not being dropped.
On the other hand MBs only offer up to 16GB memory which feels arcane and makes it impossible to do a lot of stuff. Apple being stingy with memory is typical across their product ranges.
Generally having to run a VM is not something I like to do - unnecessary friction/user time overhead. But the MB is ok for running both native linux and running typical dev stuff on osx (though recent default compiler change to clang is anoying).
And guess i was wrong about the HDMI, I've only had MPBs with DisplayPort
Switched to a ThinkPad and I'm happy working with a quad core T530 now. I've also tried the T540p, but I didn't like the trackpad at all. Also, I found the FHD screen from my T530 to be of better quality than the FHD screen of the T540p.
Personally, I will never buy a Mac again.
Otherwise, the hardware was well supported in Linux (RHEL 6.5, company standard, with NVidia drivers) and even with an older Linux, the battery life is reasonable. For software development I use an external 26" monitor and a mechnical keyboard to get around my gripes. I much prefer the keyboard and screen on my three year-old T420s, and do much of my daily non-development work and all my personal programming on the MacBook.
The 2012+ versions of MBPs have an HDMI connection on the right side
(Source: using HDMI without an adapter now - also using dvi with an adapter)
My next PC is going to be MBP or MS Surface Pro. No more crappy screens.
Lenovo offers different screens for the same models. Be careful to pick the better one.
While the touchpad on MBPs is nice, I found clicking a button which isn't a button quite stressful on the hands. Also, moving my hand to the touchpad and then back up to the ASDF-JKL; typing position is uncomfortable having gotten used to just moving one finger to the trackpoint.
The trackpoint does have one major flaw though - drift. Sometimes, it seems to move itself and you have to correct it. Apparently there is some kind of calibration going on, but it's quite annoying and I wish/hope there is some kind of fix.
I picked the MBP because of the screen / resolution, batterij, and the hinges. Wobbly screens make me go bananas.
A comparable laptop makes you choose between either screen or battery, for about the same price.
If I could run commercial software on linux, I'd be on Linux full-stop.
What's funny is that this L range can have 16 GB ram whereas the much nicer X range can't because it has to comply with Intel's requirements (I believe of 8GB max) in order to be labelled an Ultrabook.
Unfortunately, this means that people like me who prefer powerful laptops in a smaller form factor are pretty much limited to the retina MBPs now.
Yes, they are expensive but they seem to last a little longer than the Thinkpads. I think the Thinkpads used to be a professional class machine but I think they are coasting on their old reputation now. We had several fail (screens mostly) in a 3 person shop where I worked.
At some point, the cost of the hardware pales in comparison to the downtime you would experience if your machine failed. I haven't had any problems with my (less than 2 years old) MBP Retina but I had a few things fail over the 7 years I had the previous MBP. I had a video board fail and I took it down to the Apple store and got it fixed in a day or two. I replaced the hard drives and fans myself as it got older.
Another thing in favor of the MBP in customer facing situations is the screen. For demonstrating GUI's and graphics the MBP screen just looks good - though it was a lot better when they had 17" screens.
I'd consider a macbook more seriously if I lived anywhere near an Apple store. Fortunately I'm quite happy on a Thinkpad (T430s currently).
If you are programming things that will run on linux, don't fuck around and get a thinkpad.
The thinkpad is more of a rough notebook for a FabLab or when you are on the road and it can get dirty.
The MBP is lighter and very powerful considering its size. OS X works like a charm for me and I've been through many different OS'es so far (Win XP/7, Ubuntu, Debian, Manjaro,...). It provides most of the stuff I need for working, photoshop runs out of the box and some of the Mac tools are very handy.
But I wouldn't trust OS X for security means. Therefor I'd use a TP with Linux. I would use this for things like online-banking and private stuff.