I have considered NAS, but I always saw it as something for those who have lots of large files to store, like pictures, movies, shows, system backups etc. which I simply don't utilize right now.
These ads make it impossible to use YT as a free learning platform anymore.
When I want to dig into a subject, I want to do it focused and without being distracted, and YT makes it impossible. The only content one can tolerate ads on is entertainment, which makes YT just another TikTok.
When you say "with the project"... you mean, you load up a typescript project, so you can use npm, etc. but you cannot use golang toolings within that same VScode window, and vice versa?
I know, but then again... it's just another layer of maintenance.
Don't get me wrong. Distrobox is a wonderful piece of software. I use Arch inside DB to run some non-crucial stuff that's not available in the fedora repos/copr, like lycheeslicer.
But having a working and reliable code environment is something I'd really not want to babysit.
I have a vorta backup, running on a regular basis for my home dir which has GBs of data.
Mounting and restoring files is literally a matter of seconds.
But if you want something that you can easily take with you, you can go with a symlink/git approach:
have a folder "configs"
move all your dotfiles thst have NO sensitive data like credentials into that folder
symlink them into their proper place
use GIT to track them and push them to a git repo
Once you need them somewhere else, it's just a git pull away... easy as that.
What I dislike about existing solutions, is they come with their own binaries, conventions, and stuff, but basically do almost the same... this is the "raw way" that will hold up on any system, and almost all of them have git.
No matter how modern PHP becomes every year... it just beats its previous version in performance, but the underlying architecture is still the same and cannot compete with other languages, especially when using frameworks like symfony, etc.
For example.
If you run a node/go/rust server and you hit the endpoint /hello which returns a simple "hello world", they will just return that. PHP (symfony) however, has to initialize and execute the whole framework stuff, before returning a simple "hello world"
Edit: Introducing something like Redis for caching, etc... can help in reducing the overload, but imho, it's just a bandaid
Also, I use VSCode which incorporates all the toolings that I have installed and also frequently use in a terminal. For an immutable system, I'd have to use the Flatpak version of VScode, which cannot access these toolings from the host.
See, I don't care about the tankie/nazzi/[insert whatever] stuff. I'm on lemmy.world which seems to have a fairly healthy code of conduct, and has blocked certain instances from federating. If there are groups of people who have their political opinions, that do not align with the Geneva convention, they have no place here. So they're free to spend their time on skinheads.social, which is a blocked instance on lemmy.world, so I don't get to see any of their BS.
I used to follow ernest and kbinMeta to keep up with the updates, so I'm fully aware of the current situation. The thing is, I don't want to stay there and hope that things will get better one day. I'm here to read the latest happenings on my favorite topics, and engage with people. And, unfortunately, kbin just doesn't give me that experience.
Yeah... NC is really bad. I like the idea of the project, but the stack they chose to write it in, PHP, is just not suitable for such tasks