3 ms·
In 2020 we can add additional falsehoods based on my experience in Amazon: - It's OK to embed/vendor dependencies - It's OK to hardcode VCS URLs for your depe
by ex_amazon_sde 6y ago
In 2020 we can add additional falsehoods based on my experience in Amazon:
- It's OK to embed/vendor dependencies
- It's OK to hardcode VCS URLs for your dependencies
- you can pull random stuff from the Internet at compile time and large companies will accept it
- It's OK to release libraries without version numbering or using git commitish
- Everybody uses containers
- Nobody cares about reproducible builds
- Nobody cares about security, license compliance and being able to rebuild things reliably
- All FAANGS will use your project even if it cannot packaged into OS packages
- Apofis 6y agoThis happens everywhere... some platforms became so complicated to do initial setup with that Docker became a necessity instead of an install script. It now takes me weeks to setup a fresh machine to do local dev on. I guess I should make a docker image of my dev box. cd devbox docker-compose up ...would be nice, now that I think about it.
- ex_amazon_sde 6y agoI suspect you missed the point about falsehoods.
- blandflakes 6y agoGod the number of classpath conflicts I untangled there that were caused by some bullshit library bundling some ancient apache-commons jar...
- ben0x539 6y agoWhile I agree with a bunch of what you're saying, I expect that FAANG compatibility is not people's top priority when they're not getting paid FAANG salaries.