It's a skill I like to call a "video game mentality" that I think was probably influential in the rise of technology: video games gave players the ability to push buttons and experiment in all kinds of ways with a technological system but in a very low stakes environment.
I don't think I would have been nearly as comfortable poking around and tweaking system variables in my first computers running Windows 3.X and 95 if I didn't have years of experience poking around in other pixel-based environments in the form of videogames. I would break things, panic, realize that whatever it was, it was fixable, go through trial and error, learn to find other people and resources to help, fix the problem, and do it all over again at some point.
My last job was product director for a major CI/CD platform, so there’s a pretty clear breadcrumb trail all the way back to tinkering with Linux on old hardware to now.
The Linux command line and scripting was part of it, but the real deeper lesson was that computers are understandable and if you are persistent you can fix or improve nearly anything, or assemble something new and useful by building on what’s available to you.
I had one of those original EeePC's years ago, 900 mhz celeron in like 2008, 800x480 screen, just woefully out of date. Ended up running Fluxbox just because of ram usage. With an actual WM it couldn't stream The Daily Show smoothly. I really do love playing with low spec systems.
I did similar things, and on one hand I feel it’s ok that it’s not all “useful” - it was a hobby after all, but on the other hand I do feel it had benefits - you learned patience, creative thinking, problem solving, and working on those projects for a long stretch of time almost has a meditative effect I felt. I’m sorry that a lot of modern kids probably don’t get to experience this as much as everything is pre-packaged, system-on-a-chip, non-fixable etc. (And people are more careful of how they dispose of computers due to privacy).
Not sure how it is anymore, but Puppy Linux circa 2008 was like the GeoCities of operating systems, glorious in its own unpolished way. Vector Linux, too, which I believe was Puppy's ancestor.
That was me well into my 20s :) Win2k broke, and I was broke, so the only option was to install linux.
It paved the way for me to get into programming, not so much shell scripts, but just the powerful idea that computer systems were malleable things you could change - something not really obvious for those of us who cut our teeth on MS Windows.
Yeah I never understood people who work with computers all day economizing on their computers. Even from scalpers you’ll pay ~$6500 for top of the line parts and peripherals, which is about the cost of a high school student’s violin.
At one of my first jobs, when my boss got annoyed by some software being slow, je always said that developers should get the fastest hardware available, but as soon as they start testing or using their own software, the machine needs to magically turn into a 386 with your home directory on an NFS share. Granted, that was 20 years ago so 386 didn't sound as hilarious as it does now, but it was still a little extreme. But that idea stuck with me, and to this day I do test software on slow machines every now and then, looking for obvious performance left on the table.
1. In many countries $6500 is enough to start a business. I'd rather do that than pay for an overpriced piece of aluminum with a piece of fruit etched on one of the sides. What if I'm not the business type? That's fine. It's still probably better to save that money.
2. Modern computing is turning into a dumpster fire. It will be pretty soon that the Intel platform will work in the same way as the above-mentioned fruitty platform and you won't be able to run whatever software you want on it. While I agree OP is probably making his life extra miserable [1], I admire people like him, since their efforts will give us the next free/fun computing platform.
[1] I too run a Raspberry Pi at home, but I've long given up on turning it into a desktop machine. There is an easier way to run modern software on cheap hardware with a fraction of the hassle.
It was fun to tinker, but it's questionable if I learnt anything useful other then how to get hobby DEs working on ancient hardware. I guess tangentially I gained an intermediate knowledge of Linux command line tools and some networking concepts.
PuppyLinux [0] ended up being my choice for easy defaults after DSL [1] stagnated. I'm glad to see it's still going and has developed its own ecosystem. Even after I could buy reasonable computers, for a while I took some pride in squeezing performance out of budget computers but ultimately, now that I need to be productive to get paid, it's nice to have computers that "just work" with modern software.
[0] https://puppylinux.com/ [1] https://en.wikipedia.org/wiki/Damn_Small_Linux