TLDR · PROGRAMMING, DESIGN & DATA SCIENCE

SOFTWARE PACKAGING IS A NIGHTMARE

cohost.org13 min read

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.