The uncomfortable reality is that config formats don’t win by being best. They win by being:
1. already installed everywhere,
2. easy to parse in every language,
3. supported by editors/linters/CI tools,
4. stable enough that vendors bet on them.
The uncomfortable reality is that config formats don’t win by being best. They win by being:
1. already installed everywhere,
2. easy to parse in every language,
3. supported by editors/linters/CI tools,
4. stable enough that vendors bet on them.
The config language we write does not have to be the same thing the programs read. Same analogy to compilers and assembly