<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="https://gautier.difolco.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;gautier.difolco.dev</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>Haskell</tabi:current_section>
    </tabi:metadata><link rel="extra-stylesheet" href="https://gautier.difolco.dev/skins/blue.css?h=a4dc1e94d3f5759784d2" /><title>Gautier DI FOLCO - Haskell</title>
        <subtitle>A software engineer website</subtitle>
    <link href="https://gautier.difolco.dev/categories/haskell/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://gautier.difolco.dev/categories/haskell/" rel="alternate" type="text/html"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-06-09T00:00:00+00:00</updated>
    <id>https://gautier.difolco.dev/categories/haskell/atom.xml</id><entry xml:lang="en">
        <title>Haskell Workshops &amp; ZuriHac 2026</title>
        <published>2026-06-09T00:00:00+00:00</published>
        <updated>2026-06-09T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-06/zurihac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-06/zurihac/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Implementors&#x27; Workshop &amp; ZuriHac 2025</title>
        <published>2025-06-10T00:00:00+00:00</published>
        <updated>2025-06-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-06/zurihac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-06/zurihac/</id>
        </entry><entry xml:lang="en">
        <title>antikythera Unit and runner</title>
        <published>2025-05-13T00:00:00+00:00</published>
        <updated>2025-05-13T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-05/antikythera-unit-runner/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-05/antikythera-unit-runner/</id>
        </entry><entry xml:lang="en">
        <title>Introducing antikythera</title>
        <published>2025-05-06T00:00:00+00:00</published>
        <updated>2025-05-06T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-05/antikythera-introduction/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-05/antikythera-introduction/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: RW effects</title>
        <published>2025-04-29T00:00:00+00:00</published>
        <updated>2025-04-29T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-04/polysemy-rw-effect/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-04/polysemy-rw-effect/</id>
        </entry><entry xml:lang="en">
        <title>Designing strongly typed range</title>
        <published>2024-09-24T00:00:00+00:00</published>
        <updated>2024-09-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-09/range/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-09/range/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Legacy: Adding features</title>
        <published>2024-09-10T00:00:00+00:00</published>
        <updated>2024-09-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-09/api-legacy-adding-features/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-09/api-legacy-adding-features/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Legacy: Pure projection</title>
        <published>2024-08-27T00:00:00+00:00</published>
        <updated>2024-08-27T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-08/api-legacy-pure-projection/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-08/api-legacy-pure-projection/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Legacy: CQRS</title>
        <published>2024-08-20T00:00:00+00:00</published>
        <updated>2024-08-20T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-08/api-legacy-cqrs/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-08/api-legacy-cqrs/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Legacy: Going event-first</title>
        <published>2024-08-13T00:00:00+00:00</published>
        <updated>2024-08-13T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-08/api-legacy-event-first/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-08/api-legacy-event-first/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Legacy: Reversing writes</title>
        <published>2024-08-06T00:00:00+00:00</published>
        <updated>2024-08-06T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-08/api-legacy-reversing-writes/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-08/api-legacy-reversing-writes/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Legacy: Creating events</title>
        <published>2024-07-30T00:00:00+00:00</published>
        <updated>2024-07-30T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-07/api-legacy-extract-events/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-07/api-legacy-extract-events/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Legacy: Extracting business logic and introducing effects</title>
        <published>2024-07-23T00:00:00+00:00</published>
        <updated>2024-07-23T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-07/api-legacy-extract-effects/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-07/api-legacy-extract-effects/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Legacy: Testing</title>
        <published>2024-07-16T00:00:00+00:00</published>
        <updated>2024-07-16T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-07/api-legacy-testing/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-07/api-legacy-testing/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Legacy: Introduction</title>
        <published>2024-07-09T00:00:00+00:00</published>
        <updated>2024-07-09T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-07/api-legacy-introduction/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-07/api-legacy-introduction/</id>
        </entry><entry xml:lang="en">
        <title>In-depth programming language is not the point</title>
        <published>2024-06-25T00:00:00+00:00</published>
        <updated>2024-06-25T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-06/pl-knowledge/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-06/pl-knowledge/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Ecosystem Workshop &amp; ZuriHac 2024</title>
        <published>2024-06-18T00:00:00+00:00</published>
        <updated>2024-06-18T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-06/zurihac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-06/zurihac/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Scoped</title>
        <published>2023-05-28T00:00:00+00:00</published>
        <updated>2023-05-28T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-05/polysemy-scoped/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-05/polysemy-scoped/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Opaque</title>
        <published>2023-05-24T00:00:00+00:00</published>
        <updated>2023-05-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-05/polysemy-opaque/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-05/polysemy-opaque/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Onion architecture</title>
        <published>2023-05-17T00:00:00+00:00</published>
        <updated>2023-05-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-05/polysemy-onion/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-05/polysemy-onion/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Design heuristics: Hiding vs Exposing</title>
        <published>2023-05-14T00:00:00+00:00</published>
        <updated>2023-05-14T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-05/polysemy-design-hiding-vs-exposing/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-05/polysemy-design-hiding-vs-exposing/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Design heuristics: Dispatcher</title>
        <published>2023-05-10T00:00:00+00:00</published>
        <updated>2023-05-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-05/polysemy-design-heuristics-dispatchers/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-05/polysemy-design-heuristics-dispatchers/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort - Lecture 10 - Built with plutus</title>
        <published>2023-05-07T00:00:00+00:00</published>
        <updated>2023-05-07T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-05/plutus-c4-l10/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-05/plutus-c4-l10/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Design heuristics: Hiding interpreters</title>
        <published>2023-05-03T00:00:00+00:00</published>
        <updated>2023-05-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-05/polysemy-design-heuristics-hiding-interpreters/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-05/polysemy-design-heuristics-hiding-interpreters/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort - Lecture 9 - Stablecoin</title>
        <published>2023-04-30T00:00:00+00:00</published>
        <updated>2023-04-30T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/plutus-c4-l9/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/plutus-c4-l9/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort - Lecture 8 - Staking</title>
        <published>2023-04-23T00:00:00+00:00</published>
        <updated>2023-04-23T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/plutus-c4-l8/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/plutus-c4-l8/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: 1.9.0.0 released!</title>
        <published>2023-04-21T00:00:00+00:00</published>
        <updated>2023-04-21T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/polysemy-v19/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/polysemy-v19/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort - Lecture 7 - Marlowe and hosted smart contracts</title>
        <published>2023-04-16T00:00:00+00:00</published>
        <updated>2023-04-16T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/plutus-c4-l7/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/plutus-c4-l7/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort - Lecture 6 - Testing</title>
        <published>2023-04-09T00:00:00+00:00</published>
        <updated>2023-04-09T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/plutus-c4-l6/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/plutus-c4-l6/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Design heuristics: Grouping interpreters</title>
        <published>2023-04-05T00:00:00+00:00</published>
        <updated>2023-04-05T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/polysemy-design-heuristics-grouping-interpreters/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/polysemy-design-heuristics-grouping-interpreters/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort - Lecture 5 - Minting</title>
        <published>2023-04-02T00:00:00+00:00</published>
        <updated>2023-04-02T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/plutus-c4-l5/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/plutus-c4-l5/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Design heuristics: Effects layering</title>
        <published>2023-03-29T00:00:00+00:00</published>
        <updated>2023-03-29T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-03/polysemy-design-heuristics-effects-layering/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-03/polysemy-design-heuristics-effects-layering/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort - Lecture 4 - On-chain&#x2F;Off-chain smart contract code and indexers</title>
        <published>2023-03-26T00:00:00+00:00</published>
        <updated>2023-03-26T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-03/plutus-c4-l4/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-03/plutus-c4-l4/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Design heuristics: Split by responsibility</title>
        <published>2023-03-22T00:00:00+00:00</published>
        <updated>2023-03-22T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-03/polysemy-design-heuristics-srp/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-03/polysemy-design-heuristics-srp/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort - Ouroboros</title>
        <published>2023-03-19T00:00:00+00:00</published>
        <updated>2023-03-19T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-03/plutus-c4-ouroboros/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-03/plutus-c4-ouroboros/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Design heuristics: IO hunting</title>
        <published>2023-03-15T00:00:00+00:00</published>
        <updated>2023-03-15T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-03/polysemy-design-heuristics-io-hunting/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-03/polysemy-design-heuristics-io-hunting/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort - lecture 3: Tests, Times, and Dapps</title>
        <published>2023-03-12T00:00:00+00:00</published>
        <updated>2023-03-12T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-03/plutus-c4-l3/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-03/plutus-c4-l3/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Async gotchas</title>
        <published>2023-03-08T00:00:00+00:00</published>
        <updated>2023-03-08T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-03/polysemy-async-gotchas/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-03/polysemy-async-gotchas/</id>
        </entry><entry xml:lang="en">
        <title>Plutus: Pioneers Program 4th cohort kick start</title>
        <published>2023-03-05T00:00:00+00:00</published>
        <updated>2023-03-05T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-03/plutus-c4-l1-l2/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-03/plutus-c4-l1-l2/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Strategy internals</title>
        <published>2023-03-01T00:00:00+00:00</published>
        <updated>2023-03-01T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-03/polysemy-strategy-internals/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-03/polysemy-strategy-internals/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Changing return</title>
        <published>2023-02-26T00:00:00+00:00</published>
        <updated>2023-02-26T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-02/polysemy-changing-return/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-02/polysemy-changing-return/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: IO</title>
        <published>2023-02-22T00:00:00+00:00</published>
        <updated>2023-02-22T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-02/polysemy-io/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-02/polysemy-io/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: NonDet</title>
        <published>2023-02-19T00:00:00+00:00</published>
        <updated>2023-02-19T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-02/polysemy-nondet/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-02/polysemy-nondet/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: AtomicState</title>
        <published>2023-02-15T00:00:00+00:00</published>
        <updated>2023-02-15T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-02/polysemy-atomicstate/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-02/polysemy-atomicstate/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Fixpoint</title>
        <published>2023-02-12T00:00:00+00:00</published>
        <updated>2023-02-12T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-02/polysemy-fixpoint/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-02/polysemy-fixpoint/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Bundle</title>
        <published>2023-02-08T00:00:00+00:00</published>
        <updated>2023-02-08T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-02/polysemy-bundle/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-02/polysemy-bundle/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Higher order Effects and combined interpreters</title>
        <published>2023-02-05T00:00:00+00:00</published>
        <updated>2023-02-05T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-02/polysemy-hoe-combined-interpreters/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-02/polysemy-hoe-combined-interpreters/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Final vs Embed</title>
        <published>2023-02-01T00:00:00+00:00</published>
        <updated>2023-02-01T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-02/polysemy-final-vs-embed/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-02/polysemy-final-vs-embed/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Tactics binding deprecated workaround</title>
        <published>2023-01-29T00:00:00+00:00</published>
        <updated>2023-01-29T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-01/polysemy-tactics-binding-deprecated-workaround/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-01/polysemy-tactics-binding-deprecated-workaround/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Tactics binding</title>
        <published>2023-01-25T00:00:00+00:00</published>
        <updated>2023-01-25T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-01/polysemy-tactics-binding/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-01/polysemy-tactics-binding/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Strategies binding</title>
        <published>2023-01-22T00:00:00+00:00</published>
        <updated>2023-01-22T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-01/polysemy-strategies-binding/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-01/polysemy-strategies-binding/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Async</title>
        <published>2023-01-18T00:00:00+00:00</published>
        <updated>2023-01-18T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-01/polysemy-async/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-01/polysemy-async/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Higher-order effects with Final</title>
        <published>2023-01-15T00:00:00+00:00</published>
        <updated>2023-01-15T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-01/polysemy-hoe-final/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-01/polysemy-hoe-final/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Final</title>
        <published>2023-01-11T00:00:00+00:00</published>
        <updated>2023-01-11T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-01/polysemy-final/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-01/polysemy-final/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Higher-order effects introductions</title>
        <published>2023-01-08T00:00:00+00:00</published>
        <updated>2023-01-08T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-01/polysemy-hoe-intro/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-01/polysemy-hoe-intro/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Input</title>
        <published>2023-01-04T00:00:00+00:00</published>
        <updated>2023-01-04T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-01/polysemy-input/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-01/polysemy-input/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Embed</title>
        <published>2023-01-01T00:00:00+00:00</published>
        <updated>2023-01-01T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-01/polysemy-embed/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-01/polysemy-embed/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Interceptors to buffer</title>
        <published>2022-12-28T00:00:00+00:00</published>
        <updated>2022-12-28T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-12/polysemy-interceptors-buffering/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-12/polysemy-interceptors-buffering/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Introduction to Interceptors</title>
        <published>2022-12-25T00:00:00+00:00</published>
        <updated>2022-12-25T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-12/polysemy-interceptors-intro/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-12/polysemy-interceptors-intro/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Tagged effects</title>
        <published>2022-12-21T00:00:00+00:00</published>
        <updated>2022-12-21T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-12/polysemy-tagged-effects/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-12/polysemy-tagged-effects/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Interpretation and effects inline injection</title>
        <published>2022-12-18T00:00:00+00:00</published>
        <updated>2022-12-18T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-12/polysemy-interpretation-effects-inline-injection/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-12/polysemy-interpretation-effects-inline-injection/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Interpretation and effects injection</title>
        <published>2022-12-14T00:00:00+00:00</published>
        <updated>2022-12-14T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-12/polysemy-interpretation-effects-injection/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-12/polysemy-interpretation-effects-injection/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Introduction to Effect interpretation</title>
        <published>2022-12-11T00:00:00+00:00</published>
        <updated>2022-12-11T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-12/polysemy-effect-interpretation-intro/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-12/polysemy-effect-interpretation-intro/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Introduction to Effect definition</title>
        <published>2022-12-07T00:00:00+00:00</published>
        <updated>2022-12-07T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-12/polysemy-effect-definition-intro/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-12/polysemy-effect-definition-intro/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: EffectRow design</title>
        <published>2022-12-04T00:00:00+00:00</published>
        <updated>2022-12-04T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-12/polysemy-effectrow-design/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-12/polysemy-effectrow-design/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: EffectRow</title>
        <published>2022-11-30T00:00:00+00:00</published>
        <updated>2022-11-30T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-11/polysemy-effectrow/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-11/polysemy-effectrow/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: Introduction to interpreters</title>
        <published>2022-11-27T00:00:00+00:00</published>
        <updated>2022-11-27T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-11/polysemy-interpreters-intro/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-11/polysemy-interpreters-intro/</id>
        </entry><entry xml:lang="en">
        <title>Polysemy: An introduction</title>
        <published>2022-11-23T00:00:00+00:00</published>
        <updated>2022-11-23T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-11/polysemy-intro/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-11/polysemy-intro/</id>
        </entry>
</feed>
