So Ive been running an old T480 for years and its been a beast for my early labs but honestly its starting to crawl now that Im getting into heavy virtualization and Docker setups for my systems class. My logic was to maybe just grab a MacBook Pro with the M3 chip since everyone says the battery is insane but Im kinda stuck on the RAM. Like is 16GB actually enough for modern CS workloads or am I gonna regret not hitting 24GB or more? Ive got about $1600 to spend before the semester kicks off next month. Kinda torn between staying with a Linux-friendly laptop or just biting the bullet on macOS... what are you guys actually using for high-level dev work these days?
Just saw this. Honestly, I spent years on <a href=" https://www.amazon.com/s?k= ThinkPads+before+trying+macOS&linkCode=osi&------123456890?5422-20" target="_blank" rel="nofollow sponsored">ThinkPads before trying macOS. In my experience, Apple RAM upgrades are basically robbery. I finally settled on a Framework Laptop 13 DIY Edition AMD Ryzen 7 and added 64GB myself for way under your budget. If you're dead set on Apple tho:
TL;DR: prioritize memory above all else because containers will eat it instantly. I stuck with 16GB on my last machine and regretted it once I started heavy virtualization. The swap memory usage ended up wearing down my drive faster than I liked... Honestly, looking at technical breakdown blogs on sites like Phoronix really helped me understand the hardware overhead better. Staying with Linux usually lets you squeeze more out of the hardware too.