https://www.newegg.com/Product/Product.aspx?item=N82E16834234873
That would be my recommendation. It seems to check off most of what you want spec wise, it is only 8GB,
but it is very easily upgradable just by removing a few screws and popping the bottom cover off. I've done it, and it is a 15 minute job. It has the 128GB M.2 SSD, and if you want better battery life, take the 1TB HDD out when you are upgrading the memory, drop a bigger 2.5" SSD in it if you need more storage space but still want better battery life. Of just grab a bigger M.2 drive, your budget certainly allows for that.
The main thing, and what I like about it, is it has an aluminium cover and aluminium wrist rest, so it is more durable than some of the other all plastic laptops out there.
The only thing up in the air for me is the Wireless and Bluetooth working with Linux. I do know it uses a Realtek chipset for WiFi and Bluetooth, and I believe Realtek has pretty decent Linux support, but I'm not sure the exact one used in this laptop.
The only other thing I have to say about it is turn off the keyboard backlight! The client that I worked on this for brought it to me originally because they had bought it(from Best Buy
) and wanted me to upgrade the RAM before they even started using it. They brought it back asking for me to remove the memory, because they had brought it back to Best Buy because the battery was only lasting about 2 hours. Best Buy told them that the extra memory was sucking down the battery, "because memory uses the most power out of everything else in the laptop". Nope, I showed them how to turn off the keybaord backlight, and they reported back to me that the battery was now lasting 4-5 hours. For whatever reason, the keyboard backlight on these machines(and other ASUS laptops in my experience) really just kills the battery.
I can understand that. But, I don't want to sacrifice battery too much. I need decently long life. Say 5+ hrs
Modern gaming laptops don't really sacrifice battery life if you aren't gaming, they completely disable the dedicated GPU when you aren't playing games. But no point in paying for something you aren't going to use. I'm just saying as an FYI.
I use laptops in the field also. Never broken one. All I'm saying with that is make a delivered effort to be more careful.
Me too, I carry a laptop with my every day. Never broken the connector, but I don't leave it plugged in either, it runs on battery, the charger is in my car, and I plug it in to recharge between clients. I very rarely actually charge the laptop while I'm working.