dependency management is like memeplex management. Possible approaches
- all static
- bundling (monarchy)
- semantic versioning (conservatism and decades, progress)
- live at head - memetic providers plan centrally what will work before releasing
> In the Live at Head approach, version selection is handled by asking “What is the most recent stable version of everything?” If providers have made changes responsibly, it will all work together smoothly
Software Engineering at Google, 443