{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/65de32896569fa0017d17653/67aa56b6c6f97f89d8c82104?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"Yet Another Podcast Episode (with Ingy döt Net)","description":"<p>In this episode of Dead Code, Jared interviews Ingy döt Net, co-creator of YAML, about its origins, unexpected rise in popularity—especially within the Ruby community—and its evolution into a widely used configuration language. Ingy shares insights into YAMLScript, a new programming language he developed to address YAML’s limitations, enabling more powerful configuration and data transformation through a Lisp-like approach. By leveraging Clojure and GraalVM, YAMLScript offers cross-language compatibility and improves YAML’s usability in environments like Kubernetes and Helm. The conversation explores broader industry trends in serialization, the challenges of maintaining a widely adopted format, and Ingy’s philosophy of <em>acmeism</em>, which promotes language-agnostic tooling. He also discusses YAMLScript’s warm reception at KubeCon and its inclusion in programming education platforms like Exercism.</p><p><br></p><p><strong>Links:</strong></p><p><br></p><p><a href=\"https://yamlscript.org\" rel=\"noopener noreferrer\" target=\"_blank\">YAMLScript Official Website</a></p><p><a href=\"https://github.com/yaml/yamlscript\" rel=\"noopener noreferrer\" target=\"_blank\">YAMLScript GitHub Repository</a></p><p><a href=\"https://exercism.org\" rel=\"noopener noreferrer\" target=\"_blank\">Exercism</a></p><p><a href=\"https://github.com/kanaka/mal\" rel=\"noopener noreferrer\" target=\"_blank\">Make a Lisp</a></p><p><a href=\"https://www.cncf.io/kubecon-cloudnativecon/\" rel=\"noopener noreferrer\" target=\"_blank\">KubeCon </a></p><p><a href=\"https://github.com/ruby/prism\" rel=\"noopener noreferrer\" target=\"_blank\">Prism</a></p><p><a href=\"https://helm.sh\" rel=\"noopener noreferrer\" target=\"_blank\">Helm</a></p><p><a href=\"https://www.graalvm.org\" rel=\"noopener noreferrer\" target=\"_blank\">GraalVM</a></p><p><a href=\"https://squidfunk.github.io/mkdocs-material/\" rel=\"noopener noreferrer\" target=\"_blank\">MkDocs Material&nbsp;</a></p><p><br></p><p><strong>Dead Code Podcast Links:</strong></p><p><br></p><p><a href=\"https://hachyderm.io/@deadcode\" rel=\"noopener noreferrer\" target=\"_blank\">Mastodon</a></p><p><a href=\"https://twitter.com/DeadCodePod\" rel=\"noopener noreferrer\" target=\"_blank\">X</a></p><p><br></p><p><strong>Jared’s Links:</strong></p><p><br></p><p><a href=\"https://supergood.social/@jared\" rel=\"noopener noreferrer\" target=\"_blank\">Mastodon</a></p><p><a href=\"https://twitter.com/jardonamron\" rel=\"noopener noreferrer\" target=\"_blank\">X</a></p><p><a href=\"https://www.twitch.tv/jardonamron\" rel=\"noopener noreferrer\" target=\"_blank\">twitch.tv/jardonamron</a></p><p><br></p><p><a href=\"https://docs.google.com/document/d/1qqwOqn866W0nqEVtDhqRKtV58fzdYszdX7UFV9T1jXY/edit?usp=sharing\" rel=\"noopener noreferrer\" target=\"_blank\">Episode Transcript</a></p>","author_name":"Jared Norman"}