Live data from Hacker News

Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

news.ycombinator.com

411–420 of 502 posts

Re: Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

#411
I am also an Android Developer. I bought an Alienware 15 for $1500 USD. (i7-7700HQ + GTX 1060)

Pros:

- It's crazy fast.

- It's built like a tank. Amazing build quality.

- Zero hardware issues of any kind.

- Great cooling. No thermal throttling, even when max-ing the entire machine out for over an hour.

- Super fluid response. (G-SYNC)

- Tons of IO and ports.

- Lots of upgrade potential. (Spare PCI-e and SATA drive slots, replaceable ram)

- Zero issues with the screen hinge.

Cons:

- It looks like a teenagers toy. (It isn't. But it sure looks like one, with LED rim lighting and such).

- It's heavy.

- The battery life is bad (~2 hours)

I tried the thin-and-light notebooks previously (15W i7-7500u stuff, like the XPS 13 and the Blade Stealth). The battery life was way better on these. But for Android work, I haven't been happy with them. They just aren't fast enough, and even from a cold boot, a single compile would send them straight up to like 95c and thermal throttle.

I also looked at some "business" laptops with similar specs (45W CPU + dedicated graphics), like an HP EliteBook and the like. They seemed fine, but all seemed to charge an extra $500 or so, just to remove the ugly gamer aesthetic. I opted to buy the gaming machine, and just take a tablet to meetings.

Re: Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

#412
after reading through a majority of the comments here, there are several camps: lenovo t4xx/t5xx/x1 carbon, dell xps/precision, mbp, razor edge, and 1 mention of hp’s envy.

these are all worthy suggestions, but for me, i develop golang backend applications along with web and mobile frontends, for ios development i have no choice, but mac. i am loathe to learn ximiran (i think this runs on windows and maybe linux, but why even bother with this ide ). but running on mac is not a bad thing, the driver and hardware support is great, i spend most of my time tinkering with my development projects as opposed to drivers, kernels, and system configuration, this is a real win for me.

i always have this philosophy of developing in the same environment as production, at least from the perspective of operating system, so that means ubuntu linux. i have no problem running ubuntu on fusion or virtualbox (free), usually i give them 1g ram and sometimes i have multiple vm’s running at the same time. i have dual boot for win10, but i hardly use windows.

if i develop on mac, typically i use visual code, xcode. i bever use homebrew, that’s just too hacky, i prefer using a linux vm directly.

in terms of hw, i have both the mb (i3/8g/512g ssd), and because i thought the i3 was inferior, i also purchased the mbp 13 (i7/16g/1t ssd), but i found that the i3 could compile golang programs and xcode swift relatively at the same speed. so for the affordability of the mb, i get portability and pretty good perf.

memory and upgradability are issues with all mac laptops, but i think 8g is tolerable. ideally 32g ram would be best, but at that range, power and portability become a tradeoff and at that point, you should seriously be asking yourself why you wouldnt just consider a desktop/workstation/server and go for say 256g memory.

the mb could be had for about 1000-1500 usd, the build is good, i dont have the same ossues with keyboards that others have mentioned because i mostly stay plugged into a large monitor with kb and mouse, there sre rare occassions where i’m truly remote where a monitor is not accessible, but that just means i’m doing some light stuff like ppt, some web dev, or what not.

the macbook is light, good enough for most dev, and probably fits in your price range. get virtualbox and install linux for coding, use mac for everything else, web browsing, watching movies, social apps, photos, accessing all those neat devices without fussing over drivers.

you probably would compare how uch bang for the buck you’d get from a thinkpad versus mb, but mb experience is much greater, i stopped using windows since mac os x first came out, linux has never really been a desktop option because it’s been too much effort, perhaps it’s a lot better now, but running linux as the main os is nerve racking for a laptop, i much prefer a vm, you can run xorg and get full gui experience as well, but typically i use visual code and access my code on linux vm remotely, so my linux vm’s are usually server versions.

Re: Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

#413
post #249
post #135

Earlier quoted context omitted.

What's your opinion on the trackpad? The thing I love most about MBPs is the trackpad—the size, responsiveness, gestures, and being clickable everywhere make it feel great to use. My girlfriend has a Lenovo T460, and I've been a little disappointed with the trackpad on that laptop.

I like it. I feel it's about the right size and the texture/precision is good. It's a bit smaller than my 2014 rMBP which I thought was fine too. On the other hand, the new MBPs have these comically massive trackpads which also scared me away. Less room to rest your palm, lots of accidental clicks, etc. Overall, I don't think about it which probably means it's good. There's also the optional trackpoint/nub. I use it…

Palm detection on the new MBPs is extremely good. You can rest your palm on the touchpad without any accidental clicks. It's far ahead of any other touchpad I used so far.

Re: Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

#414
I see a lot of comments about the Dell XPS line. I like my XPS 15. But please be aware of the silly webcam placement (due to the infinity edge screen). If you work a remote job and/or have to use the webcam for communication it's really an unflattering angle looking up from the keyboard. You can have a video chat and have your colleagues check for boogers at the same time.

Re: Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

#415

> Performance of the computer is quite important for me. I'm an Android developer, compilation of a big project I'm working on takes enormous amount of RAM and CPU nowadays (with new Android Studio it's even worse). Buy a powerful desktop PC and you’ll have a few bucks left over. Seriously, I don’t understand why developers continue to shortchange themselves by using laptops for heavy workloads. If you have to work a…

This implies your orgamization allows remote desktop

Re: Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

#416

I see a lot of comments about the Dell XPS line. I like my XPS 15. But please be aware of the silly webcam placement (due to the infinity edge screen). If you work a remote job and/or have to use the webcam for communication it's really an unflattering angle looking up from the keyboard. You can have a video chat and have your colleagues check for boogers at the same time.

Absolutely buy an external USB webcam if this is the case.

Re: Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

#418

Earlier quoted context omitted.

Had the same experience with Dell XPS and ubuntu 17.02 and earlier versions. Upgrading 17.10 and everything is working perfectly. Still would rather use my MacBook though because of software incompatibilities.

Interesting, so everything works on the xps 15 w/ Ubuntu 17.10? I want to pull the trigger on buying one but I am concerned about the Linux support. Also, do you know if the new XPS 15 support a two hard drive configuration?

I have the Dell Precision M5520 developer edition which is the Linux version of the XPS 15 with Intel WiFi and I opted for only integrated graphics to avoid graphics drivers on Linux.

It works flawlessly with Ubuntu 17.10. I have the UHD screen which looks great with 2x scaling. I do a lot of work with Docker and can work much faster on Linux than before when I was on a MBP and had to run a VM.

Re: Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

#419

I’m on my 4th Thinkpad T-series - T520, T530, T450s, T460s - each one was a a winner. I ditched the T5XX series when they borked the keyboard layout by adding a numpad. Used to run Ubuntu, now I run Debian, stable or testing depending on point in release cycle at install time. I plan to take another look at Ubuntu now that they gave up on Unity. A coworker is happily on the T470s (first USB-C in the series). I always…

I just replaced my T410 with a T480, and have been very pleased so far. Installed Debian on it without a hitch.

I got a model with the dGPU, and it's working fine so far—I only use the dGPU when I'm gaming on Windows. I might be losing some battery from not properly disabling the dGPU when running under Linux, but I haven't bothered to check yet (battery life has been good enough). The machine is very very fast.

One caveat on the T480: only the versions with the dGPU have two heat pipes—the iGPU models have one; therefore, apparently the dGPU model has better cooling, regardless of whether you're using the dGPU or not. The T480s has two heat pipes regardless of whether you have the dGPU or not.

The /r/thinkpad subreddit has a lot of conversations around the thermal engineering of each model—lots of information to consume there.

I greatly prefer my T480 to my work-issued Macbook Pro Retina—more ports (Ethernet!), more flexibility (I can configure it to not automatically go to sleep when I close the lid), and a vastly better keyboard. It's also easier to service and more upgradable. I was able to get seven+ years out of my T410, and I intend to do the same with my T480 (at least that's what I told my wife, to justify the cost... :-D ).

Re: Ask HN: Are there any reasonable alternatives to MacBook Pro for developer?

#420

> Performance of the computer is quite important for me. I'm an Android developer, compilation of a big project I'm working on takes enormous amount of RAM and CPU nowadays (with new Android Studio it's even worse). Buy a powerful desktop PC and you’ll have a few bucks left over. Seriously, I don’t understand why developers continue to shortchange themselves by using laptops for heavy workloads. If you have to work a…

Technically, he could even get an AWS WorkSpaces account and run his entire dev environment in the cloud, and continue using his existing laptop, tablet, or phone to remote in.
Post reply on HN