Live data from Hacker News

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

news.ycombinator.com

361–370 of 502 posts

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

#361

I recent got a 15 inch Dell Precision. I’m running a recent Ubuntu. I don’t recommend. It constantly throttles the CPI. I get lots of PCIe recoverable errors. The USB bus runs out of available throughout. Plugging anything Displaylink is a disaster. The camera/microphone is below the screen, which sucks more than I expected. It takes 2 hands to open the laptop. It is possible to plug in the power supply such that com…

I own a dell xps 15. Same, i don't recommand it. Autonomy is abysmal, usbc support very poor, the bios took a year to be stable and the sound died after some months. Not worth the price tag. Mind you, the xps 13 doesn't seem to have the same problems. I still love my old samsung 9 serie and wish the brand would have worked out the quirks and made a new one. My next try will be a thinkpad carbon since every owner arou…

Also got the xps 15 and don't recommend it.

The PCH overheats very easily causing cpu/gpu tasks to throttle for its life.

The system has a interrupt overload from the WiFi extreme which causes subtle stuttering.

I've lost 47%battery health in just over a year.

The sound pops when playing YouTube videos and sometimes just goes Max volume until the sound card resets.

The graphics card didn't work when I got it and had to be downgraded to a different model and version for it to work.

The thing is a piece of shit. I had the macbook 2015 before that and it worked flawlessly in comparison.

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

#362
HP Spectre http://www8.hp.com/us/en/campaigns/spectre-laptop/overview.h...

I have the 2016 version and the only gotcha I've run into running Fedora out of the box is suspend to RAM does not work (sleep, wake, sleep, wake, sleep, wake). But it's easy to fix:

Create a file in /etc/tmpfiles.d/ -rw-r--r--. root root suspendfix.conf

    w /proc/acpi/wakeup - - - - PWRB
    w /proc/acpi/wakeup - - - - XHC
That's it. Powerbutton will still work for suspend and wake. Gory details of bisecting this and ACPI debugging with kernel devs https://bugzilla.kernel.org/show_bug.cgi?id=185521

And one other small problem with easy work around, older kernels (Fedora 27 and older so circa kernel 4.12 and older) do not instantiate USB if the USB-C to USB-3 adapter is connected during boot. So if you boot a USB stick with one of the two USB 3.1 gen 2 ports, you'll see GRUB 2, it finds and loads the kernel and initramfs but then you end up in a rescue shell because the kernel itself can't find the stick. Workaround 1 is to boot off the powerport / USB 3.1 gen 1 (not Thunderbolt) port using a fully charged battery and install. Work around 2 is Fedora 28 which has a kernel that's working correctly, so you can use either of the USB 3.1 gen 2 ports just fine while still being plugged into power.

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

#364
If you can live with the thought of not buying "new", I would suggest you take a look at Thinkpads, specifically those which were leased to a business, but where the lease was broken before term was over. These can be had at about a year of age, and the come in good shape. You can get an i7 Haswell with 65W TDP (and if you clean it once a year, the CPU will not be throttled before you start to undress) and an Nvidia Chip with 1440p 15.5" screen for under 1000$ if you look hard. As you say you are form Europe, you might be able to order from Luxnote (not affiliated, just trying to keep the market for servicable laptops from collapsing), which are based in Germany.

Expect to supply your own SSD, and make sure the Wifi modem has Bluetooth if you need that, as well as support for the standards you need. If you want to use the internal antenna(s) for cellular modem, make sure to try and get that with the laptop when you buy, as the BIOS is a little restrictive in which PCIe devices it will accept. In some cases that can apparently be fixed by hacking it, but caveat emptor.

Some models have two batteries, one fixed and one swappable, others only one swappable. The former allows trivial swapping while running, the latter would require you to use some sort of 20V-ish supply capable of providing at least 45W via the charging port, if you want to change the battery without loosing whatever is in ram.

If you care for safety and do not like fuzzing around with things breaking/being unreliable, beware of unofficial batteries. They might well refuse to charge, though the Laptop generally runs on anything that leads it's battery controller to deem further discharge to be safe for laptop and battery.

If your performance demands would not be that high, you could get a somewhat older, but rather solid Thinkpad, you'd be surprised by the price/performance ratio for even some as old as e.g. an X60s, which is one of the few which allow the ME to be fully disabled. Those are available for a very good price on Ebay, but the issue is that they only feel fast if the software is fast, and judging from your described subjective feel of speed, your software is not fast.

I hope you get a good one. And try to not freak out about the mentioned Numpad on the newer T5xx ones, as they just put the available width to use. If you can get the hang of the trackpoint, they still have the best, as far as I know. At least my Thinkpad makes me use it sometimes, while I don't even bother trying with the HP Elitebook.

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

#365
You maybe need to step back and look at the bigger picture you seem to need to run many vm/ docker instances - and need a lot or RAM a CPU cores.

would not a decent whitebox system using ryzen or threadripper be better suited?

Do you really need to work on a laptop?

it sounds like you'd be better off with a bigger desktop and a dual monitor set up - don't get caught up in the glamor of the apple brand.

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

#366

Earlier quoted context omitted.

Friendly reminder that Lenovo made a deliberate choice to ship malware payloads to its customers from the factory [0] by preinstalling an SSL MITM proxy configuration from an adware vendor. This is not some suspicious technology with legitimate uses like Intel Management Engine. This is not concerns about the second-order implications of your voluntary uploads to Facebook and Google. It's not even an agency with a re…

Friendly reminder that nobody cares.

I care greatly and would never buy a Lenovo because of it.

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

#367
post #87

Not a hardware req, but I've recently become quite enamored with Win 10 + WSL (Windows Subsystem for Linux) after years of using a Mac. WSL lets you run a lightweight Linux shell (Ubuntu, SUSE, Kali are supported atm) without a VM. It's purely for command-line purposes, no X, but that's fine for me. Windows for UI, then I can run all my bash in the Ubuntu shell almost seamlessly. You can run the shell directly from s…

Years and years ago I used an X server on Windows named Hummingbird I think, could you use a native x server for Windows and run e.g. xterms under WsL?

Yeah you can - I think xming is still the best F/oss version. But for better or worse, you get ms windows window management.

In their recent announcement, kali Linux showed off running xrdp, allowing log in via rdp to a local Linux desktop.

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

#368
Just in the process of outfitting the office with Thinkpad T480s's.

Why not X1 Carbon? At first it was the MX150 option for deep learning on the go, but we decided to drop that because it was going to be a pain the ass in Linux and it's not a very good GPU anyway - better to ssh to the server (The variant in T480s is 25% slower even though it has the same model name). Now it's just the price... Not quite worth the upgrade price for that many machines, and the limited upgradeability means we can get 8gb now and add 8 more when there is a bit more liquidity.

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

#369
post #259

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'm a huge fan of the X1 Carbon

Using a Lenovo X1 Carbon (running Gentoo Linux) since ~1y and I absolutely love it - excellent battery runtimes (~6h with mixed programming activities, 8-10h if mostly idle, no crashes so far). Keyboard, touchpad and screen are fantastic. Threw it a couple of times (forgot I had it in my bag) onto my car's seat without repercussions (did the same with an XPS 13 but keyboard got skewed).

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

#370

Just in the process of outfitting the office with Thinkpad T480s's. Why not X1 Carbon? At first it was the MX150 option for deep learning on the go, but we decided to drop that because it was going to be a pain the ass in Linux and it's not a very good GPU anyway - better to ssh to the server (The variant in T480s is 25% slower even though it has the same model name). Now it's just the price... Not quite worth the up…

The mx150 is a piece of crap GPU. It performs at less than half the performance of a GeForce 1050 and a third of a 1050 ti (which are in the Dell XPS 15 series.)

https://www.videocardbenchmark.net/high_end_gpus.html

Post reply on HN