I find YAML an incredibly difficult configuration format to write by hand for anything but the simplest of files. Agree it’s a sterilisation format and not a great one. Likewise for JSON. No one can say setting up a webpack config is simple which uses JSON. It’s a recent trend. I hate working with the Kubernetes ecosystem as it’s lines of YAML config. At the same time I love working with OpenBSD / Linux. OpenBSD espe…
TOML is a very good generalization of a simple, straightforward configuration file format which was the "best" until TOML came around. If a service you are using needs JSON/YAML, you can generate it. But, stick with a configuration file format that is suitable for humans for actual configuration.
Also, PSA, neither JSON nor YAML files are good places to embed logic.
Also, another PSA, the fact that Pipfile is just a TOML file is just silly. Another point in Ruby's favor.