<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="https://blog.flix.dev/feed_style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <tabi:metadata xmlns:tabi="https://github.com/welpo/tabi">
        <tabi:base_url>https:&#x2F;&#x2F;blog.flix.dev&#x2F;</tabi:base_url>
        <tabi:separator>
            •
        </tabi:separator>
        <tabi:about_feeds>This is a web feed, also known as an Atom feed. Subscribe by copying the URL from the address bar into your newsreader. Visit About Feeds to learn more and get started. It&#x27;s free.</tabi:about_feeds>
        <tabi:visit_the_site>Visit website</tabi:visit_the_site>
        <tabi:recent_posts>Recent posts</tabi:recent_posts>
        <tabi:last_updated_on>Updated on $DATE</tabi:last_updated_on>
        <tabi:default_theme>dark</tabi:default_theme>
        <tabi:post_listing_date>date</tabi:post_listing_date>
        <tabi:current_section>The Flix Blog</tabi:current_section>
    </tabi:metadata><link rel="extra-stylesheet" href="https://blog.flix.dev/skins/red.css?h=3c0e688fbc84585f72ba" /><title>The Flix Blog</title>
        <subtitle>The official blog of the Flix programming language.</subtitle>
    <link href="https://blog.flix.dev/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://blog.flix.dev" rel="alternate" type="text/html"/>
    <generator uri="https://www.getzola.org/">Zola</generator><updated>2026-01-30T00:00:00+00:00</updated><id>https://blog.flix.dev/atom.xml</id><entry xml:lang="en">
        <title>Making Flix Compiler Errors Helpful and Delightful</title>
        <published>2026-01-30T00:00:00+00:00</published>
        <updated>2026-01-30T00:00:00+00:00</updated>
        <author>
            <name>Magnus Madsen</name>
        </author>
        <link rel="alternate" href="https://blog.flix.dev/blog/making-flix-compiler-errors-helpful-and-delightful/" type="text/html"/>
        <id>https://blog.flix.dev/blog/making-flix-compiler-errors-helpful-and-delightful/</id>
        <summary type="html">A tour of the new and improved error messages in the Flix compiler, featuring syntax highlighting, clearer explanations, and actionable suggestions.</summary>
        </entry><entry xml:lang="en">
        <title>Will LLMs Help or Hurt New Programming Languages?</title>
        <published>2026-01-02T00:00:00+00:00</published>
        <updated>2026-01-02T00:00:00+00:00</updated>
        <author>
            <name>Magnus Madsen</name>
        </author>
        <link rel="alternate" href="https://blog.flix.dev/blog/will-llms-help-or-hurt-new-programming-languages/" type="text/html"/>
        <id>https://blog.flix.dev/blog/will-llms-help-or-hurt-new-programming-languages/</id>
        <summary type="html">A perspective on how LLMs might impact the adoption of new programming languages.</summary>
        </entry><entry xml:lang="en">
        <title>Effect Systems vs Print Debugging: A Pragmatic Solution</title>
        <published>2025-09-15T00:00:00+00:00</published>
        <updated>2025-09-15T00:00:00+00:00</updated>
        <author>
            <name>Magnus Madsen</name>
        </author>
        <link rel="alternate" href="https://blog.flix.dev/blog/effect-systems-vs-print-debugging/" type="text/html"/>
        <id>https://blog.flix.dev/blog/effect-systems-vs-print-debugging/</id>
        <summary type="html">A discussion of how the Flix type and effect system supports print-debugging.</summary>
        </entry><entry xml:lang="en">
        <title>In Defense of Programming Languages</title>
        <published>2021-07-01T00:00:00+00:00</published>
        <updated>2021-07-01T00:00:00+00:00</updated>
        <author>
            <name>Magnus Madsen</name>
        </author>
        <link rel="alternate" href="https://blog.flix.dev/blog/in-defense-of-programming-languages/" type="text/html"/>
        <id>https://blog.flix.dev/blog/in-defense-of-programming-languages/</id>
        <summary type="html">A response to common criticisms about new programming languages and thoughts on improving communication between language designers and developers</summary>
        </entry><entry xml:lang="en">
        <title>Taming Impurity with Polymorphic Effects</title>
        <published>2020-05-01T00:00:00+00:00</published>
        <updated>2020-05-01T00:00:00+00:00</updated>
        <author>
            <name>Magnus Madsen</name>
        </author>
        <link rel="alternate" href="https://blog.flix.dev/blog/taming-impurity-with-polymorphic-effects/" type="text/html"/>
        <id>https://blog.flix.dev/blog/taming-impurity-with-polymorphic-effects/</id>
        <summary type="html">How Flix uses a type and effect system to cleanly separate pure and impure code while supporting equational reasoning</summary>
        </entry><entry xml:lang="en">
        <title>Naming Functional and Destructive Operations</title>
        <published>2020-04-01T00:00:00+00:00</published>
        <updated>2020-04-01T00:00:00+00:00</updated>
        <author>
            <name>Magnus Madsen</name>
        </author>
        <link rel="alternate" href="https://blog.flix.dev/blog/naming-functional-and-destructive-operations/" type="text/html"/>
        <id>https://blog.flix.dev/blog/naming-functional-and-destructive-operations/</id>
        <summary type="html">A discussion on naming consistency when a programming language supports both functional and destructive operations</summary>
        </entry><entry xml:lang="en">
        <title>Redundancies as Compile-Time Errors</title>
        <published>2020-02-01T00:00:00+00:00</published>
        <updated>2020-02-01T00:00:00+00:00</updated>
        <author>
            <name>Magnus Madsen</name>
        </author>
        <link rel="alternate" href="https://blog.flix.dev/blog/redundancies-as-compile-time-errors/" type="text/html"/>
        <id>https://blog.flix.dev/blog/redundancies-as-compile-time-errors/</id>
        <summary type="html">How Flix treats unused and redundant code as compile-time errors to catch bugs and improve maintainability</summary>
        </entry><entry xml:lang="en">
        <title>Design Flaws in Flix</title>
        <published>2020-01-01T00:00:00+00:00</published>
        <updated>2020-01-01T00:00:00+00:00</updated>
        <author>
            <name>Magnus Madsen</name>
        </author>
        <link rel="alternate" href="https://blog.flix.dev/blog/design-flaws-in-flix/" type="text/html"/>
        <id>https://blog.flix.dev/blog/design-flaws-in-flix/</id>
        <summary type="html">A reflection on design flaws made during the development of the Flix programming language</summary>
        </entry>
</feed>
