News for hackers. Stuff that matters.

Ask HN: Suggestions for Mac Laptop

I'm interested in purchasing a Mac laptop, but have very little knowledge about them. My prior experience is limited to a few brief tristes in various Apple stores.

I don't need anything fancy as far as graphics or gaming. I'd mainly use it for Rails and web development.

What do you guys recommend?

( 51 comments | 11 points | on HN )
Re:Ask HN: Suggestions for Mac Laptop by tptacek on Saturday November 01, 2008 @09:25PM (#351060)
Easy: buy whatever the cheapest laptop Apple sells, at any point in time. The 2ghz white Macbook is standard issue at our company; we use 'em like a chef uses a Global chef knife: software development, C code compilation, running Windows tools under VMWare, and running custom VM's for target software during analysis.

There's no feature of the Macbook Pro anyone on my team ever misses. The larger screen is a liability when traveling; at the office, you want a monitor anyways. You're almost never going to be CPU bound, and even if you were, the difference in processor performance is negligible.

Just get the cheapest Macbook and spend the rest of your money on more important things.

Re:Ask HN: Suggestions for Mac Laptop by bjclark on Saturday November 01, 2008 @09:35PM (#351064)
Pretty much.

Use the $$ you save to buy a big monitor, more ram (coastmemory.com is my fav for the last decade, don't buy from apple), or a better chair.

Re:Ask HN: Suggestions for Mac Laptop by iigs on Saturday November 01, 2008 @11:05PM (#351138)
One caveat to this is that Apple frequently puts something at or near bottom of a range, particularly a new range, that is especially crippled. The first instance of this (Mac LC) is old enough to vote. Check out http://lowendmac.com/roadapples/worst.html to get a feel for it.

Things to look for in the order I personally prefer: maximum RAM capacity (prefer high), processor cache size (prefer large, generally), processor multiplier (prefer low), RAM speed (prefer high), processor clock speed (prefer high)

If you don't want to pour over Intel CPU specs, I'd just pick something in the 35th percentile of price and performance. Don't worry about amount of RAM pre-installed or any parameters of the hard drive. If the computer begins to run slow, pay a buddy to find a deal on Mac compatible ram and buy the largest amount your system will use. Keep regular backups. When the hard drive dies pay the same buddy to research the largest and fastest disk that uses less than or equal to the number of watts your current disk does (thermal issues make higher power/heat drives risky).

This is slightly simplified but should give you a system that has the most upgrade potential to protect your investment.

Re:Ask HN: Suggestions for Mac Laptop by tptacek on Saturday November 01, 2008 @11:17PM (#351141)
The Macbook and the Macbook Pro share the same microarchitecture. They have the same memory limits. It's hard to make a case between the two on "expandability".
Re:Ask HN: Suggestions for Mac Laptop by christefano on Sunday November 02, 2008 @03:23AM (#351259)
> It's hard to make a case between the two on "expandability".

This would be true if you don't care about FireWire or ExpressCards.

I didn't care much much ExpressCards (that changed when I got a Lexar ExpressCard SSD), but I've never been able to live without FireWire.

Re:Ask HN: Suggestions for Mac Laptop by babul on Saturday November 01, 2008 @10:32PM (#351112)
The cheap one does not have VT support on the CPU which means that virtual machines run much slower than on the CPUs that do have VT where they run at native or near native speeds (depending on the VM software you use).

This becomes particularly important if you want to run a virtual Windows under heavy load or run many virtual machines.

Re:Ask HN: Suggestions for Mac Laptop by tptacek on Saturday November 01, 2008 @10:42PM (#351118)
Speaking as someone who has actually worked on a hypervisor on VT-x on a 1st-gen MB, I call totally unforeseeable bullshit on you. Sucks to be you! ;)

In fact, every Intel Mac runs at least Intel Core, and VT-x very slightly predates Core (you can get P4 parts that have it). It is in fact slightly easier to run a hypervisor on the original Core, and thus the first-gen Macbook, because the Core 2 Duo runs userland in 64 bit mode and the kernel in emulated 32 bit mode, and that's a gross oversimplification made as a small mercy.

In any case, every Macbook sold today --- even the cheapest one --- runs at least Core 2 Duo, which includes not only VT-x but also the advanced I/O stuff Intel did to make TLB flushes not kill performance.

Long story short: you can't buy a Macbook that doesn't do just fine with Parallels or VMWare Fusion.

Re:Ask HN: Suggestions for Mac Laptop by babul on Sunday November 02, 2008 @01:52AM (#351220)
If you are buying a new macbook today, you are right, it does not matter, they will all be fine.

I was thinking about a 13" white macbook my colleague used to use which I thought had a processor that did not have VT support (as not all Intels do http://www.intel.com/products/processor_number/chart/coreduo...) as there was an issue about it. But, frankly, it sounds like you are probably right and I have made a mistake or am confused (I won't be 100% sure until I can ask him on Monday, and Google is not doing much to help me other than to show how fast HN is being cached - http://www.google.co.uk/search?hl=en&safe=off&sa=X&#... returns this page as the top result minutes after these comments!).

So, good call :)

Re:Ask HN: Suggestions for Mac Laptop by tptacek on Sunday November 02, 2008 @11:45AM (#351448)
I'm pretty sure I'm right: I had to hunt for an original white Macbook in 2007 because the Core 2 in the new Macbooks broke Dino's Vitriol VT-x rootkit code.
Re:Ask HN: Suggestions for Mac Laptop by dnaquin on Saturday November 01, 2008 @09:52PM (#351077)
CPU's a big help if you're compiling a lot. Then again most projects are small enough where it doesn't matter. But my MBP's a necessity when it comes to compiling Firefox.
Re:Ask HN: Suggestions for Mac Laptop by tptacek on Saturday November 01, 2008 @10:00PM (#351083)
Even compilation is mostly IO bound. I'd be interested in an off-the-shelf benchmark on compiling Firefox, MB vs. MBP. I haven't seen one. Regardless, you're paying a lot for what may be a nominal difference; you could spend that money better.
Re:Ask HN: Suggestions for Mac Laptop by mattmaroon on Saturday November 01, 2008 @09:23PM (#351057)
You've got like 3 choices, it's not that complicated.
Re:Ask HN: Suggestions for Mac Laptop by zacharydanger on Saturday November 01, 2008 @09:48PM (#351074)
But there's the stylish one, the other stylish one, and the other other stylish one.
Re:Ask HN: Suggestions for Mac Laptop by tptacek on Saturday November 01, 2008 @10:03PM (#351087)
There's 4 at the moment:

* The super thin, relatively expensive, stylish one that's limited and hard to expand. (Air)

* The super cheap, relatively unstylish white all-purpose machine. (Original Macbook)

* The cheap, flashy, glassy new one. (Macbook)

* The expensive, flashy, glassy new one with the big screen. (Macbook Pro).

Re:Ask HN: Suggestions for Mac Laptop by adr on Saturday November 01, 2008 @10:28PM (#351109)
The old 17-inch Macbook Pro is still available.
Re:Ask HN: Suggestions for Mac Laptop by tptacek on Saturday November 01, 2008 @10:38PM (#351116)
Did not know that. See? It is more complicated than Matt Maroon said.
Re:Ask HN: Suggestions for Mac Laptop by mattmaroon on Sunday November 02, 2008 @08:04PM (#351791)
You got me.

Lack of choices is simultaneously their biggest weakness and strength.

Re:Ask HN: Suggestions for Mac Laptop by markessien on Sunday November 02, 2008 @01:19AM (#351229)
I'll tell you one thing: a white macbook is not a good laptop for travelling a lot. Mine is busted along the seams, the hard drive failed after 5 months, and the plastic above the hard drive has now turned yellow, I assume because of the heat. Also, the keyboard is missing a lot of standard keys for my language.

I wish I had gone for the IBM x series instead. They look like they can handle the travel much better.

Re:Ask HN: Suggestions for Mac Laptop by hugs on Sunday November 02, 2008 @02:36AM (#351246)
Agreed. White does not travel well. I've learned there's a reason most travel gear is sold in black -- it hides the dirt and scratches!

To keep my white MacBook looking clean, I bought a ProTouch keyboard cover from iSkin, and a "PalmGuard" wristpad covers from Moshi -- and even then, I try to use an external keyboard and mouse as much as possible to reduce wear and tear on the laptop.

I'm glad Apple's brief flirtation with white laptop design is over.

Re:Ask HN: Suggestions for Mac Laptop by royalpineapple on Sunday November 02, 2008 @01:46PM (#351557)
the first ibook came out in '99, i would hardly call the last 9 years a brief flirtation.
Re:Ask HN: Suggestions for Mac Laptop by christefano on Sunday November 02, 2008 @03:32AM (#351262)
I recommend a thin hardcase like the ones from Incase and Speck. The one I use is the clear one from Incase (they call it "frost"), and while it protects against the usual stains, scrapes, etc. it has the unexpected side effect of making the glowing Apple logo on the lid look absolutely amazing in the dark.
Re:Ask HN: Suggestions for Mac Laptop by m0digital on Sunday November 02, 2008 @06:00PM (#351718)
Mr. Clean Magic Eraser will return the yellow to white. My MB of 2 yrs still looks brand new.
Re:Ask HN: Suggestions for Mac Laptop by alecco on Sunday November 02, 2008 @12:01AM (#351163)
As a Macbook owner I had to admit the Toshiba Protege latest ultraportable leaves it biting the dust. The current Macbooks look a decade older. Compare it with the Macbook Air: - Weight 1kg (vs 1.35kg) - Slim (even more) - 3G modem built in. - It has a DVD player. - Removable battery. Apple needs to catch up fast or they are going to loose on this one. Unless something changes, next year I'll be buying my first Toshiba. Apple can't charge prime and under-deliver.

Oh, and asking to pay full price on new OS version that came out only three months after laptop purchase didn't help. This is probably bye bye Mac for me, unless something major changes.

Re:Ask HN: Suggestions for Mac Laptop by mattmaroon on Sunday November 02, 2008 @03:40AM (#351265)
Apple's really far behind on ultra-portables because they tried too hard to make the Air thin. Nobody sticks a laptop in their pocket, and any bag is designed for a much thicker one than that, so there's really no use for it.

What there is use for is a spindle and multiple USB ports.

Re:Ask HN: Suggestions for Mac Laptop by tptacek on Sunday November 02, 2008 @12:27AM (#351177)
How do you not see paying for the next OS X coming? Each OS X release date is one of its year's most hyped computing events.
Re:Ask HN: Suggestions for Mac Laptop by charlesju on Saturday November 01, 2008 @09:46PM (#351071)
Buy the least expensive new Macbook. I am in love with this machine. It plays World of Warcraft at 40-60 FPS, I have 4 spaces at all times, it never lags on anything I do. With all my windows on full screen, 13 inches is enough space to do everything comfortably, including gaming. The aluminum casing is truly revolutionary, there are no screws at all on the entire case, it's incredibly sturdy and light.

I am currently developing on it on a daily basis, 12 hrs at a time (Ruby on Rails too). Macs are really good for Ruby on Rails because they have Ruby built in, and it's easy to use gem to get Rails and all those other goodies.

But if you want to keep yourself up-to-date, you should probably ditch the Ruby that comes with your Mac and use Macports to get the newest Ruby, some new programs are dependent on it, ie. Capistano.

Re:Ask HN: Suggestions for Mac Laptop by tptacek on Saturday November 01, 2008 @10:08PM (#351093)
Strongly advise rebuilding Ruby (or for that matter Python) yourself. You should be developing on a build of your runtime that you understand; for both Ruby and Python, I've run into incredibly annoying problems in the built-in versions.
Re:Ask HN: Suggestions for Mac Laptop by MaysonL on Sunday November 02, 2008 @01:16AM (#351205)
Consider replacing the HD in one of the aluminum Macbooks with one of the new Intel SSDs (about $600 now for 64GB) which will speed up IO drastically. Or wait half a year and do it substantially more cheaply.
Re:Ask HN: Suggestions for Mac Laptop by christefano on Sunday November 02, 2008 @03:38AM (#351264)
Here are two reviews of the X25-M SSD you're talking about:

http://paulstamatiou.com/2008/10/29/review-intel-x25-m-80gb-...

http://torvalds-family.blogspot.com/2008/10/so-i-got-one-of-...

I'm waiting a few months until the 160GB version is available (and costs about the same as the current 80MB version).

Re:Ask HN: Suggestions for Mac Laptop by markbao on Saturday November 01, 2008 @09:06PM (#351042)
Developers are often seen with MacBook Pros. For example, RailsConf: http://flickr.com/photos/twylo/173895378/

With the new MacBook/Pros, it's basically whether you want a bigger screen or not, and if you want more GHz of processing power. There are 2.0 and 2.4GHz MacBooks available, $1300 and $1600, respectively, and MacBook Pros start at 2.4 up, starting at $2000.

To put things in perspective, here is what you're getting for $400 more in the MacBook Pro 2.4GHz than the MacBook 2.4GHz:

  - bigger screen
  - extra NVidia <strike>8600M</strike> 9600M GT graphics card
  - FireWire port and ExpressCard port
  - and of course, 2" more of real estate.
Or, you might be okay with the 2.0GHz MacBook, if all you are doing is Rails work, in which case you would save another $300.

So the question basically is, 1) do you want 2.0 or 2.4GHz (suggest 2.4), and 2) do you want the bigger screen, and if so, if that is worth $400 to you (along with the other stuff.)

Re:Ask HN: Suggestions for Mac Laptop by tptacek on Saturday November 01, 2008 @10:07PM (#351092)
In 2008, does anything use the ExpressCard port that you care about? Isn't it basically obsolete?

You'd say the same about Firewire --- except:

* Losing Firewire also costs you "target disk mode", which lets you mount another Mac as an otherwise inert external hard drive, which is hugely helpful for backing up and restoring machines.

* Firewire is the standard remote debugging interface for the Windows kernel, and is an all-around great debugging interface (Firewire itself is basically nothing but a network protocol hooked directly up to a DMA engine); there's no perfect replacement for it that I know of.

Re:Ask HN: Suggestions for Mac Laptop by markbao on Saturday November 01, 2008 @10:20PM (#351101)
ExpressCard is obsolete, and I don't care about it. That's just a list of the differences between MB and MBP.

It's only useful if you have an old EVDO/3G card that relies on ExpressCard.

Re:Ask HN: Suggestions for Mac Laptop by silencio on Saturday November 01, 2008 @09:44PM (#351069)
To be picky, whether or not you want/need the bigger screen with you all the time. I have only a MacBook and I use it with a 20" lcd at home, which is where I do the majority of my work. (I also have more than one desktop, so if the laptop is going to be a sole machine, yet another thing to take into consideration.)

I couldn't justify the additional cost, size/weight and fragility of a MBP over a regular MB, having owned one previously. My productivity doesn't suffer with Spaces and Expose on the 13" widescreen (although this is personal preference), and the external display is a cherry on top of the cake.

Of course, you could also do the same thing with a MBP, but assuming that budget may be a limiting factor and all..

Re:Ask HN: Suggestions for Mac Laptop by chrisbroadfoot on Saturday November 01, 2008 @09:56PM (#351080)
Not 8600M, but 9600M GT.

Also, the screen is not only bigger, but much much higher quality in the MBP.

No one is mentioning the MBA?

Re:Ask HN: Suggestions for Mac Laptop by davidmathers on Sunday November 02, 2008 @12:09AM (#351169)
I recommend the one I just bought, the previous generation 2.5 GHz Macbook Pro. Was $2500 a few weeks ago, now selling on Amazon for $1650:

http://www.amazon.com/dp/B0013FLTNS/

In many ways it's better than the new version. IMO it's the best laptop ever made.

Re:Ask HN: Suggestions for Mac Laptop by davidmathers on Sunday November 02, 2008 @12:16AM (#351174)
I also upgraded it with this RAM from Newegg for $55:

http://www.newegg.com/Product/Product.aspx?Item=N82E16820231...

Not only is it 4 GB, but it's lower latency than the stock RAM so it's a little bit faster.

Re:Ask HN: Suggestions for Mac Laptop by ojbyrne on Sunday November 02, 2008 @01:15AM (#351203)
I've been meaning to say the same about my 17" (hires video, 7200 rpm drive).
Re:Ask HN: Suggestions for Mac Laptop by brm on Saturday November 01, 2008 @10:57PM (#351136)
Go for the refurb's from the apple store... cheaper and through more testing than your normal mac
Re:Ask HN: Suggestions for Mac Laptop by gtani on Saturday November 01, 2008 @09:45PM (#351070)
Anything with an Intel core duo or up. G4 powerbooks are slow, always thrashing the hard drive. Also would avoid 1st gen MB pros, from early 2006, they were blazingly hot, and you'd get just a few months apple care right now. avoid Airs, i don't think they've solved core shutdown problem:

http://paulstamatiou.com/2008/10/26/hopping-on-the-new-macbo...

for inbox specials, refurbs, look at apple store. Also

http://www.smalldog.com/

http://www.powermax.com/

Re:Ask HN: Suggestions for Mac Laptop by tptacek on Saturday November 01, 2008 @10:09PM (#351096)
Apple doesn't sell a laptop with anything less than a Core 2 Duo at this point. Having burned through at least 4 Macbooks in the last couple years, I wouldn't buy one used or refurbed.
Re:Ask HN: Suggestions for Mac Laptop by ojbyrne on Sunday November 02, 2008 @01:18AM (#351206)
I have a 17" MBP, refurbed, and a macmini, refurbed. Never had a problem. I used to have a 15" MBP, bought new through work, nothing but problems.
Re:Ask HN: Suggestions for Mac Laptop by rw on Sunday November 02, 2008 @01:14AM (#351202)
Are you using a Lenovo now?
Re:Ask HN: Suggestions for Mac Laptop by wehriam on Sunday November 02, 2008 @03:06AM (#351252)
I can't afford a Ferrari, but I can get the best laptop on the market. And that's the Macbook Pro. You may be able to find a better value, but you won't be able to find a better machine. If you have the money, get one.
Re:Ask HN: Suggestions for Mac Laptop by ashleyw on Sunday November 02, 2008 @03:23AM (#351258)
I still have my first gen Macbook Pro (Core Duo 1.83Ghz) and its still running great for me.

Although I play WoW on it so I wish it was a little faster, and Photoshop takes its time to open, its great for web development! :)

Screen size is what you should be looking for, I wouldn't want the Macbooks screen — so you have 2 choices, the new Macbook Pro 15", or the old Macbook Pro 17". :)

Re:Ask HN: Suggestions for Mac Laptop by unalone on Sunday November 02, 2008 @11:34AM (#351438)
I'd say the new MacBook, if you've never got one before and don't need graphics. It means you have the advantage of the newest design - I disliked the older MacBooks a lot, personally - and you're not paying for the MBP, which is double the price and offers a lot of things you don't exactly need. Then you can customize it with whatever RAM and graphics updates and hard drives you need.
Re:Ask HN: Suggestions for Mac Laptop by Hates_ on Saturday November 01, 2008 @09:03PM (#351038)
The answer depends on your budget :) Personally, I would go for the 2.4Ghz MBP and buy my own extra memory for it. Saying that though the cheaper 2.4Ghz MB also looks like a good machine. Question is if you really need a laptop. I really wanted one, but ended up getting an iMac instead. Looking back I'm very happy I got a desktop rather then a laptop.
Re:Ask HN: Suggestions for Mac Laptop by matt1 on Saturday November 01, 2008 @09:14PM (#351049)
Thanks for the tips. Why are you happy about the desktop?
Re:Ask HN: Suggestions for Mac Laptop by jhancock on Sunday November 02, 2008 @02:31AM (#351245)
It really depends on your price point. I do ruby dev work (merb, postgres, nginx) on Mac Air and absolutely _love_ it. Its by far the best laptop experience I've ever had.

I have not run into any problem with performance for my dev work or for testing using VMWare Fusion running Windows XP and Ubuntu server.

Re:Ask HN: Suggestions for Mac Laptop by keven on Sunday November 02, 2008 @12:50AM (#351190)
I have my eyes on the 13" 2.0GHz Macbook w/ 4GB Ram and SSD. The price adds up to be a little more than entry-level MBP. What do you guys think?
Re:Ask HN: Suggestions for Mac Laptop by wenbert on Saturday November 01, 2008 @10:57PM (#351135)
Get a maxed out 13-inch macbook pro! it will run for years with no problems. And you won't get pissed off ;P
Re:Ask HN: Suggestions for Mac Laptop by travisjeffery on Sunday November 02, 2008 @04:56AM (#351282)
MacBook