YAML: The Configuration File from Hell?
2025-09-23
This article is a rant against the complexity of YAML configuration files, arguing that its purported 'human-friendliness' hides numerous pitfalls. The author uses several examples to illustrate inconsistencies between YAML versions, unpredictable parsing results, and potential security risks, such as issues with sexagesimal numbers, tags, and boolean parsing. The author recommends simpler alternatives like TOML or generating JSON to avoid YAML's problems, suggesting more powerful options like Nix and Python for complex configurations.
Development