Thanks for the complement. :-) There are people who are actively and purposely disruptive on Apple (and Linux) threads. It has always been that way. We have had dedicated disrupters for as long as I can remember. I have my own personal theories about why that is the case.
As for the memory issue you bring up, I completely agree. I generally buy what I can afford, and make sure that the devices I purchase are easily upgradable. The one exception I have to that general rule is my iPhone. It's a hand-me-down from my MIL. When my wife upgraded to an iPhone 5, the MIL got her 4s, and I got the 4. It's a testament to the hardware that you can do that, and still have a usable product IMO.
I had a 40MB drive back in the day. I remember thinking that there was no way I'd be able to use all that space. I've learned different in the intervening years, obviously. I fully expect to someday have an Exabyte (or is it exobyte?) drive on my desk before the decade is out.
Funny how that was humongously big back then! I bought one of the first Apple II's when they came out, with 4KB memory. A large portion was used by the system, so I had tweak my assembly language programs to fit while leaving space for the running program. Blocks of memory were going for $500 per 16KB. Back then, choices were limited because of high costs. But everyone accepted having to tweak stuff to make things happen, unlike now with off-the-shelf total devices for the masses. Different world then.
Sorry to hear there are disrupters on Linux threads. I stopped working on Linux twenty years ago, because I got lazy trying to tweak it. (Actually, my mind got lazy trying to remember commands.) It was fun, though. Speaking of using old stuff, I still use an old dumb Samsung tracfone. Everyone else in my family has an iPhone, so what, I just use my Samsung for calls.