Based guidelines from #GitHub team.
https://github.com/cli/cli/blob/trunk/docs/install_linux.md#snap-do-not-use
@jonn seems reasonable, why would you recommend a worse experience, esp. via an unknown third party (as I understand from the still-open issue)
@jonn )
Yes, it's mostly the stateful kind that interests me. I meant, for desktop, very stateful much "my documents" wow usage. Still haven't given up on the dream of a usable work environment across multiple devices.
I still don't do "proper" deployment either (although I guess I'll have to soon) but there's clearly a ton of solutions for that. Will look into Nix as well when time comes.
@virtulis I have degenerated from nix-ops to some really really really weird shit.
@virtulis don't get me right, I'm done with all the abstract fundamentalism. As a matter of fact, I even tried to live off aptitude on ubuntu lts, but it turned out that there aren't enough packages, so I turned to a minimal #nix setup to provision "static" software.
For "stateuful" software, if it's capable of being contained, I write a Makefile that provisions the state and install software itself from nix.
If I need to do something more than that, like spawn 100 services, then I reach for docker-compose, yes.