How to choose a laptop for programming
Ayo Isaiah

The only thing I would add is. Consider how long you’ll be using this laptop. If it’s going to be for more than two years really consider the upgradability/repairability and whether that battery can be replaced.

You have my respect mentioning Linux vendors. ☺