Ask YC: MBP or Thinkpad
[Note: I've been reading here for a while but I haven't posted before, so I apologize for making my first post a self-centered request...]
I'm currently laptop shopping, and can either pick up Thinkpad T61 or a Macbook Pro (pre-Penryn refurb) for roughly the same price. I've always liked the Thinkpad keyboard and sturdiness, but a lot of people I respect seem to be migrating to Macs. It would be nice to buy a computer and not have to install a new OS right away, but I worry that I'll break the MBP.
I'm a college student and greenhorn programmer, so I'd love to hear your advice or experience.
63 comments
[ 3.1 ms ] story [ 123 ms ] threadTo me, the choice is simple: MBP runs OS X, other laptop doesn't. Since my whole toolchain depends on unix tools and TextMate, I really don't look at it as having a choice.
I also have a Thinkpad T42. I use the ThinkPad for 'work' and MBP for personal coding.
I prefer the MBP for almost every aspect. It is not flawless, like the mouse acceleration with external mouse SUCKS and it does not play well in a docked situation [has its quirks].
My T42 has had 4 HD crashes in 2 years, a fan death. The Thinkpad feels very flimsy. MBP is built rock solid.
Finally having OS X [I do RoR on the MBP on *nix platforms] pretty much settles it. I used to run Ubuntu on the T42, but somehow the MBP feels complete for coding.
Unless money really isn't a priority, or you're doing something which absolutely relies on top-end performance, buying high-end hardware is unnecessary and the cost will outweigh the surprisingly slight real-world advantage.
Buying mid-range is the sweet spot in terms of build quality, performance and price and even if it means upgrading 6 months earlier the savings are considerable.
I consider myself a professional developer.
But you don't buy Apple comps for the hardware. If you like OSX better (and if you're programming, you most likely will) get a Macbook. Even with the troubles we had, our 3 programmers all agreed that they would not have switched back to Windows. We joked that we'd just keep an extra MBP on hand at all times, and honestly it's not such a bad idea.
Either way though I'd never buy a MBP refurb. That's just asking for trouble.
I've used MBP and MB and prefer both over current gen Lenovos.
1. Look for cheaper Linux laptops from Dell or HP. I get the feeling that the laptop as we know it is going to change significantly within the next couple of years, at the very least with solid-state hard drives, so why bother with a top-of-the-line machine right now? And, you'll probably be making a lot more money once you're out of school, so you'll be tempted to splurge then anyway.
2. Get one of these newfangled ultra-portables like the Asus eeePC or Everex Cloudbook. (I've been eying the Cloudbook myself.) If this programming thing becomes a habit for you then you might also develop the habit of collecting computers. In that case you could have a "serious" (but still semi-cheap) desktop computer at home, with a decent-sized display and hard drive, do most of your work on it, and also use it as a server of some sort in your home. The ultra-portable would be for, ya know, laptop stuff.
(Disclaimer: I'm laughably frugal, and my company also supplies me with a real laptop -- a Thinkpad R61 -- which I like.)
[0] iBooks seem to break the BGAs on their video chips a lot anyway, but I don't think any new Apples have that problem.
I gotta give them credit though, their magnetic power cord connector is nice. I haven't gotten to play with the multitouch pad either, that might be nice.
Not sure what display problems you refer to (honestly curious), both my MBP and MB seem to have displays as good as any other laptop. My other hobby is digital photography (Canon EOS5D, L glass, etc.), so I'm working with Aperture or Photoshop a lot, the only "display" issues I'd note is that the laptop LCDs don't calibrate as nicely as my external Apple cinema displays.
If you get a macbook then you don't have easy access to right or middle mouse buttons on the standard hardware. This sucks for linux. My experience of configuring X to hack keyboard buttons into being extra mouse buttons has been mixed, and I'd recommend thinking long and hard about buying an Apple for linux purposes. Sure, you can get an external mouse, but you could also just get a thinkpad.
The Macbook Pro is incredible. I find the backlit keys and the excellent screen and keyboard are more useful or better than the little light, crappy screen, and good keyboard on the Lenovo.
The regular Macbook is actually a terrible choice. Although the built-in motherboard video X3100 chipset can run Half-Life 2 in multiplayer pretty well on Windows, the drivers on the Mac make that video card as useless as the one in laptops from 2 years ago. I don't play video games anymore, but it might help your decision to know that video on the Macbook is already outdated more than any other Core2Duo laptop on the market right now running Windows.
To counter his anecdotal view I'll add mine; I also own a number of Macs and while I had problems with my 1400cs I have not had problems with my refurbished PowerBook. In fact, I dropped it from a meter's height and it is still performing admirably.
I've been using a Thinkpad X41 tablet as my laptop for a while. Nothing important has broken, but some non reinforced plastic has broken/is breaking off, like the door to the PC card slot. The build quality is still better than all other Windows laptops, which is really sad.
I also own an old Thinkpad T22. I like them as no-nonsense laptops that run Linux well. But if you want something that is just put together and just works, and ultimate ruggedness and graphics card speed is not a priority, I recommend the Mac.
I'm still using a 12" Powerbook as my laptop too. I've had it for 3 years now, and don't have a single complaint. I love how it fits into pretty much any bag, and how the battery lasts 3 to 5 hours.
2) Buy a Macbook Pro 15 inch glossy screen Penryn for $1599 from the Dev Store, with an upgrade to the 250GB drive.
3) Buy VMWare Fusion for $39 from Studica.com.
4) Buy 4GB of memory for $99 from Crucial.com.
5) Install OS X, Windows, and Linux into VMWare Fusion and break the operating systems as much as you want.
Total cost for a mobile machine you can take with you so you can break it as often as you want: about 2,000 after taxes. I'll have all the steps up (including other things to install) at some point for everybody to see.
My only testimony towards the durability of my macbook pro is this. I bike everywhere, and two times now I've fallen with the MBP in my backpack and knocked it with some force against the ground. The remainder of those rides I'm always sure that the $2000+ hunk of aluminum in my bag will be ruined, but when I get where I'm going and pull it out, it works like a champ.
Incidentally, I'm overwhelmed by the response rate to my question. I posted it two hours ago, expecting to be ignored as a newcomer, and went off to do some reading. I can't thank everyone enough for the feedback, although I'm still on the fence.
For example: Consider what mobile platforms you will be developing for. If that includes iPhone, an MB/MBP will be essential (iPhone is probably not a market any of us want to ignore at this point).
If you are in the market for a new messenger bag, the re:Load people have a particularly thick sleeve that they used to offer at a discount when you bought one of their bags. (which rule)
A tablet seems nice, but not nice enough to justify using XP or Vista...
Plus, you can always get parts to repair the Thinkpads on eBay. It's harder and more expensive to repair a Macbook. Having rebuilt both types, I'd stick with the Thinkpad, and that in fact is exactly what I do -- get used Thinkpads that other people are discarding, fix them, and use them. When I've completely destroyed a laptop, I sell it for parts on eBay, and start looking for a new one to fix.
I haven't paid for a computer in 10 years, as a result.
However, it occurs to me that this has insulated me from the Lenovo takeover. I'm pecking on an X31 right now. It's great. Took some fussing to get it to hibernate in Linux, but now it works fine. I don't know if the newer Lenovo models are as reliable as the old IBM warhorses.
I love my Mac :-)
Both are fine laptops, and much better made than the average machine. You won't go wrong either way.
I only had to replace one motherboard once (2 days until I got hte motherboard back) on an old R32. It still works today, even though it has now 5 years. As does a T42 and T60 which are used daily.
(I have a T61 and asked YC if buying a MBP will give me significant advantages.)
Right now they have a 25% off sale on them, not to mention you can get another 5% off if you have a Visa card, or are a student, or a number of other things. In addition to this there are usually other coupons you can use.
I was able to purchase a T61p (more or less the same specs as a Macbook Pro, including the same graphics card (same internally) for $1250 (this includes tax). I got that price because the discount ended up being some 40% or more.
To get about the same Macbook Pro would cost me another $400 at the very least, closer to $500, and I don't think that's including the upgrades I'd have to make to the Pro to get certain features (like a 7200 RPM HD).
I received the ThinkPad several weeks ago. It is very sturdy, and so far I have really liked it. I've had quality issues with Macs before, but I see no problem with this laptop.
If you want to save at least $500 for an equivalent machine and you don't need OS X or some other Mac-specific item, I would definitely recommend looking into the T61p.