yep, I mean a GUI based software centre
We can already view mastodon threads that are linear inside Lemmy.
Oh, sorry. It wasn't for me earlier (I linked through from Firefox suggestions)
OH wow didn't realise you could post to a lemmy community like that!
Link to the tyre extinguishers website: https://www.tyreextinguishers.com/
Might be worth posting this in !lemmy_dev@programming.dev as that is a community around Lemmy Bots and Tools
Related, this article talks about combining nix and direnv: https://determinate.systems/posts/nix-direnv
Using these tools you are able to load a reproducible environment (defined in a nix flake) by simply cding into a directory.
You might be interested in this article that compares nix and docker. It explains why docker builds are not considered reproducible:
For example, a Dockerfile will run something like apt-get-update as one of the first steps. Resources are accessible over the network at build time, and these resources can change between docker build commands. There is no notion of immutability when it comes to source.
and why nix builds are reproducible a lot of the time:
Builds can be fully reproducible. Resources are only available over the network if a checksum is provided to identify what the resource is. All of a package's build time dependencies can be captured through a Nix expression, so the same steps and inputs (down to libc, gcc, etc.) can be repeated.
Containerization has other advantages though (security) and you can actually use nix's reproducible builds in combination with (docker) containers.
I think the DIY model doesn't include some components in the base price and that is why it is cheaper. Once you configure it to include other components it is a comparable price.
It seems the DIY option will only really save you money if you already have those components or if you buy those other components cheaply somewhere else.
Rebuilding after adding a single program doesn't take too long (depends on the program but often less than a minuet).
Rebuilding after upgrading the channel takes longer on my slow internet as many programs have version upgrades that need to be downloaded. I think it took 30-60mins last time. I imagine it would be faster with better internet.
Here are their repos: https://github.com/zen-browser
and here is a video from Theo on youtube looking into zen browser: https://www.youtube.com/watch?v=tKM2N4TQHQY