(April 2003): " Are You Living in a Computer Simulation? ". Philosophical Quarterly. 53 (211): 243–255
docker/docker, open issue: "Secrets: write-up best practices, do's and don'ts, roadmap"
"This method does not scale cleanly:
as more deploys of the app are created, new environment names are necessary, such as "staging" or "qa".
As the project grows further, developers may add their own special environments like "joes-staging", resulting in a combinatorial explosion of config which makes managing deploys of the app very brittle."
If a model of the Universe is hierarchical
so should be the data that configures the model
In computer science, a data structure is a particular way of
organizing data in a computer so that it can be used efficiently
Say "no" to DSL for configs
Say "yes" to just data (structures) for configs
If configuration is data structure it can be ported to any format
(transit, protobufs, json, etc.) using standard libs
- "..and make sure there is no downtime." - "done."
github.com/tolitius/cprop
github.com/tolitius/cprop/README.md
a gentle touch of Clojure to Hashicorp's Consul
github.com/tolitius/envoy
github.com/tolitius/hubble
github.com/tolitius/cault