(I didn’t post this; someone dug it up from my blog from 2012.) For what it’s worth, I would recommend just using json (or json5) these days. It’s good enough.
I did; I told one of your old colleagues at Twitter about https://github.com/kevinburke/ansible-go and he pointed me to this.
Where’s the “didn’t quite work” coming from? The article sounds like it worked, and I’ve used a very similar approach very successfully (as far as I know that one’s still running in production)