TLDR · PROGRAMMING, DESIGN & DATA SCIENCE
SOFTWARE PACKAGING IS A NIGHTMARE
Summary from the TLDR newsletter
The most common methods for distributing software packages and creating environments to run them in are Share Everything and Share Nothing. Share Everything is the classic model for software environments, but it can be extremely limiting. The Share Nothing approach is more likely to produce consistently working software, but it can lead to a ton of bloat. This article looks at these methods of distributing software packages and lays out an ideal build system approach.