This is really cool. It seems very 'pure' in comparison to what my code history will look like. In 2040, a lot of my code will show how I used a bunch of libraries and frameworks that nobody uses 'these days'. This doesn't seem good or bad, just a reflection of the times.
swatcoder|2 years ago
Today’s trendy development practices are shockingly ephemeral and fragile. Very little of today’s projects would survive one decade left fallow, let alone four.
bluGill|2 years ago
A few years ago we tried to rebuild some safety critical code from sometime back and were unable to because the certificates had expired and so the machine that can build the source code refused to connect to our version control system.
capitol_|2 years ago
It takes a lot more effort to package stuff, since you can't just download your dependencies from the internet. But you also create something that isn't as ephemeral.
fallat|2 years ago
My fellow human, you have just nailed what is wrong with today's software.
xyst|2 years ago
go makes this extremely easy to do
https://go.dev/ref/mod#go-mod-vendor
rust tool chain also includes a vendor dependency process
https://doc.rust-lang.org/cargo/commands/cargo-vendor.html
dotancohen|2 years ago
BobaFloutist|2 years ago
Thinking about the "dependency tree" for any modern convenience is truly staggering. I can't even start to think about how you can make a factory without first having a factory.
soulofmischief|2 years ago
myth_drannon|2 years ago
myself248|2 years ago
They already are, if something has been hijacked and is now malicious.
They already are, if you need to install something offline somewhere.
They already are.