My opinion that language have changed, but people who use it are mostly same. Anyone who starting working in WebDev now will not use PHP, it is no longer a good tool. Like perl, it is still around, lots of software depends on it. But hardly any new stuff will be written on it. And it is programmers who define quality of the code, if you learn to code on language which promote bad practice it is really hard to change.
TheHolm
you do not need windows VM to game these days. Steam done fantastic work with proton, Majority of games are just works, some don't but not like we have shortage of games these days. CAD is different story.
Language where use of uninitialized variable is warning ( not a core dump) should not be used. IT mostly in the past for modern PHP, but bad programmers habits remains. I have seen so horribly written PHP project, so i prefer to stay away.
If your music come in form of files, use syncthing. Fast simple, cross platform.
Heh, I did about same but on FreeBDS. Plus proxy server to share dialup connection around home.
Call me crazy, but I'm using jellyfin + beet for backend. Native Jellyfin client on PC and Sympfonium on mobile. Works for me. But my library is small less than 50k tracks.
you need to be organised with beet. Import your music one album after an other. use "-t" to be sure that beet is guessing albums correctly. It is lot of work, but once it done it is smooth sailing.
Not realty helpful but SLAAC was working fine on pure Debian at least back to buster. Sorry, do not have that machine around anymore.
You can use gitlab. Big and feature rich. or gitea - small neat and have all important features. With gitea add something like "woodpeaker" for CI
Just add power cost to run it. Old thing become way more expensive if you add power cost over it life.
What are you doing to get spam? Somehow simple RBL check + pipelining block most of it for me.
Old saying. If you do not have 3 copies of you data, consider it lost already. Get another drive, in your setup type does not mater what size. And if there any important data on that drive, create a couple of backups in different places.