I can only afford to buy either the 512 GB SDD or 16 GB of RAM but not both. Can anyone help me understand if 8 GB of RAM is good enough these days and future proof? Is 256 GB just too small these days too or ample? (I don't game).
8GB of RAM isn't as terrible as some make it out to be particularly since SSD speeds on the Apple Silicon machines are extremely fast making use of swap not as huge of a performance penalty, but while after market SSD upgrades are theoretically possible (e.g. M1 MacBook Air SSD upgrade from DosLab Electronics here:
) after market RAM upgrades are much less likely I think?
FWIW, DosLab Electronics recently upgraded my 2020 M1 MacBook Air from 256GB to 2TB. Including all the packaging, shipping and handling, service, return shipping, it was around half what Apple charges for 2TB of SSD.
Plus, I like supporting those who actually do better services than Apple's overpriced storage siloing.
TL;DR if choosing between 16GB of RAM or 512GB SSD, I would say the 16GB of RAM is probably a more flexible longer term spend? In the short term, you can use external storage and longer term you may be able to pay someone else to upgrade the soldered SSD.
However, I am also guessing (though not certain) that the M3 MacBook Airs suffer from the same performance penalty with only one SSD chip as the M2 MacBook Airs (basically, with the M2 MacBook Air laptops you would want 512GB minimum, otherwise SSD performance is worse than on the M1 MacBook Airs, also see:
)