<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Comby Blog</title>
        <link>https://comby.dev/blog</link>
        <description>The best place to stay up-to-date with the latest Comby news and events.</description>
        <lastBuildDate>Wed, 31 Aug 2022 06:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Comby Blog</title>
            <url>https://comby.dev/img/comby-logo.svg</url>
            <link>https://comby.dev/blog</link>
        </image>
        <copyright>© 2025 @rvtond</copyright>
        <item>
            <title><![CDATA[Find and replace with type information]]></title>
            <link>https://comby.dev/blog/2022/08/31/comby-with-types.html</link>
            <guid>https://comby.dev/blog/2022/08/31/comby-with-types.html</guid>
            <pubDate>Wed, 31 Aug 2022 06:00:00 GMT</pubDate>
            <description><![CDATA[ <blockquote> <p>Eventually the realization will hit that you’re just trying to approximate what a compiler usually does, but with a regex pattern […] and all you really wanted was type information.</p> </blockquote> <p>One of the earliest code changes I made with <code>comby</code> removed redund...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[Deconstructing programs for compiler fuzzing]]></title>
            <link>https://comby.dev/blog/2022/04/11/comby-decomposer-compiler-fuzzing.html</link>
            <guid>https://comby.dev/blog/2022/04/11/comby-decomposer-compiler-fuzzing.html</guid>
            <pubDate>Mon, 11 Apr 2022 06:00:00 GMT</pubDate>
            <description><![CDATA[ <blockquote> <p>I don’t want to write a grammar specification for fuzzing compilers. <br><br> I want a shot at crashing the Rust compiler within 24 hours of fuzzing. <br><br> I happen to have test programs for the compiler. Let’s just get fuzzing already.</p> </blockquote> <p>Fuzzing is the process ...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[Whatever You Want syntax for rewriting code]]></title>
            <link>https://comby.dev/blog/2021/04/25/whatever-you-want-syntax.html</link>
            <guid>https://comby.dev/blog/2021/04/25/whatever-you-want-syntax.html</guid>
            <pubDate>Sun, 25 Apr 2021 06:00:00 GMT</pubDate>
            <description><![CDATA[ <blockquote> <p>We have color themes for our IDEs. We should have syntax themes for our tools.</p> </blockquote> <p>Search and Replace commands could look like this.</p> <p><code>swap($1, $2)</code> → <code>swap($2, $1)</code></p> <p><code>swap(α, β)</code> → <code>swap(β, α)</code></p> <p><code>swap(🐵, 🍌)</code> → <code>swap(🍌, 🐵)</code></p> <p>With Whatever You Want (WYW) syntax, it’s ...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[A simple program reducer for any language]]></title>
            <link>https://comby.dev/blog/2021/03/26/comby-reducer.html</link>
            <guid>https://comby.dev/blog/2021/03/26/comby-reducer.html</guid>
            <pubDate>Fri, 26 Mar 2021 06:00:00 GMT</pubDate>
            <description><![CDATA[ <p>I’ve been fuzzing compilers for less familiar languages like <a href="https://github.com/ethereum/solidity">Solidity</a> and <a href="https://github.com/diem/diem">Diem</a> (for smart contracts), and up-and-coming languages like <a href="https://ziglang.org/">Zig</a>. <a href="https://blog.trailofbits.com/2021/03/23/a-year-in-the-life-of-a-compiler-fuzzing-campaign/">More on that fuzzing effort here</a>. A fun part of that is looking at programs that crash the compilers. Reducin...</p>]]></description>
        </item>
        <item>
            <title><![CDATA[Comby website gets a refresh]]></title>
            <link>https://comby.dev/blog/2020/06/10/new-blog-site.html</link>
            <guid>https://comby.dev/blog/2020/06/10/new-blog-site.html</guid>
            <pubDate>Wed, 10 Jun 2020 06:00:00 GMT</pubDate>
            <description><![CDATA[<p>The <a href="https://old.comby.dev">old website</a> started off nice and simple and kept everything about <code>comby</code> on one page. As that grew things being unwieldly, and I wanted to partition off the usage documentation and "other things". Another piece of feedback was that the landing pag...</p>]]></description>
        </item>
    </channel>
</rss>