In the future, you will go out with your keyboard instead of a laptop.
In the future, you will go out with a headset and a pair of gloves instead of your keyboard.
Ask HN: Best robust laptop for everyday software development
71–80 of 100 posts
Re: Ask HN: Best robust laptop for everyday software development
#72For example, I have a small dev/bastion box that I just use Mosh to SSH into. If you're comfortable on the command line, this has a huge number of benefits. E.g. doesn't have to sleep, huge network pipe (especially to your other boxes), using tmux to re-attach to long-running processes, use a tablet or even a phone to do some things, etc.
If I need something that requires a ton of resources, I can spin up a really big machine, do what I need, and only pay for the hours I used it.
This allows me to have a really tiny if slightly underpowered laptop. Even if you don't have your "dev" box on a VPS, offloading your bigger tasks to them can allow you to still get a smaller laptop.
Re: Ask HN: Best robust laptop for everyday software development
#73I always recommend a ThinkPad. I've been using my T420 for years and it's still holding up great. From what I've seen, the newer laptops are just as durable. I have run OpenBSD, Windows, and various Linux distributions on it without a hitch. Full driver support is the norm since they use very standard parts. I fit three drives in mine and the keyboard is excellent for a laptop.
If fixing/supporting/configuring your own hardware is important to you, then Thinkpads are outstanding. They're easy to work on, powerful, durable, and exactly what a laptop should be.
I even run two configurations because the base laptop was so cheap (~$200 USD)... one is a 4 core i7 with discrete graphics for power, and the other is a 2 core i7 with Intel HD for battery.
Re: Ask HN: Best robust laptop for everyday software development
#74Re: Ask HN: Best robust laptop for everyday software development
#75If you like the MBP but want to use GNU/Linux, you don’t need to install it on the MBP’s bare metal. You can use it in a virtual machine. I use my home desktop as a gaming machine (running Windows) and as a coding machine running FreeBSD in a VM and it works great. You probably don’t even need to set up X-Windows on the GNU/Linux guest. You can just run it headless and ssh in from a terminal on the macOS host.
Re: Ask HN: Best robust laptop for everyday software development
#76Re: Ask HN: Best robust laptop for everyday software development
#77I always recommend a ThinkPad. I've been using my T420 for years and it's still holding up great. From what I've seen, the newer laptops are just as durable. I have run OpenBSD, Windows, and various Linux distributions on it without a hitch. Full driver support is the norm since they use very standard parts. I fit three drives in mine and the keyboard is excellent for a laptop.
Re: Ask HN: Best robust laptop for everyday software development
#78I always recommend a ThinkPad. I've been using my T420 for years and it's still holding up great. From what I've seen, the newer laptops are just as durable. I have run OpenBSD, Windows, and various Linux distributions on it without a hitch. Full driver support is the norm since they use very standard parts. I fit three drives in mine and the keyboard is excellent for a laptop.
Re: Ask HN: Best robust laptop for everyday software development
#79Dell XPS has been great for me.
Re: Ask HN: Best robust laptop for everyday software development
#80Earlier quoted context omitted.
Compressed air duster didn't fix it?
I have a 2016 Macbook Pro 15" that had the keyboard issue. When it occurred, the problem was not as well known about. It did not feel like a problem caused by dust. Perhaps it was due to the small tolerances in the keyboard mechanism. The B key would only work with a very firm press. Because the laptop was fairly new, I assumed the problem was caused by a manufacturing defect with the frame. The problem was typically…