Problem • App configuration in YAML is error-prone • Config error may cost you days of ops work • Code duplications leads to maintenance hell Typical mistakes: • Incorrect value semantic (string vs. number) • Incorrect object structure (no schema) • Incorrect indent (spaces)
Solution We need programmable configuration files Configuration Programming Laguage: • Non-turing complete -> better security • Deterministic • Staticly-typed • It should support YAML/JSON/XML