Ask HN:Best Development Laptop?
Anyone have any opinions on this? I've generally gone with macs in the past but it has been a good year or 2 since I have paid any attention to hardware and I'm not sure I buy the hype of the i3-i5-i7 performance increases. I want a solid performer and I don't want a glossy body that I feel like I have to wipe down every time I use it. If there is a site that you use that provides good rankings/ratings and isn't full of junk like cnet I'd love to hear about it!
46 comments
[ 5.5 ms ] story [ 40.7 ms ] threadIt works just damn smooth because of SSD, much better than my iMac with 4GB and faster CPU but regular HDD.
2 GiB is a ridiculously small amount these days, 4 GiB is not a lot on today's standards. A 4 GiB hard limit for max memory is definitely a minus for the computer in question.
For most cases when people claim they need more RAM the actual bottleneck is I/O rate which is kinda improved by having RAM to use as cache, but SSD usually works out even better.
Plus RAM is ridiculously cheap; I've just seen 24Gb for £100 plus VAT.
RAM is cheap, but it still would take additional volume inside of laptop + use more power.
I have no idea why it takes so much memory and I consider it to be somewhat a problem. However, it's not a problem I can do anything about but I still have to live with it daily and get my job done.
Linux has excellent caching for I/O operations, so having more memory makes things faster, so even if something does not explicitly need the RAM, having it there will make thing s go faster.
You need to swap our more than 200 MB per second to saturate SSD in MacBook Air, it is hard to produce that much of non-garbage data.
The Macbook Air (battery: 7 hours?) is a decent contender.
However, whenever I look at Lenovo or Dell laptops, they don't state how long the battery lasts, but instead state how big their battery is in kWh. I'm not sure but, while that may be more precise, it doesn't give me an overall clue to how many hours I should get out of the laptop on reasonably normal use.
It has a much warmer feel than the air or it's copycats. I never thought I would buy lenovo, but I'm sold. They do need to improve battery life. I thought I'd never run down a 3 hour battery, but I'm surprised how often I do.
http://i.imgur.com/R5aw8.jpg
It's a sexy beast. Performance is good. It is quiet and cool too. Battery life is fair, but I keep it plugged in most of the time.
However, at my office we've just ordered some Lenovo x121e's. All have an i3 processor, 8GB RAM, and SSD's. The speed is great, but the screen isn't so large for those of you that need large screen real estate (11.6"). We ordered them for portable "workstations" or something powerful and speedy enough for basic development tasks.
Battery life is great at about 6-8hrs, however the price can get quite high depending on your configuration.
I've been meaning to try them for a while now, but just had the chance to purchase one a few weeks ago. So far, I'm loving it.
Among other things, here's what I enjoy presently:
* They sell large screen models (17.3", here). * The hardware is completely linux-compatible. I installed ubuntu fresh (just to check hardware compatibility out of the box), and had 0 issues getting __all__ hardware components working (primary SSD drive, wifi, nVidia card, webcam, mic, etc.) * Their laptop has a really sturdy feel to it and looks very 'clean'. They use beautiful metalic casing which makes it look really high-quality. * They have one of those really sturdy 'programmer' type keyboards that I love to type on. Big win. * Their hardware upgrade option are, in my opinion, excellent. I purchased a 120G SSD primary drive, and 8G of RAM, and this thing is insanely fast. I'm talking 2 second boot time, insta-opening of even large applications (K3B, I'm looking at you), and quiet operation.
Furthermore, their screens are absolutely beautiful. I'm not sure what distinguishes it from the $1,000 laptops you see around most stores, but the screen itself is top-notch.
As a side note, I use a laptop as my primary computing device--programming / movies / etc., and only run linux. I enjoy high-resolution laptops (like the one I purchased from system76), as I can have more vim-splits open :)
NOTE: I'm actually in the process of writing a full review on my blog about this laptop at some point in the near future.
If you don't want a pure linux laptop, I concur with many of the other poster's here and recommend a Lenovo Thinkpad.(I have one and dual-boot Windows and Ubuntu.
The hype about the performance of the i* line over the Core 2 Duos is rarely exaggerated, in my experience. The increase in performance is vast. Whether you need that performance boost is a different matter entirely, of course, but an i5 or i7 of the same clock speed is a huge leap over C2D.
I should point out though that I'm strictly using it for development. I'm not putting Photoshop or anything on it. I haven't even loaded anything in iTunes yet.
I have modified it to 8GB RAM and removed the DVD ROM to make space for a SSD/HDD combo. Compared to my previous Windows based desktop PC, it is just so much more silent. The SSD makes up for the spec difference between my desktop and the MBP, so cannot complain there. Compared to my Asus Laptop the MBP provides less battery time (Asus ~8hs, MBP ~6hs) but it is much faster, so that it works out quite well for me.
The only regret I have is that I didn't buy a 15" or even the 17" MBP, since for development work the 13" just doesn't provide enough screen estate, so for me an external monitor is a must.
Pros:
-It runs a Unix based OS, but one that I don't have to install and configure myself.
-It's thin and light
-Battery lasts 7 hours (although recently I've been getting ~5:30, which is not quite enough for "all day usage")
-The display is high res. Has the same res as many 15" displays.
Cons:
Limited storage and RAM with huge markups for upgrades.
edit: love is probably too strong a word for any machine, esp. one you didn't design & build yourself.
I have a 15" MBP, and considered a MBA, but I am worried that having available real estate a tad smaller would be a detriment, even with the high resolution.
I will also note that the keyboard feels better on the MBA and the weight is a SIZEABLE difference (~3lbs vs. 5.5lbs).
The downside of course is if for some reason you need better specs, the MBA is only an i5 and maxes out at 4GB of RAM.
The keyboard setup isn't ideal for Windows, but I adapted to it pretty quickly.
The SSD is the big deal. Whatever you get, get something with an SSD.
Other than that, it's a great dev laptop. Also keyboard and screen are great!
I like it more than the legendary Lenovo T500 I formerly had (screen wasn't bright enough, wireless/sleep issues bugged me)
I made that mistake once and only once, the Ideapad is trash, like your average, low-end Dell/HP/Toshiba laptop.
I run 64-bit ubuntu.
I have a 9 cell battery which, after running powerTop, I get ~12 hours battery life out of coding.
This machine is great because I can travel, but it also has VGA out and HDMI out so I can connect to a larger monitor. The SATA III drive was VERY easy to swap out and is ridiculously fast (~500mb/s read/write)
The other benefit of this machine is that there is an mSATA port...you can boot off of the mSATA and use a larger platter drive for storage, even boot other OSes that you don't use too often.
The i5 vs i7 performance isn't too big of a deal unless you're utilizing multicores all the time. I have a desktop at work with an i7 and honestly, I don't feel much of a difference. In fact, the SSD makes my laptop feel a lot faster.
My wife has a MBA 13" that I use from time to time to maintain my IOs app...Thank goodness I didn't get it as my main laptop.
As for the review site, try notebookreview.com. I've always used it and is pretty good
edit: formatting
http://www.anandtech.com/show/5177/holiday-2011-laptop-buyer...
My only regret now is not getting the convertible tablet version, since I underestimated how much I use wacom tablets, and having one built into the screen would be extremely convenient for me.
However, what's best for me isn't best for you. If you use Linux and don't like tap to click or the Thinkpad trackpoint (the famous red pointing stick in the center of their keyboards), you might test drive the X220 before considering it, because the clickpad they put on these models will probably drive you nuts -- especially if you're used to the multitouch clickpads on Macbooks.
Also, about the screen size. It's big enough to see what you're doing, but since it's a lot wider than it is tall, you should consider how the development software you use will work with it. I spend most of my time inside of VIM, so I just maximize the window and split everything vertically. With a nice bold 9 or 10pt font (96dpi), I still get about 100-110 columns of text in each vertical window and almost 50 lines, without having to resort to small fonts (I don't like squinting). So for me, this screen size and ratio actually works out very nicely. If you spend all of your time inside of Eclipse or Visual Studio though, the lack of screen height will probably cause some pain.
Some people also report problems with noisy fans on this model. I haven't had this problem at all, but I intentionally avoided getting a soup'd up Core i7 configuration.
That said, I would also suggest considering a Macbook Pro. They usually have excellent battery life and a fairly solid design.
I'm pretty much sold on Lenovo/Linux laptops when it comes to development, although I'm pretty sure that the even-lighter Macbook Air would cover 90% of my current needs (after a huge RAM boost ¬¬). Were I more on the run, I'd probably go for the mac. Right now, I need the raw power of the X220. :)
Oh and BTW if Apple started selling ARM based laptops, I'd get one for sure.
Presently a T520i. Needed to upgrade to wheezy and 3.x kernel for full HW support, but it's a dream now.
I visited the showroom and had a look at the various entry level HP and Dell models and not very much impressed with the build quality of the ~ 1000$ range. I have seen people recommending MBP in many forums and thought I would give it a try.
I visited an Apple showroom last week and played with the 13 inch MBP for sometime, the build quality and looks are extremely good, but I felt a bit strange when trying to use it (that was my first experience with Mac), I had used Windows and Linux with various UI (GNOME,KDE,XFCE) etc but I couldn't navigate comfortably on Mac , It felt a bit different. I came to know that Mac doesn't have a backspace key, I was also not very much comfortable with the touchpad in Mac (I was apparently searching for the trackpoint)
I will be using a Thinkpad for my office work (client mandates windows XP). How useful would be to get a Mac, will the transition be easy? I would have to work on the Thinkpad in office and Mac by evening, will this won't affect my productivity by causing confusion due to different keyboard layout and mouse.
Of course, if you work in an SSH terminal, there will be basically no difference.
This thing is a great workstation replacement: I run Linux as the host OS, with Windows 7 in a vmplayer VM for work. The VM gets two cores, 8 GB of ram and both sides stay really snappy. It also runs cool.
It's certainly no macbook though: in comparison the battery life is poor, it's heavier and the fans are a little noisier. None of these things have been an issue at all for my usage patterns: I walk to work with it and haven't noticed the weight, I use it plugged in at home and work, and ambient noise generally outweighs any fan considerations.
I couldn't recommend it more at this point. Malibal's customer service has been great, and I got more hardware for my buck than I could find from anyone else.
I think hardware-wise, most laptops have more than enough power for local development needs. What's more important to me is screen size/quality and keyboard quality. In general, I plug in when I'm at home, so even these qualities aren't a deal breaker.