"We are failing to see that configuration files are actually user interfaces, and that they should be treated as such."

https://ochagavia.nl/blog/configuration-files-are-user-interfaces/

Configuration files are user interfaces

We have all been there. Your software keeps growing and you feel the need to make it customizable. It is too soon for a full-blown UI with all the bells and whistles, so your pragmatic instinct suggests a text-based configuration file. Yes, that’s exactly it! You rejoice knowing the software’s configuration will be trivial to version control. Your pragmatic instinct is satisfied as well; the door remains open to creating a proper UI later, since it would be merely a graphical view of your configuration’s structured data.

Adolfo Ochagavía
@paulehoffman they are certainly software software

@paulehoffman

That is precisely why I came up with VCL

@paulehoffman this is amazing and solves an immediate problem i have with localization files. Thanks for sharing this
@paulehoffman that (kson) actually sounds nice!

@paulehoffman The lesson that should have been learned from YAML was less about the terrors of space-significant markup. It's the "Yet another" part of it.

That said, looking at the mess through IETF shaped glasses, I at least noted the article didn't mention YANG. 🙂