@[email protected] thanks all who have made suggestions. I got him a framework laptop and it's great. You have to install the ram, ssd, and accessory cards yourself, then install the OS (we did Ubuntu). The WiFi didn't work until we ran updates after the initial installation (had to use an old USB Wi-Fi dongle to get online) but after running updates and rebooting all worked just fine.
@[email protected] I also found out you can buy your own ssd and ram elsewhere and buy the laptop without them, saving quite a bit of money. It's a wonderful machine for people who like to upgrade and repair themselves.