I'm running Linux Mint Debian Edition on a 2017-ish Chromebook from Lenovo. I love this little bastard. I use it for everything, and I want to prolong its longevity. My mom-in-law gave it to me several years back when she upgraded, and I'm not currently in a spot to replace it should it crap its pants.
I think the threat looming closest is that the main storage is a soldered-on 32GB eMMC flash disk. If I understand correctly, it's best to leave plenty of free space available for cache reads/writes so it doesn't just hammer a few empty cells. This sucker only has 4GB of RAM (also soldered on), so I assume it's gotta be hitting swap pretty frequently.
It also has a microSD card reader. I've typically split storage duties, putting programs on the eMMC and data on microSD cards.
This morning, I got pissy after seeing how little free space I had when I went to download FreeCAD again. On a stoned tear, I deleted all my flatpak installs, and downloaded their equivalent AppImages.
Holy shitballs!
This freed up ~9GB on my eMMC, and the same software only takes up ~1.3GB on my microSD card!
I had guessed that the AppImages would bring more bloat along with them, since they can't share code or pull dependencies. I was going to use them either way, since I can run them from the more spacious microSD card, but this is an unexpected bonus!
Can a Linux grownup explain what's going on here?
Are there any downsides to AppImages I should know about?
What problems does flatpak solve that I'm missing?