Reproducible Systems

This tells me that the most important things to have in mind when thinking of a new system are version control and reproducible system, i.e., it has to be easy and painless to destroy production and recreate it. From scratch. Without unknowns.

Making purity a design constraint for a new system.