Post AOdOp0bOugNUeodaEa by lucie@mas.to
(DIR) More posts by lucie@mas.to
(DIR) Post #AOdM4IHb9xi5yRyJwO by xerz@fedi.xerz.one
2022-10-16T18:54:08.546424Z
0 likes, 0 repeats
I'm starting to get used to the mindset: you don't really install things, you either just use them on demand, or you define them as part of your computer/account.A "stateless", deterministic desktop means that you can just change things on the fly and never worry about tidying them up.
(DIR) Post #AOdMj4gUchiVfj3tia by xerz@fedi.xerz.one
2022-10-16T19:01:32.157697Z
0 likes, 0 repeats
When you exit the shell it's (almost) like nothing happened. Stuff is kept on storage for caching, but you remove it with `nix-store --gc` or whatever the new syntax is.That + flakes basically makes it very similar to AppImage's dream of not worrying about program management, just done in the complete opposite (and right) way.
(DIR) Post #AOdMmAnCMzADU7fxpI by xerz@fedi.xerz.one
2022-10-16T19:02:08.796877Z
0 likes, 0 repeats
When you exit the shell it's (almost) like nothing happened. Stuff is kept on storage for caching, but you may remove it with `nix-store --gc` or whatever the new syntax is.That + flakes basically makes it very similar to AppImage's dream of not worrying about program management, just done in the complete opposite (and right) way.
(DIR) Post #AOdOp0bOugNUeodaEa by lucie@mas.to
2022-10-16T19:08:48Z
1 likes, 0 repeats
@xerz If I got it right: its kinda like programs as a (local) service.If I happen to use Inkscape once and don't use it for a month I don't have to care about it taking disk space.Sounds interesting for the always online culture.I can't imagine using it with a poor network environment (like a rural household).(I assume you can somehow "pin" tools so they don't get purged )
(DIR) Post #AOdOp2MaMjiQ7RimQ4 by lucie@mas.to
2022-10-16T19:12:30Z
1 likes, 0 repeats
@xerz (Right, If they are defined as part of the system they won't get purged) (I read it again)
(DIR) Post #AOdOpWAZXxvoYsKbrM by xerz@fedi.xerz.one
2022-10-16T19:25:09.614583Z
0 likes, 0 repeats
@lucie ye :blobcatuwu:
(DIR) Post #AOdaFOYpYcojzLDgqu by tromino@snug.moe
2022-10-16T21:32:33.887Z
0 likes, 0 repeats
@xerz@fedi.xerz.one now I wonder if a model like this could be used to search and use native apps the same way we do with web apps...
(DIR) Post #AOdaFPi5HhoVYKYaum by xerz@fedi.xerz.one
2022-10-16T21:33:00.377581Z
0 likes, 0 repeats
@tromino it already does that :blobcatpeekaboo:
(DIR) Post #AOdaIw1naF7CebSPuS by xerz@fedi.xerz.one
2022-10-16T21:33:43.855954Z
0 likes, 0 repeats
@tromino (with the exception that you cannot use URIs to launch a program with arguments (unless the server does things of its own), but ye)
(DIR) Post #AOdaVSBXqjzrrXz9pw by tromino@snug.moe
2022-10-16T21:35:16.709Z
1 likes, 0 repeats
@xerz@fedi.xerz.one but I mean like, with a fancy ui and search interface and everything that present apps in that kind of way :nkoaww:
(DIR) Post #AOdaVSjDpWw3Xzk3KS by xerz@fedi.xerz.one
2022-10-16T21:35:57.798137Z
0 likes, 0 repeats
@tromino oI was, kinda thinking about doing that already too :blobcatfluffowo:
(DIR) Post #AOdkDzcTnlPxt2tels by risottobias@tech.lgbt
2022-10-16T19:00:11Z
0 likes, 0 repeats
@xerz this reminds me that just because the function is idempotent, doesn't mean the side effects (of removing a line of terraform/ansible or past state) aren't, they're not anti-hysteresis unless deployed from a clean slate (e.g. a clean nix context): https://blog.verbum.org/2020/08/22/immutable-%E2%86%92-reprovisionable-anti-hysteresis/
(DIR) Post #AOdkE0EPWjl7mgdwtU by xerz@fedi.xerz.one
2022-10-16T23:24:48.212172Z
0 likes, 0 repeats
@risottobias Naturally, config/data-wise, you need to be careful about your user environment (particularly as just taking software from anywhere can easily be a security issue), which is why I put “stateless” in quotes. We’ll get there when solutions like user namespaces are implemented, however.