Reading up on YAML
3 deep · digging since mar 19
- It's not the YAML spec's fault, but...
The YAML specification originally recommended treating plain scalars as strings by default, but inconsistent library implementations caused the notorious 'Norway Problem', implicating poor oversight rather than the spec itself.
- In Defense of YAML :: Posit Open Source
Posit releases py-yaml12, a Rust-backed Python library implementing YAML 1.2, arguing many criticisms of YAML stem from outdated PyYAML's 1.1 behavior rather than the modern spec.
- Haskell for all: A sufficiently detailed spec is code
The article argues that specifications must become code-like to be precise, making agentic coding unreliable; even detailed specs like Symphony's fail to produce working implementations.