have I mentioned that I hate SD cards? because wow do I hate SD cards. awful awful storage format.
poor physical resilience, poor data integrity and retention at both rest and in flight, a mix of standard and proprietary protocols, a massive standards shitshow, utterly uninteligible branding on speed grades, and a market for fakes and bullshit claims that makes buying them a miserable gamble

@gsuberland one of the few reasons we occasionally still visit brick-and-mortar electronics shops is to try and avoid counterfeit+inventory-co-mingling issues with sd cards

otoh, cheap and easy and ubiquitous microcontroller-compatible bulk storage

@r I still hate them on MCUs because there's every chance it'll just be corrupted after a year of being powered off. or if it crashes. or if you unplug and replug the card. or if you do any kind of mass storage passthrough. or if you just look at it the wrong way.
@gsuberland unfortunately, there doesn't seem to be anything better in progress, unless you count "just make the MCU smarter and more able to interface with computers directly" (i.e. don't bother with the storage being removable)
@r for smaller storage volumes I would typically just go with an EEPROM. at least then I can select one with a known wear longevity and know that I can rely on it not to scramble my data in transit for no reason.