Sun Mar 18 12:46:24 EDT 2018

Building large projects

What is the actual problem?

- Buggy partial rebuilds.

- Dynamic types make it hard to catch build system errors.  Some
  errors only appear after a full rebuild + full test.

These problems are not going away.  A good solution needs to take them
into account.

What is known to work well?

- Automated full rebuilds + deployment + test.
- Package level partial builds (e.g nixos. only build updated code).
- Not updating the build host's build context that's unnaccounted for