Yeah, thanks for reading my rant. I agree. Its not that I have a problem with YAML itself - although it is bad.
My problem is people embedding a DSL inside or ontop of YAML. Then you end up with the worst combination of config and an adhoc programming language.