A small history of configuration vs code @Pretto
In the future, there will be no need for code. You just describe what you want, and an IA will build the app for you
And how would you call a specification precise enough so a machine can use it to create a product ?
Simple
Noob-friendly
Easy to reason
Complex
Expensive to maintain
Large perimeter
Static values
Meta-values
Branches
Operators
Deep conditionals
Evaluable
...without versioning
...with a worse IDE
...without tests
And you now got a tool to maintain !
w/ the assumption that developer time is expensive
... and that users are not idiots
| Maintainability | 100% dev |
| Accidental complexity | Medium (IDE) |
| Safety | Low |
| Power | High |
| Maintainability | 50% dev, 50% trained ops |
| Accidental complexity | High |
| Safety | Medium |
| Power | Low |
| Maintainability | 10% dev |
| Accidental complexity | Low (IDE) |
| Safety | High |
| Power | Medium |
Already solved for jekyll on github pages