Ask HN: Laptops for programming (that aren't Apple laptops)?
1. 1080p screen 2. 5+ hours of battery life 3. A keyboard that's nice to type on
I don't care if it's made of wood and painted with rainbows and superheroes, but for the life of me I just cannot find a straightforward laptop for programming. I don't care about gaming, I don't care about hard disk size beyond about 120GB. It just has to be "fast enough" with a nice long battery, good screen, and a keyboard that doesn't make me hate typing.
Why must it be so hard to find a site that lets me filter on resolution instead of screen size? Why do all the reviews I find online talk about the "finish" of the laptop, or the way it looks? Why can't I find any reviews from professionals?
Btw, there's a project for you: detailed collection of data about different products, similar to [0]PcPartPicker, but for things like laptops, or cars, or whatever.
47 comments
[ 3.0 ms ] story [ 170 ms ] threadRight now I have a T420 (which has the famous overheating issue) and a W530 and I'm quite happy. However this may change in the next couple of years.
As far as Mac goes, I use a Macbook at work and I absolutely hate it. Mostly as I have my nice Linux environments setup and cannot understand why Apple can't conform to the standard CTRL SUPER ALT keyboard. Though this is just my opinion.
I get the feeling that ship has sailed; Lenovo seems to want to make second-best Dell or Apple machines instead of first-rate Thinkpad machines.
I've a few Thinkpad standalone keyboards (all without the trackpad) and I just assume that with whatever my next laptop is I'll end up using one of those external keyboards.
I've even sketched out ideas on how I might modify one so that it can be plopped on top of an existing laptop keyboard without hitting anything.
Another thing to note: the wireless card is an Intel 7260, which does not play well under Linux (the drivers are really buggy and it drops the connection several times an hour if you are connected to a multi-access point network).
The keyboard is not as good as the older ThinkPads (I love my T510), but it's still pretty good for a laptop.
The battery life is at least 5 hours of practical use for me.
Honestly if it isn't a Macbook then it is a Thinkpad. I myself have a Microsoft Surface Pro 3 but that is only used for coding part time, I have a big heavy "workstation replacement" laptop with a keyboard/mouse/monitor as my main coding machine(and gaming)
I actually have no huge OS preference, but I use a MacBook because it's literally the only thing on the market right now that fulfills those three criteria (I also have a fourth: <5 lbs) and reliably performs for longer than a year.
Lenovo's keeping up to some extent (I loved the X220 and X230, but the X240 is no longer competitive. Like others here have mentioned, the T440s is pretty nice, but the trackpad is clunky), but HP, Dell, Toshiba, Sony, and everyone else seem to have completely forgotten about the business laptop market. What happened, laptop manufacturers?
Slightly longer:
For $1000 today, I can get a Macbook Air with:
- An SSD
- Twice the battery life (yeah, the X240 has nice removable batteries, but that kind of defeats the point of an ultraportable)
- A higher res screen that's only half an inch bigger
- A far nicer trackpad
- A nicer graphics chipset
I'd be giving up:
- Alloy roll cage and spill protection
- Powerbridge (hot-swappable batteries)
- A touch screen/digitizer (an Intuos2 ($40 from ebay) fills that gap nicely for me)
I don't think the X240 is a bad laptop, but, right now, the costs far outweigh the benefits.
http://www.amazon.com/s/ref=nb_sb_noss_1/177-6303522-8868339...
The Lenovo T440 is a good choice because you can have up to 12GB of RAM and its two batteries last "up to 17 hours" (the second battery is swappable). Screen resolution is 1600 x 900.
The standard processor is a 2.6GHz Intel Core i5-4200U, which isn't very fast (but is ultra-low voltage). You can upgrade the spec to an i7-4600U.
There's a review at http://www.notebookcheck.net/Review-Lenovo-ThinkPad-T440-20B...
I don't like the new Lenovo ThinkPad keyboards as much as the old IBM ones, but views differ.
HP EliteBook Folio 1040 G1 is also worth a look.
I tried to install Windows 8 onto a 2013 MBP and to describe the experience as painful would be a massive understatement. I had to manually format the partitions, manually mount drivers into the installer, and bypass Bootcamp's boot process as it would BSOD the Windows installer.
Even once I got Windows 8 to install (and that took over a week, since once you fix one issue there ere are four more waiting for you) the OS ran like a dog and had less than 50% of OS X's battery life (much less than a Thinkpad T440).
OS X is great, it really is. Windows is great. Running Windows on a Macbook is horrifying.
Oh did I mention that both Apple AND Microsoft wash their hands with it when it comes to support? Apple's response: "Contact Microsoft," Microsoft's response: "Contact the laptop's OEM." So anyone who thinks Apple supports Bootcamp, LOL, hell no. To quote one Apple support tech: "Why would you want to run Windows on a Macbook?" and "You should use Parallel Desktops instead, Bootcamp isn't as good."
A down side for me with newer, lightweight devices is that often there is no practical way to open them up to change anything.
I have a Thinkpad W500 (WUXGA, yay!) that has hinge issues, so I'm looking for a replacement. The W500 (and I assume other versions of the larger Thinkpads) makes it easy to slide in and out different hard drives, and upgrading memory is easy.
I'd like that in a new machine but it seems to be a feature of workhorse machines that fall short on battery life (as does the W500).
I did all my laptop research in May of this year. Ended up with a Dell M3800. It's the base model with 1080p screen. I added an mSATA SSD. The XPS 15 is the same thing but the GPU is flashed with the Radeon drivers vs. the Quadro. I needed Windows/Quadro for best compatibility with CAD software.
"Retina" screens don't make much difference in my productivity imo.
One important part here is that it must be able to adapt quickly and easily to the different environment, meaning, network connections, external screens (retroprojectors), etc.
Honestly, the only kind of laptop/system that can do that, are MacOSX Apple laptops. I'm afraid I must say that even with Linux you will often have difficulties to connect to the random WIFI setups you'll find, or to manage the external monitors, etc (and I won't even mention MS-Windows, what a joke).
Oh, and there's also the battery life, 8+ or 10+ hours...
I mean, my main workstation is a Linux box, but as laptop, I use a MacBookAir, because when you're on battery you don't want to lose half an hour of battery time connecting to the network (or losing half the times the hibernation state).
As for keyboard, well, it's laptop keyboard anyways. When working at home, just hook a DasKeyboard or a Filco Otaku on the USB port.
Given your need in pixels, you'd want a MacBook Pro Retina. http://www.apple.com/macbook-pro/specs-retina/
I've worked recently for a year with a Dell laptop with various linux distributions on it (mainly at first ubuntu, but later I switched to debian) and it was quite decent (very nice screen and processor), however it still had those little problem with hibernation, external screens from time to time, switching wifi setups was horrible, and battery time (not mentionning the heat). (On the other hand, I must say that ubuntu works well on a little netbook computer I have around, but of course, I don't ask as much of it as of a development computer (come to think of it, it still had quite a difficult time with a GSM dongle)).
No, really, if you want to be productive with your laptop, use a Mac one.
Just in defense of Windows, which I happily use as both a developer and designer -- the latest versions (Windows 7 or 8) are pretty good at doing the two things you've described. If anything I have had many more problems diagnosing the Internet connections of friends' Macbooks.
And with managing external monitors, Windows has a keyboard shortcut to easily switch, plus it remembers screen configurations. Example: I have external monitors at home and at work. At home my monitor is to the top-left of my laptop screen. At work it's directly to the right. Whenever I hook up the HDMI or Mini Displayport it remembers which is which and automatically switches for me.
I would agree that Macbook Airs are great hardware, but the Windows ecosystem is catching up pretty fast too. Some of the new ultrabooks are really nice -- give them a shot at least.
I've used and supported many Windows laptops. Changing wifi networks and external monitors both work great. For the former, I'm not even sure what issue you've encountered; I just select a network and, if needed, type in a key, and it just works.
From which year is the distro you are using on your linux box?
--------------------------------------------------------- To answer OP question, from my personal experience the ASUS Zenbook is a good choice:
http://www.asus.com/us/Notebooks_Ultrabooks/ASUS_ZENBOOK_UX3...
And the review :
https://www.youtube.com/watch?v=3Flayq6mlFo
I was very disappointed with the multi-monitor support on Mac. Some apps takeover both monitors while others don't, and maximizing/docking windows left/right was just tedious. Windows nails multi-monitor support, even remembering the display configuration based on which external monitor is plugged in.
Not having Linux is annoying because cygwin is pretty terrible, but I just SSH into a remote linux server or local vm.
1. Have you tried full screen in 10.9? Seems to have improved things a bit, though it's definitely a work in progress.
2. Which SSH client do you use? I'm considering getting a Surface 3 Pro, but the lack of a proper terminal like Terminal.app or Gnome Terminal makes me skittish. PuTTY is...okay. (The alternative would be to get a 13" rMBP to replace the one I'm returning to my soon-former employer this week.)
2. I use KiTTY, a PuTTY port with a few extra features. It's not amazing but is decent after some configuration.
I will say that linux has amazingly improved. I haven't had a single problem with my t440s wrt wifi or displays. NetworkManager for wifi and xrandr --auto for displays.. and I'm good to go. Even my thinkpad dock has been working perfectly.
And of course, the thinkpad keyboards are damned nice.
When was the last time you used a linux laptop? Because it doesn't sound recent (within 2 years)
http://www.amazon.com/Zenbook-UX301LA-DH71T-Quad-HD-Display-...
If I cared less about having a decent GPU, I'd have also considered the Samsung ATIV Book 9 Plus (3200x1800 13" screen). I haven't looked at what's come out since the beginning of the year, but these two were the only non-Apple machines that met all my needs.
http://www.dell.com/learn/us/en/555/campaigns/xps-linux-lapt...
I bought one after using an Asus UX31E for two years and the Dell laptop is better in almost every aspect. To wit:
* 1080p IPS screen
* 5+ hours of battery
* An amazing keyboard (imho better than Macbook keyboards, which are by many considered among the best laptop keyboards)
* Weight is only 1.36 kg
* Comes with Linux (Ubuntu) pre-installed
The only thing I preferred with my Zenbook was its trackpad, which was smooth and metallic, since my sweaty fingers have a tendency to stick on the XPS trackpad. On the other hand, I _hated_ the Zenbook keyboard, and would choose a good keyboard over a good trackpad any day.