Navidrome over wireguard, and music library in folders and proper tagging trough beets and picard.
using subsonic as a client for it. tried plex and plexamp but I'm moving away from them.
First of all, this might now answer your question fully, but..
spotify-dl uses youtube music to download stuff, and if you have youtube premium you can get higher quality downloaded, I think it does opus 128 or 156 kbit, and the sound is quite good.
tidal, deezer, or qobuz have cd or hi-res quality songs, and there are utils that help you get stuff from their service. qobuz-dl's the one I have been experimenting with. Obviously you need subscription for it, but spotify is generally shit.
Apart from that I used few other sources to get my music.
I was hit aggressively by HC sales team last year, we are using TF and Vault, and were looking to add consul, now it is pretty vauge how it will all pan put
I was running most of them and added Sync - looked fine, but Connect / Voyager work fine for my personal taste, I'm just waiting for Infinity to come out with a full featured stable release.
if dev wants to charge for no ads version or ultimate version, it is up to them, and up to the users if they are willing to pay them this. So, it all depends.
I wouldn't go ahead and attack them just because.
Bash for quick scripts, Ruby for some smaller scripts, Golang has been a favourite as of late due to integration into the ecosystem with k8s,p8s, envoy..
I've worked on both, and as long as I can plug the laptop in a nice monitor, with keyboard and mouse I don't care that much.
Laptops great for mobility, and the keyboard and trackpad, well you get used to it, and doesn't bother you that much.
For myself, its wfh and then going to the office, isn't a big deal, all stuff is on the laptop and things are synced if I need to do disaster recovery.
It depends on the situation, would you benefit from it. if not, desktop's fine
I'd say, what kind of security are you talking about? Apart from standard HTTPS to keep things encrypted, there are other layers if you want to keep your service exposed to the internet.
Also how things are installed and if they are correct, proper file permissions.
nothing different than having it on the server somewhere.
You just need to keep thing up to date and you'll be fine.
Definately great using on the go, ease of use 10/10