<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>What to replace the disgusting YAML with?</title>
        <link>https://diode.zone/videos/watch/6951bfad-f6da-4acd-8da5-c28bd1d5c4d9</link>
        <description>I tell you why I hate YAML and how I replaced it with Common Lisp in my projects. All this is not an example of a workflow description for GitHub Actions. I’ll show you how DSL works, what are its advantages and talk a little about how it works inside. Its main feature is full-fledged inheritance and code reuse. Time codes: 00:00 Beginning 04:09 Why YAML is Bad 05:07 How to replace YAML? 07:05 Real CI Workflow 07:50 Defining Workflow 15:56 Internals 16:16 Code reuse and job inheritance 17:26 Final Words Links: library for describing CI in Lisp: https://40ants.com/ci/, YAML programming example in userver: https://github.com/userver-framework/userver/blob/ce195952bf3050a1f410c274b1c4bc13887957b0/samples/production_service/static_config.yaml, video about templates of my projects: https://www.youtube.com/watch?v=lwcmOZ0DQf0, video about linters: https://www.youtube.com/watch?v=set7F0cfIs8, Tags: #commonlisp #continuousintegration #yaml</description>
        <lastBuildDate>Tue, 20 Oct 2026 14:13:26 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://diode.zone</generator>
        <image>
            <title>What to replace the disgusting YAML with?</title>
            <url>https://diode.zone/lazy-static/avatars/61b689b7-84d5-43c7-9fa8-e63a7fd1d952.png</url>
            <link>https://diode.zone/videos/watch/6951bfad-f6da-4acd-8da5-c28bd1d5c4d9</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://diode.zone/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://diode.zone/feeds/video-comments.xml?videoId=6951bfad-f6da-4acd-8da5-c28bd1d5c4d9" rel="self" type="application/rss+xml"/>
    </channel>
</rss>