|
You are here |
blog.ysndr.de | ||
| | | | |
www.smartjava.org
|
|
| | | | | Managing runtime dependencies using NixWe're setting up a new project at work, and wanted to apply some lessons learned from previous projects. One of the things we ran into was that when onboarding new people, or setting up a new development environment on a different machine, the dependencies were sometimes out of sync. Usually this was quite easy to fix, but keeping all the versions in sync, and dealing with deprecated or not working features (e.g terraform or kustomize) quickly becomes very annoying.Recently we ran into another issues where a newer version of java caused issues, which led to a new version of gradle, which meant updating our build files etc. While not an issue in itself, and something that we had to do eventually, but we didn't really pla... | |
| | | | |
www.zombiezen.com
|
|
| | | | | I recently spent some time learning Nix after watching this talk by Xe. Nix is a package manager/build system for Linux and macOS. It does a number of things I really like: Transparent handling of source and binary packages. Includes a rich central package registry, but you can host your package descriptions or binaries anywhere. Does not require root and runs alongside any Linux distribution. Easy to pin or customize versions of individual packages. Straightforward support for project-specific dependenc... | |
| | | | |
myme.no
|
|
| | | | | ||
| | | | |
jrhawley.ca
|
|
| | | Nix is an emerging tool for keeping your computational environments reproducible and isolated. Here, I test how useful Nix is, compare it to conda, and assess whether it's ready for... | ||