top | item 10257894

Ask HN: What are your opinions and experiences coding on a 13“ or 15” laptop?

26 points| eecks | 10 years ago | reply

I am writing this on a 15" Dell laptop that I bought about 8 years ago. It has served me well for everything from gaming (dedicated graphics card inside) to coding to dual booting Windows and Ubuntu.. but it is time for an upgrade.

I do like the 15inch screen size but this Dell is big and clunky. It's pretty heavy too. It's been a while since I programmed on this one because it is a bit slow now.

I have also programmed on a 10" netbook. I did a lot of programming on it but I do think it is too small.

I am trying to decide between a 13" MacBook Pro and a 15" MacBook Pro. Obvious advantages of the 15" are i7, 16GB RAM and larger screen space! The 13 inch has an i5, 8 GB RAM.

I don't have to travel with it much but I will be attending an evening course once a week until Xmas so I do have to bring it out of the house for that. Do people still carry about 15 inch laptops?

When I get my new laptop (whichever one I choose) I will be starting a new project. The project will involve lots of text analysis, neural network stuff, web crawler, database stuff (PostgreSQL), front end web stuff (python/javascript), mobile app dev (iPhone & android). So with this very brief overview, do you have any recommendations?

81 comments

order
[+] notacoward|10 years ago|reply
I guess I'm a bit of an outlier. I use a 13" laptop for most of my coding, and I don't think I've ever hooked it up to an external monitor (not counting projectors when I'm giving a talk). I used to be part of the "bigger monitors are better" crowd, but I find that focus is my biggest challenge so I actively do not want to have any chat or email or other-distraction windows alongside the one in which I'm editing code. Even without power- and memory-sucking Retina/QHD resolutions, 13" is plenty for a decent edit window and a couple of smaller compile/general-purpose windows.
[+] 317070|10 years ago|reply
I'll confirm this. I also have more trouble focussing. So I have programmed for a very long time on a EEE 1005P, which has a 10" screen. I am now working on a 19" monitor because desktop, but still lower the resolution to 1440x900 in order to have less clutter on my screen. The thing is, you should never need to see more than 30-40 lines of code on your screen at once. If you do, the code needs to be cleaner.
[+] allencoin|10 years ago|reply
I have a 13" Retina MacBook Pro (2014) and a MacBook Air (2015), having previously worked on 14", 15", and 17" Linux and Windows laptops. My computers get smaller as the years go on, and I like that.

My MBP is the best computer I've ever worked on (and am typing this on). I've used my girlfriend's 15" MBP and I vastly prefer my 13".

I use BetterSnapTool[1] for window management: browser on the left half, SublimeText in the upper right 2/3 of the screen, and Terminal in the lower right 1/3 of the screen. It works great for me, and I can't imagine that another 2 inches would make much of a difference.

At work, I dock to a 24" Dell monitor of some sorts, and that's more than enough extra real estate for me.

[1]https://itunes.apple.com/us/app/bettersnaptool/id417375580?m...

[+] rnovak|10 years ago|reply
wow, what a great (no sarcasm) recommendation for window management. Thanks!!!
[+] legierski|10 years ago|reply
I have a 22" external monitor hooked up to my 12" laptop and one of the main reasons for this is ergonomics - I put the monitor on a stand, so that the top edge of the screen is at the same height as my eyes, and the laptop's screen doesn't obscure the external monitor's screen.

The end result is that I have a tiny and lightweight laptop for travel and at the same time reasonably big screen for everyday work.

[+] wjvdhoek|10 years ago|reply
I've used a 13" laptop as my main workhorse for 7 years now and can't imagine trading it for a bigger laptop.

The reason for choosing 13" is that I travel a lot for work and I want to get some work done when I'm on the road. I also find it the ideal size to still accommodate a decent-sized keyboard and trackpad. When I need some extra screen estate, I just hook it on an external monitor.

Because I do allot of programming on it, I've chosen one with a high resolution screen (1920x1080) so I don't trade in screen estate but that might be a bit too high for most people (e.g. everything tends to get a bit tiny).

[+] wesleytodd|10 years ago|reply
I used to use a 13" MBP but my work supplies 15" MBP's. Now that I have been on this machine for a while I can't go back. I have tried on my old machine and my wife's and really like the bigger screen.

With the MBP's the extra size really isnt a big deal because they are so light and thin. And with the 15" you can get a MUCH better dual graphics setup which helps with all the other non-coding things you might want to do (gaming).

TBH you probably done need the power you will get, but it is nice to have.

Another anecdote: a friend of mine just picked up a 15" MBP after having a 15" dell for ever. He loves it and was amazed that he could actually run Photoshop without closing other things. And if you have to do any graphics like that the extra space of the retina 15" is really good.

[+] dkyc|10 years ago|reply
I just upgraded from a 13" MacBook Pro w/ Retina to the 15" version. Key Reasons:

- Display Space: Even when set to the highest possible virtual resolution, there is still noticeable more space on the 15" version. It's still way worse than a 27" display, but the difference makes me more productive.

- RAM: Retina eats RAM. I could run several browsers, VMs, editors etc. just fine on a 4GB MacBook Air. When I upgraded to a 13" MBPr, I was constantly running out of RAM, the machine began swapping and became barely usable. With the 16GB 15" MBPr, it's a very noticeable difference. I easily run into >8GB RAM usage. In addition, when there's available physical RAM, OS X caches some stuff from the SSD which speeds it up further.

[+] seivan|10 years ago|reply
I did the sorta the same Wrote code for 4 years on 13" Air, switched to a 15" MBP (with dedicated GPU). Satisfied.

For me, the size or weight of the laptop isn't relevant. It's the "clumsyness of it". With unibody Apple made the larger ones easier to move around.

I'd buy a 17" MBP if they would still make them. I prefer laptops to an external monitor because I use the touchpad with gestures a lot, and I like the focus.

[+] tmaly|10 years ago|reply
I have a 13 inch and I just got a 15 inch MacBook Pro. The 13 inch is by far much easier to travel with, but I like larger 15 inch MacBook for the screen size. I can open a bunch of iTerm windows and resize them to fit nicely. I did want the 16 GB and I thought I would run virtualbox but I ended up just using homebrew to install PostgreSQL etc. I am trying to figure out a laptop case that is weather proof and easy to travel with as either a shoulder bag or soft briefcase. Given the changes in the MacBook Pro over the years, its not always clear which case will fit which model.
[+] thecolorblue|10 years ago|reply
I had a 13" mbp for 5 years and it was great until the last 6 months. The only problem at the end was it needed more memory. Dual booting with linux was a pain, so I stuck with OSX which is a great OS once you get used to all the key commands and helpers (get used to using spotlight search).

I am on a macbook air now, but I would not suggest it for development. Its very thin (which is nice), but its noticeably slower, and I am worried I will run into the memory cap quickly.

The funny thing is that I have been looking at Dell's 13" XPS Developer Edition. Has anyone tried it?

[+] boothead|10 years ago|reply
I bought the 1st or 2nd gen (over 2 yrs ago now) It's a really good machine, but I found Dell pretty terrible to deal with. I want there to be an alternative for that reason, but the latest XPS 13 ubuntu machine still looks about the best bet for a linux development laptop.

Anyone else got the latest one? Or can anyone suggest alternatives to the latest one?

[+] ahel|10 years ago|reply
on #xps13 irc channel we are 50
[+] cjg|10 years ago|reply
This is why I tend to buy 14" laptops.

15" is too big to fit in train and airplane seats comfortably, but 13" is too small to get lots of work done.

However, I guess that rules out a MacBook Pro - oh well.

[+] vinay427|10 years ago|reply
I would agree with this. I love my 14" ThinkPad because it really does seem to be the perfect size for me, and also probably has the best keyboard of any current mainstream consumer laptop. 13" also cramps the keyboard in most cases (especially with small bezel laptops like the XPS 13) and 15" results in excess weight and size.
[+] nazwa|10 years ago|reply
I've been coding on a 13" laptop for years now and I must say I would never switch it for anything bigger. Keep in mind that you might an external screen for design heavy projects but that's it.

Recently bought the new dell xps 13 with infinity display and that thing is just a pleasure to work on.

Your only limitation might be battery life if you're going to do a lot of neural network stuff while on battery.

[+] eecks|10 years ago|reply
I can have it plugged in nearly 100% of the time.
[+] iorpewqurpwqoei|10 years ago|reply
I bought a 13 inch MBP a few months ago.

So far, it seems great. Screen is amazing (although dim in bright sunlight), and I haven't had any issues with memory (right now, with 3 web browsers and a text editor open, I am using 5gb out of the 8gb total). The processor is very fast, although the integrated graphics card is slow (whether this matters or not depends on what you are doing... I wouldn't buy this if you want to play complex video games or do a lot of graphics work). The screen is big enough to run two windows side-by-side, a long as they don't have too many toolbars.

The one downside is the OS. Yosemite is extremely buggy. Drops wifi connections, hangs when logging out, etc. El Capitan is being released next week though - hopefully that will be better.

Whether or not you need more RAM and a faster processor really depends on what exactly you want to do with it. For me (text editor, multiple web browsers, terminal, MAMP, all running at the same time) it is fast and large enough.

[+] iorpewqurpwqoei|10 years ago|reply
Also, I changed the resolution from the default 1280x800 to 1440x900. Makes text feel right size-wise, and also makes more room on the screen.
[+] qwertz123|10 years ago|reply
I have worked on everything between a 11" Macbook Air and a 17" Macbook Pro. I recently switched from a 13" MBP to the 15" one. Both had 16 GB of RAM but for my work, the quad core CPU that is only available in the 15" models made a noticeable difference and I'm happier now.

Portability: I travel a lot and the 15" is too heavy but the 13" Macbook Pro was heavy as well and in combination with everything else I'm carrying around, the difference doesn't really matter. I got a nice bag that I can convert to a backpack instead. The 15" doesn't feel very "clunky" to me. I was worried that I wouldn't want to sit on the couch with it like I used to with my 13" but here I am and I like it.

Screen size: the 15" screen is a little bit more convenient but the 13" was no problem for me either, you get used to it.

I would never do 11 or 17 " again, the 13 and 15" are both ok to work on.

[+] eecks|10 years ago|reply
Thanks! Any suggestions re bags?
[+] ramon|10 years ago|reply
I recommend having two monitors, I like working with two monitors, it's better than working with only notebooks monitor.
[+] reacweb|10 years ago|reply
I second you. I have 2 19" in front of me. I can not code on a laptop.
[+] pandler|10 years ago|reply
I used to look at my friends 13 inch laptop and thought "that's way too small, I could never program on that." Now I have a 13 inch laptop and it took me all of 20 minutes to get used to the smaller screen. I find it's a lot more portable too, since I ride to work on a motorcycle and it goes in my bag every day.
[+] jfindley|10 years ago|reply
Note that you can upgrade the RAM on the 13" model to 16GB, although you have to do this at purchase time, it's not possible to expand later with the current model.

I, personally, use a 13" with 16GB RAM and have external screens both at home and at work. It provides a good balance between portability and utility.

[+] eswat|10 years ago|reply
Been on a 13" MacBook Air for the last two years, where I was using a 15" MacBook Pro for a few years previously. I only miss the 15" screen real estate when dealing with apps like Adobe suite or Unity. But for just dealing with text alone the 13" screen is just fine for me.
[+] sleepychu|10 years ago|reply
If you're set on a laptop, my advice is to buy the smallest physical laptop that has the specs you require and then get a dock (something like http://hengedocks.com/) and monitors for working at home.
[+] cushychicken|10 years ago|reply
Do you have a Henge? How do you like it? I've been on the fence about it - the reviews seem to be decidedly mixed.
[+] richardboegli|10 years ago|reply
I have had an Alienware M11X R3 since 2011. Best laptop ever. There is still nothing close to it on the market. It had a 11.6" screen with a GT540M which was great for its time.

Clevo chose to do an "on paper" GPU upgrade of on the WS230 which is their 13.3" laptop (860M and 960M are the same) with a 3200x1800 screen.

The Clevo 650SG is a nice 15.4" with a 4k matte and 980M option.

The Razer Blade 2015 is 14" with a 3200x1800 screen and 970M.

Give me a 12-14" laptop with a 980M and 4k screen and I'll be happy. Razer Blade is closest so far, maybe Razer Blade 2016?

No, 4k in 12-14" is not too small. We have had 1080P 5" phones for a while now and Sony has released 4k phones. So we should be able to have 4k laptops. I'd like an 8k laptop though ;)

[+] CaRDiaK|10 years ago|reply
13" Although personally I went with an 11" Air. It's docked 80% of the time so I don't have an issue. When I do need to be mobile or code on the couch or something the portability is sublime. Love it. I do a lot of .NET so I have VS in a VM and it doesn't skip a beat. Took a long time and read countless articles and I was hesitant the 11 wasn't going to be enough, but it is in my use case. So happy with it.

There isn't a hard and fast rule to what you need and what works for one person won't work for another. The only way you'll know is to try it for yourself. And even then you could argue either way depending totally on the context so it's a tough call for you to make.

[+] sdegler|10 years ago|reply
I bought a gaming laptop to use as a mobile linux development workstation. 4K display 15.6", 32Gb ram. pros: lots of screen real estate with super crisp fonts. pros: run many vm's/containers without strain. cons: 5.5 lbs and poor battery life.