https://web.archive.org/web/20250923130941/https://tide.org/...
Mississippi: The average home size 2,065 square feet
United Kingdom: The average home size is 818 square feet
No, you cannot "eat GDP", but its a useful proxy as it correlates very highly to a lot of things we do care about
There is a huge difference between Mississippi and the UK: 78.6 years for males and 82.6 years for females in the UK in 2020 to 2022. 68.6 years for males and 75.2 years for females in Mississippi in 2020 and 67.7 years for makes and 74.3 years for females in Mississippi in 2021. Might go up a bit if you have 2022 numbers, but the difference is huge.
I think for people who don't want to dive into Nix much, doing an imperative install (nix profile install) of the necessary packages is also fine. You could even make your own small meta-package that depends on everything that is needed. Then they could do a nix profile install yourflake#yourmetapackage and have all the tools they need. But I agree direnv is a bit harder, since you'll have to put something in the shell rc/profile.
Thank you!
We use Nix with Cachix in the team I currently work in. We use a lot of ML packages/kernels, which are nearly impossible to manage in Python venvs (long build times because we have to patch some dependencies, version incompatibilities, etc.). Now you can set up a development environment in seconds. The nicest thing is when we switch between branches we automatically have the state of the world needed for that branch (direnv yay).
It was some work to set up, but it saves so much time now.
Right now I wrote a bash script to check for nix, direnv, git, gpg, etc. But it feels a bit clumsy, compared to the flake that contains the dev shell.
For my own system I set up home manager. But I don't want to make the use of home manager a requirement, as it can be quite opinionated. (e.g. setting up direnv will be done by generating a .zshrc, which can be limiting to some)
Anyways, it’s not the knobs that make the sound…