Comment by thfuran
2 years ago
When I was maintaining a setup script using brew a few years ago, it seemed to regularly break due to brew changing how to pin versions or something else. I just gave up and switched to Linux. Maybe brew is more stable these days.
Maybe. I never pin specific versions, because for my use case (local utilities and apps) I don't care. So this is for basic system setup.
For reproducible stuff I use docker, vms, etc with pinned versions. And for sciency stuff she'll be having something similar, or at least conda and such.