<?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>Gautier DI FOLCO</tabi:current_section>
    </tabi:metadata><link rel="extra-stylesheet" href="https://gautier.difolco.dev/skins/blue.css?h=a4dc1e94d3f5759784d2" /><title>Gautier DI FOLCO</title>
        <subtitle>A software engineer website</subtitle>
    <link href="https://gautier.difolco.dev/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://gautier.difolco.dev" rel="alternate" type="text/html"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-04-14T00:00:00+00:00</updated>
    <id>https://gautier.difolco.dev/atom.xml</id><entry xml:lang="en">
        <title>M, the model</title>
        <published>2026-04-14T00:00:00+00:00</published>
        <updated>2026-04-14T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-04/m-the-model/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-04/m-the-model/</id>
        </entry><entry xml:lang="en">
        <title>Select and Sudoku</title>
        <published>2026-04-07T00:00:00+00:00</published>
        <updated>2026-04-07T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-04/select-sudoku/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-04/select-sudoku/</id>
        </entry><entry xml:lang="en">
        <title>Kata: Conference tickets - event validation</title>
        <published>2026-03-31T00:00:00+00:00</published>
        <updated>2026-03-31T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-03/kata-conference-tickets-event-validation/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-03/kata-conference-tickets-event-validation/</id>
        </entry><entry xml:lang="en">
        <title>Kata: Conference tickets - purchases</title>
        <published>2026-03-24T00:00:00+00:00</published>
        <updated>2026-03-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-03/kata-conference-tickets-purchase/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-03/kata-conference-tickets-purchase/</id>
        </entry><entry xml:lang="en">
        <title>Kata: Conference tickets</title>
        <published>2026-03-17T00:00:00+00:00</published>
        <updated>2026-03-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-03/kata-conference-tickets/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-03/kata-conference-tickets/</id>
        </entry><entry xml:lang="en">
        <title>Tests are subjectives</title>
        <published>2026-03-10T00:00:00+00:00</published>
        <updated>2026-03-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-03/tests-subjectives/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-03/tests-subjectives/</id>
        </entry><entry xml:lang="en">
        <title>The weirdest Monad</title>
        <published>2026-03-03T00:00:00+00:00</published>
        <updated>2026-03-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-03/weirdest-monad/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-03/weirdest-monad/</id>
        </entry><entry xml:lang="en">
        <title>Kata: Anagram</title>
        <published>2026-02-24T00:00:00+00:00</published>
        <updated>2026-02-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-02/kata-anagram/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-02/kata-anagram/</id>
        </entry><entry xml:lang="en">
        <title>Kata: C** de chouette - conclusion</title>
        <published>2026-02-17T00:00:00+00:00</published>
        <updated>2026-02-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-02/kata-cdc-5/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-02/kata-cdc-5/</id>
        </entry><entry xml:lang="en">
        <title>Kata: C** de chouette - refactoring and last rules</title>
        <published>2026-02-10T00:00:00+00:00</published>
        <updated>2026-02-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-02/kata-cdc-4/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-02/kata-cdc-4/</id>
        </entry><entry xml:lang="en">
        <title>Kata: C** de chouette - sequence</title>
        <published>2026-02-03T00:00:00+00:00</published>
        <updated>2026-02-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-02/kata-cdc-3/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-02/kata-cdc-3/</id>
        </entry><entry xml:lang="en">
        <title>Kata: C** de chouette - modes</title>
        <published>2026-01-27T00:00:00+00:00</published>
        <updated>2026-01-27T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-01/kata-cdc-2/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-01/kata-cdc-2/</id>
        </entry><entry xml:lang="en">
        <title>Kata: C** de chouette - multi-players</title>
        <published>2026-01-20T00:00:00+00:00</published>
        <updated>2026-01-20T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-01/kata-cdc-1/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-01/kata-cdc-1/</id>
        </entry><entry xml:lang="en">
        <title>Kata: C** de chouette</title>
        <published>2026-01-13T00:00:00+00:00</published>
        <updated>2026-01-13T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-01/kata-cdc-0/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-01/kata-cdc-0/</id>
        </entry><entry xml:lang="en">
        <title>Potter kata</title>
        <published>2026-01-06T00:00:00+00:00</published>
        <updated>2026-01-06T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2026-01/kata-potter/" type="text/html"/>
        <id>https://gautier.difolco.dev/2026-01/kata-potter/</id>
        </entry><entry xml:lang="en">
        <title>2025 retrospective</title>
        <published>2025-12-30T00:00:00+00:00</published>
        <updated>2025-12-30T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-12/2025-retrospective/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-12/2025-retrospective/</id>
        </entry><entry xml:lang="en">
        <title>A case against feature flags</title>
        <published>2025-12-23T00:00:00+00:00</published>
        <updated>2025-12-23T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-12/feature-flags/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-12/feature-flags/</id>
        </entry><entry xml:lang="en">
        <title>Hard coding</title>
        <published>2025-12-16T00:00:00+00:00</published>
        <updated>2025-12-16T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-12/hard-coding/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-12/hard-coding/</id>
        </entry><entry xml:lang="en">
        <title>Do you really make money with Haskell?</title>
        <published>2025-12-09T00:00:00+00:00</published>
        <updated>2025-12-09T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-12/haskell-money/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-12/haskell-money/</id>
        </entry><entry xml:lang="en">
        <title>My LLM usage</title>
        <published>2025-12-02T00:00:00+00:00</published>
        <updated>2025-12-02T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-12/llm-usage/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-12/llm-usage/</id>
        </entry><entry xml:lang="en">
        <title>Shift left overload</title>
        <published>2025-11-25T00:00:00+00:00</published>
        <updated>2025-11-25T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-11/shift-left/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-11/shift-left/</id>
        </entry><entry xml:lang="en">
        <title>A world of failures</title>
        <published>2025-11-18T00:00:00+00:00</published>
        <updated>2025-11-18T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-11/world-failures/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-11/world-failures/</id>
        </entry><entry xml:lang="en">
        <title>GDCR 2025: My participation summary</title>
        <published>2025-11-11T00:00:00+00:00</published>
        <updated>2025-11-11T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-11/gdcr-summary/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-11/gdcr-summary/</id>
        </entry><entry xml:lang="en">
        <title>Hacktoberfest 2025: My contributions</title>
        <published>2025-11-04T00:00:00+00:00</published>
        <updated>2025-11-04T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-11/hacktoberfest-contributions/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-11/hacktoberfest-contributions/</id>
        </entry><entry xml:lang="en">
        <title>Infrastructure corporations</title>
        <published>2025-10-28T00:00:00+00:00</published>
        <updated>2025-10-28T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-10/infrastruture-corps/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-10/infrastruture-corps/</id>
        </entry><entry xml:lang="en">
        <title>Reflection on Bloodhound extensibility</title>
        <published>2025-10-21T00:00:00+00:00</published>
        <updated>2025-10-21T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-10/bloodhound-reflection/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-10/bloodhound-reflection/</id>
        </entry><entry xml:lang="en">
        <title>Lines of code deflation</title>
        <published>2025-10-14T00:00:00+00:00</published>
        <updated>2025-10-14T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-10/loc-deflation/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-10/loc-deflation/</id>
        </entry><entry xml:lang="en">
        <title>Early data modeling mistakes</title>
        <published>2025-10-07T00:00:00+00:00</published>
        <updated>2025-10-07T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-10/early-data-modeling/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-10/early-data-modeling/</id>
        </entry><entry xml:lang="en">
        <title>Caveman did not build the Eiffel Tower</title>
        <published>2025-09-30T00:00:00+00:00</published>
        <updated>2025-09-30T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-09/caveman-llm/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-09/caveman-llm/</id>
        </entry><entry xml:lang="en">
        <title>FOSS is not a flavor</title>
        <published>2025-09-23T00:00:00+00:00</published>
        <updated>2025-09-23T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-09/oss-flavor/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-09/oss-flavor/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Expr without GADTs or sum-types</title>
        <published>2025-09-16T00:00:00+00:00</published>
        <updated>2025-09-16T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-09/extreme-branchless-expr-fields/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-09/extreme-branchless-expr-fields/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Expr without GADTs</title>
        <published>2025-09-09T00:00:00+00:00</published>
        <updated>2025-09-09T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-09/extreme-branchless-expr/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-09/extreme-branchless-expr/</id>
        </entry><entry xml:lang="en">
        <title>Seniors are boundaryless</title>
        <published>2025-09-02T00:00:00+00:00</published>
        <updated>2025-09-02T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-09/senior-boundaryless/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-09/senior-boundaryless/</id>
        </entry><entry xml:lang="en">
        <title>The thousand years architecture of Venice</title>
        <published>2025-08-26T00:00:00+00:00</published>
        <updated>2025-08-26T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-08/venice-architecture/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-08/venice-architecture/</id>
        </entry><entry xml:lang="en">
        <title>Development double feedback loop</title>
        <published>2025-08-19T00:00:00+00:00</published>
        <updated>2025-08-19T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-08/double-feedback-loop/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-08/double-feedback-loop/</id>
        </entry><entry xml:lang="en">
        <title>Workflows design</title>
        <published>2025-08-12T00:00:00+00:00</published>
        <updated>2025-08-12T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-08/workflows-design/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-08/workflows-design/</id>
        </entry><entry xml:lang="en">
        <title>Standard limitations</title>
        <published>2025-08-05T00:00:00+00:00</published>
        <updated>2025-08-05T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-08/standard-limitations/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-08/standard-limitations/</id>
        </entry><entry xml:lang="en">
        <title>Retrospective of my time at LivTours</title>
        <published>2025-07-29T00:00:00+00:00</published>
        <updated>2025-07-29T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-07/livtours-retrospective/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-07/livtours-retrospective/</id>
        </entry><entry xml:lang="en">
        <title>Why I do not evangelize anymore</title>
        <published>2025-07-22T00:00:00+00:00</published>
        <updated>2025-07-22T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-07/evangelization/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-07/evangelization/</id>
        </entry><entry xml:lang="en">
        <title>How to pick a CEO</title>
        <published>2025-07-15T00:00:00+00:00</published>
        <updated>2025-07-15T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-07/pick-ceo/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-07/pick-ceo/</id>
        </entry><entry xml:lang="en">
        <title>An old postmortem</title>
        <published>2025-07-08T00:00:00+00:00</published>
        <updated>2025-07-08T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-07/postmortem/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-07/postmortem/</id>
        </entry><entry xml:lang="en">
        <title>The importance of jargon</title>
        <published>2025-07-01T00:00:00+00:00</published>
        <updated>2025-07-01T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-07/jargon/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-07/jargon/</id>
        </entry><entry xml:lang="en">
        <title>Ownership and bottleneck</title>
        <published>2025-06-24T00:00:00+00:00</published>
        <updated>2025-06-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-06/ownership-bottleneck/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-06/ownership-bottleneck/</id>
        </entry><entry xml:lang="en">
        <title>The other book I did not write</title>
        <published>2025-06-17T00:00:00+00:00</published>
        <updated>2025-06-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-06/book-retrospective/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-06/book-retrospective/</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>Structure is workflow, workflow is structure</title>
        <published>2025-06-03T00:00:00+00:00</published>
        <updated>2025-06-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-06/structure-workflow/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-06/structure-workflow/</id>
        </entry><entry xml:lang="en">
        <title>Website migration</title>
        <published>2025-05-27T00:00:00+00:00</published>
        <updated>2025-05-27T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-05/website-migration/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-05/website-migration/</id>
        </entry><entry xml:lang="en">
        <title>Digital resilience</title>
        <published>2025-05-20T00:00:00+00:00</published>
        <updated>2025-05-20T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-05/digital-resilience/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-05/digital-resilience/</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>Cohesion</title>
        <published>2025-04-22T00:00:00+00:00</published>
        <updated>2025-04-22T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-04/cohesion/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-04/cohesion/</id>
        </entry><entry xml:lang="en">
        <title>REST is nonsense</title>
        <published>2025-04-15T00:00:00+00:00</published>
        <updated>2025-04-15T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-04/rest-nonsense/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-04/rest-nonsense/</id>
        </entry><entry xml:lang="en">
        <title>Bug fixing guerilla</title>
        <published>2025-04-08T00:00:00+00:00</published>
        <updated>2025-04-08T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-04/bug-fixing-guerilla/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-04/bug-fixing-guerilla/</id>
        </entry><entry xml:lang="en">
        <title>FP &amp; Network effect</title>
        <published>2025-04-01T00:00:00+00:00</published>
        <updated>2025-04-01T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-04/fp-network-effect/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-04/fp-network-effect/</id>
        </entry><entry xml:lang="en">
        <title>Nix flake structure</title>
        <published>2025-03-25T00:00:00+00:00</published>
        <updated>2025-03-25T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-03/nix-flake-structure/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-03/nix-flake-structure/</id>
        </entry><entry xml:lang="en">
        <title>NAS Migration</title>
        <published>2025-03-18T00:00:00+00:00</published>
        <updated>2025-03-18T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-03/nas-migration/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-03/nas-migration/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Retrospective</title>
        <published>2025-03-11T00:00:00+00:00</published>
        <updated>2025-03-11T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-03/extreme-branchless-retrospective/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-03/extreme-branchless-retrospective/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Pagination seven</title>
        <published>2025-03-04T00:00:00+00:00</published>
        <updated>2025-03-04T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-03/extreme-branchless-pagination-seven/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-03/extreme-branchless-pagination-seven/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Minesweeper</title>
        <published>2025-02-25T00:00:00+00:00</published>
        <updated>2025-02-25T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-02/extreme-branchless-minesweeper/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-02/extreme-branchless-minesweeper/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Mastermind</title>
        <published>2025-02-18T00:00:00+00:00</published>
        <updated>2025-02-18T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-02/extreme-branchless-mastermind/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-02/extreme-branchless-mastermind/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Langton Ant</title>
        <published>2025-02-11T00:00:00+00:00</published>
        <updated>2025-02-11T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-02/extreme-branchless-langton-ant/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-02/extreme-branchless-langton-ant/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Gilded Rose Part 2</title>
        <published>2025-02-04T00:00:00+00:00</published>
        <updated>2025-02-04T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-02/extreme-branchless-gildedrose-2/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-02/extreme-branchless-gildedrose-2/</id>
        </entry><entry xml:lang="en">
        <title>Effects systems benchmark</title>
        <published>2025-01-28T00:00:00+00:00</published>
        <updated>2025-01-28T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-01/effects-systems-benchmark/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-01/effects-systems-benchmark/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Gilded Rose Part 1</title>
        <published>2025-01-21T00:00:00+00:00</published>
        <updated>2025-01-21T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-01/extreme-branchless-gildedrose-1/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-01/extreme-branchless-gildedrose-1/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: FooBarQix</title>
        <published>2025-01-14T00:00:00+00:00</published>
        <updated>2025-01-14T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-01/extreme-branchless-foobarqix/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-01/extreme-branchless-foobarqix/</id>
        </entry><entry xml:lang="en">
        <title>2024 retrospective</title>
        <published>2025-01-07T00:00:00+00:00</published>
        <updated>2025-01-07T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2025-01/2024-retrospective/" type="text/html"/>
        <id>https://gautier.difolco.dev/2025-01/2024-retrospective/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Cupcake functional style</title>
        <published>2024-12-31T00:00:00+00:00</published>
        <updated>2024-12-31T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-12/extreme-branchless-cupcake-semigroup/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-12/extreme-branchless-cupcake-semigroup/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Cupcake</title>
        <published>2024-12-24T00:00:00+00:00</published>
        <updated>2024-12-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-12/extreme-branchless-cupcake/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-12/extreme-branchless-cupcake/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Bowling</title>
        <published>2024-12-17T00:00:00+00:00</published>
        <updated>2024-12-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-12/extreme-branchless-bowling/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-12/extreme-branchless-bowling/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Supermarket Pricing</title>
        <published>2024-12-10T00:00:00+00:00</published>
        <updated>2024-12-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-12/extreme-branchless-supermarket-pricing/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-12/extreme-branchless-supermarket-pricing/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Mars Rover</title>
        <published>2024-12-03T00:00:00+00:00</published>
        <updated>2024-12-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-12/extreme-branchless-rover/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-12/extreme-branchless-rover/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: Game of Life</title>
        <published>2024-11-26T00:00:00+00:00</published>
        <updated>2024-11-26T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-11/extreme-branchless-gol/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-11/extreme-branchless-gol/</id>
        </entry><entry xml:lang="en">
        <title>Hacktoberfest 2024: My contributions</title>
        <published>2024-11-19T00:00:00+00:00</published>
        <updated>2024-11-19T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-11/hacktoberfest-contributions/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-11/hacktoberfest-contributions/</id>
        </entry><entry xml:lang="en">
        <title>GDCR 2024: My participation summary</title>
        <published>2024-11-12T00:00:00+00:00</published>
        <updated>2024-11-12T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-11/gdcr-summary/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-11/gdcr-summary/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: primitives</title>
        <published>2024-11-05T00:00:00+00:00</published>
        <updated>2024-11-05T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-11/extreme-branchless-2/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-11/extreme-branchless-2/</id>
        </entry><entry xml:lang="en">
        <title>Extreme branchless: containers</title>
        <published>2024-10-29T00:00:00+00:00</published>
        <updated>2024-10-29T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-10/extreme-branchless-1/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-10/extreme-branchless-1/</id>
        </entry><entry xml:lang="en">
        <title>No value Software Engineer</title>
        <published>2024-10-22T00:00:00+00:00</published>
        <updated>2024-10-22T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-10/no-value-swe/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-10/no-value-swe/</id>
        </entry><entry xml:lang="en">
        <title>Coding challenges retrospective</title>
        <published>2024-10-15T00:00:00+00:00</published>
        <updated>2024-10-15T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-10/coding-challenges/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-10/coding-challenges/</id>
        </entry><entry xml:lang="en">
        <title>Event sourcing migrations retrospective</title>
        <published>2024-10-08T00:00:00+00:00</published>
        <updated>2024-10-08T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-10/event-sourcing-migration/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-10/event-sourcing-migration/</id>
        </entry><entry xml:lang="en">
        <title>10 years mark</title>
        <published>2024-10-02T00:00:00+00:00</published>
        <updated>2024-10-02T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-10/10-years/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-10/10-years/</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>Bowling kata as a zipper</title>
        <published>2024-09-17T00:00:00+00:00</published>
        <updated>2024-09-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-09/bowling-zipper/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-09/bowling-zipper/</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>Retrospective of my time at Autogriff</title>
        <published>2024-09-03T00:00:00+00:00</published>
        <updated>2024-09-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-09/autogriff-retrospective/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-09/autogriff-retrospective/</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>Pace in pair programming</title>
        <published>2024-07-02T00:00:00+00:00</published>
        <updated>2024-07-02T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-07/pair-programming-pace/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-07/pair-programming-pace/</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>The end of a 666 days streak</title>
        <published>2024-03-24T00:00:00+00:00</published>
        <updated>2024-03-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-03/streak/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-03/streak/</id>
        </entry><entry xml:lang="en">
        <title>Introduction to GHC&#x27;s Generics</title>
        <published>2024-03-20T00:00:00+00:00</published>
        <updated>2024-03-20T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-03/generics-introduction/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-03/generics-introduction/</id>
        </entry><entry xml:lang="en">
        <title>Fix aeson ToJSONKey&#x2F;FromJSONKey derivation</title>
        <published>2024-03-17T00:00:00+00:00</published>
        <updated>2024-03-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-03/aeson-key/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-03/aeson-key/</id>
        </entry><entry xml:lang="en">
        <title>Fizzbuzz kata: branchless version</title>
        <published>2024-03-13T00:00:00+00:00</published>
        <updated>2024-03-13T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-03/fizzbuzz/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-03/fizzbuzz/</id>
        </entry><entry xml:lang="en">
        <title>OOP has not invented encapsulation</title>
        <published>2024-03-10T00:00:00+00:00</published>
        <updated>2024-03-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-03/c-encapsulation/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-03/c-encapsulation/</id>
        </entry><entry xml:lang="en">
        <title>Types for building and types for running</title>
        <published>2024-03-06T00:00:00+00:00</published>
        <updated>2024-03-06T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-03/types-building-running/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-03/types-building-running/</id>
        </entry><entry xml:lang="en">
        <title>Types strengthening</title>
        <published>2024-03-03T00:00:00+00:00</published>
        <updated>2024-03-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-03/types-strengthening/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-03/types-strengthening/</id>
        </entry><entry xml:lang="en">
        <title>eDSLs for tests</title>
        <published>2024-02-28T00:00:00+00:00</published>
        <updated>2024-02-28T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-02/edsls-tests/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-02/edsls-tests/</id>
        </entry><entry xml:lang="en">
        <title>Type-driven development applied: librarian</title>
        <published>2024-02-25T00:00:00+00:00</published>
        <updated>2024-02-25T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-02/tydd-applied-librarian/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-02/tydd-applied-librarian/</id>
        </entry><entry xml:lang="en">
        <title>Types and Tests</title>
        <published>2024-02-21T00:00:00+00:00</published>
        <updated>2024-02-21T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-02/types-tests/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-02/types-tests/</id>
        </entry><entry xml:lang="en">
        <title>Architecture Heuristic YNIA: Events metadata</title>
        <published>2024-02-18T00:00:00+00:00</published>
        <updated>2024-02-18T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-02/architecture-heuristic-ynia-events-metadata/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-02/architecture-heuristic-ynia-events-metadata/</id>
        </entry><entry xml:lang="en">
        <title>Haskell: imports vs exports</title>
        <published>2024-02-14T00:00:00+00:00</published>
        <updated>2024-02-14T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-02/haskell-imports-exports/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-02/haskell-imports-exports/</id>
        </entry><entry xml:lang="en">
        <title>Haskell refactorings</title>
        <published>2024-02-11T00:00:00+00:00</published>
        <updated>2024-02-11T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-02/haskell-refactorings/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-02/haskell-refactorings/</id>
        </entry><entry xml:lang="en">
        <title>Bypassing Prometheus SDK push model</title>
        <published>2024-02-07T00:00:00+00:00</published>
        <updated>2024-02-07T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-02/bypassing-prometheus/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-02/bypassing-prometheus/</id>
        </entry><entry xml:lang="en">
        <title>Naming has a social convention</title>
        <published>2024-02-04T00:00:00+00:00</published>
        <updated>2024-02-04T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-02/naming-social-convention/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-02/naming-social-convention/</id>
        </entry><entry xml:lang="en">
        <title>Prescriptivism and Descriptivism</title>
        <published>2024-01-31T00:00:00+00:00</published>
        <updated>2024-01-31T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-01/prescriptivism-descriptivism/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-01/prescriptivism-descriptivism/</id>
        </entry><entry xml:lang="en">
        <title>Software inventory</title>
        <published>2024-01-28T00:00:00+00:00</published>
        <updated>2024-01-28T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-01/software-inventory/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-01/software-inventory/</id>
        </entry><entry xml:lang="en">
        <title>Screaming Architecture</title>
        <published>2024-01-24T00:00:00+00:00</published>
        <updated>2024-01-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-01/screaming-architecture/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-01/screaming-architecture/</id>
        </entry><entry xml:lang="en">
        <title>Personal README</title>
        <published>2024-01-21T00:00:00+00:00</published>
        <updated>2024-01-21T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-01/readme/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-01/readme/</id>
        </entry><entry xml:lang="en">
        <title>NeoViM: Improve Telescope (last edited) find files</title>
        <published>2024-01-17T00:00:00+00:00</published>
        <updated>2024-01-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-01/neovim-telescope-last-edited/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-01/neovim-telescope-last-edited/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Biscuit</title>
        <published>2024-01-14T00:00:00+00:00</published>
        <updated>2024-01-14T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-01/access-control-biscuit/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-01/access-control-biscuit/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: topaz</title>
        <published>2024-01-10T00:00:00+00:00</published>
        <updated>2024-01-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-01/access-control-topaz/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-01/access-control-topaz/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Open Policy Agent</title>
        <published>2024-01-07T00:00:00+00:00</published>
        <updated>2024-01-07T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-01/access-control-opa/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-01/access-control-opa/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Capabilities</title>
        <published>2024-01-03T00:00:00+00:00</published>
        <updated>2024-01-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2024-01/access-control-capabilities/" type="text/html"/>
        <id>https://gautier.difolco.dev/2024-01/access-control-capabilities/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Mandatory vs Discretionary</title>
        <published>2023-12-31T00:00:00+00:00</published>
        <updated>2023-12-31T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-12/access-control-dac-mac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-12/access-control-dac-mac/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Relationship-based Access control</title>
        <published>2023-12-27T00:00:00+00:00</published>
        <updated>2023-12-27T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-12/access-control-rebac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-12/access-control-rebac/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Organisation-based Access control</title>
        <published>2023-12-24T00:00:00+00:00</published>
        <updated>2023-12-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-12/access-control-orbac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-12/access-control-orbac/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Graph-based Access control</title>
        <published>2023-12-20T00:00:00+00:00</published>
        <updated>2023-12-20T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-12/access-control-gbac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-12/access-control-gbac/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Attribute-based Access control</title>
        <published>2023-12-17T00:00:00+00:00</published>
        <updated>2023-12-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-12/access-control-abac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-12/access-control-abac/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Role-based Access control</title>
        <published>2023-12-13T00:00:00+00:00</published>
        <updated>2023-12-13T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-12/access-control-rbac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-12/access-control-rbac/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: Context-based Access control</title>
        <published>2023-12-10T00:00:00+00:00</published>
        <updated>2023-12-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-12/access-control-cbac/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-12/access-control-cbac/</id>
        </entry><entry xml:lang="en">
        <title>Access Control: ACL</title>
        <published>2023-12-06T00:00:00+00:00</published>
        <updated>2023-12-06T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-12/access-control-acl/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-12/access-control-acl/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: Monthly certificate regeneration deployment issue</title>
        <published>2023-12-03T00:00:00+00:00</published>
        <updated>2023-12-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-12/homelab-agenix-nginx-monthly-regen/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-12/homelab-agenix-nginx-monthly-regen/</id>
        </entry><entry xml:lang="en">
        <title>Architecture Heuristic YNIA: Participants</title>
        <published>2023-11-29T00:00:00+00:00</published>
        <updated>2023-11-29T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-11/architecture-heuristic-ynia-participants/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-11/architecture-heuristic-ynia-participants/</id>
        </entry><entry xml:lang="en">
        <title>Game of Life kata: branchless Grid</title>
        <published>2023-11-26T00:00:00+00:00</published>
        <updated>2023-11-26T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-11/gol-branchless-grid/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-11/gol-branchless-grid/</id>
        </entry><entry xml:lang="en">
        <title>GDCR 2023: My participation summary</title>
        <published>2023-11-05T00:00:00+00:00</published>
        <updated>2023-11-05T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-11/gdcr-summary/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-11/gdcr-summary/</id>
        </entry><entry xml:lang="en">
        <title>Hacktoberfest 2023: My contributions</title>
        <published>2023-11-01T00:00:00+00:00</published>
        <updated>2023-11-01T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-11/hacktoberfest-contributions/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-11/hacktoberfest-contributions/</id>
        </entry><entry xml:lang="en">
        <title>From custom Monad to Polysemy</title>
        <published>2023-10-29T00:00:00+00:00</published>
        <updated>2023-10-29T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-10/polysemy-migration/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-10/polysemy-migration/</id>
        </entry><entry xml:lang="en">
        <title>Implementation-oriented Monad</title>
        <published>2023-10-25T00:00:00+00:00</published>
        <updated>2023-10-25T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-10/implementation-oriented-monad/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-10/implementation-oriented-monad/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: client certificates CRL regeneration</title>
        <published>2023-10-22T00:00:00+00:00</published>
        <updated>2023-10-22T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-10/homelab-client-certificates-crl-regeneration/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-10/homelab-client-certificates-crl-regeneration/</id>
        </entry><entry xml:lang="en">
        <title>Architecture Heuristic YNIA: Queues</title>
        <published>2023-10-18T00:00:00+00:00</published>
        <updated>2023-10-18T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-10/architecture-heuristic-ynia-queues/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-10/architecture-heuristic-ynia-queues/</id>
        </entry><entry xml:lang="en">
        <title>Haskell Type Reflection Anti-pattern</title>
        <published>2023-10-15T00:00:00+00:00</published>
        <updated>2023-10-15T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-10/haskell-type-reflection-anti-pattern/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-10/haskell-type-reflection-anti-pattern/</id>
        </entry><entry xml:lang="en">
        <title>QuasiQuoting Smart Constructors</title>
        <published>2023-10-11T00:00:00+00:00</published>
        <updated>2023-10-11T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-10/haskell-quasiquoting-smart-constructors/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-10/haskell-quasiquoting-smart-constructors/</id>
        </entry><entry xml:lang="en">
        <title>Nix: optimizing Haskell build size</title>
        <published>2023-10-08T00:00:00+00:00</published>
        <updated>2023-10-08T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-10/nix-build-optimization/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-10/nix-build-optimization/</id>
        </entry><entry xml:lang="en">
        <title>Haskell contributions kick-start</title>
        <published>2023-10-04T00:00:00+00:00</published>
        <updated>2023-10-04T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-10/haskell-contributions-kickstart/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-10/haskell-contributions-kickstart/</id>
        </entry><entry xml:lang="en">
        <title>Team owned architecture</title>
        <published>2023-10-01T00:00:00+00:00</published>
        <updated>2023-10-01T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-10/team-owned-architecture/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-10/team-owned-architecture/</id>
        </entry><entry xml:lang="en">
        <title>Witness functions</title>
        <published>2023-09-27T00:00:00+00:00</published>
        <updated>2023-09-27T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-09/witness-functions/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-09/witness-functions/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: Monitoring Withings</title>
        <published>2023-09-24T00:00:00+00:00</published>
        <updated>2023-09-24T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-09/homelab-monitoring-withings/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-09/homelab-monitoring-withings/</id>
        </entry><entry xml:lang="en">
        <title>Announcing grafana-dashboards.nix</title>
        <published>2023-09-20T00:00:00+00:00</published>
        <updated>2023-09-20T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-09/announcing-grafana-dashboard-nix/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-09/announcing-grafana-dashboard-nix/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: Monitoring alerting through AlertManager</title>
        <published>2023-09-17T00:00:00+00:00</published>
        <updated>2023-09-17T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-09/homelab-monitoring-alerting-through-alertmanager/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-09/homelab-monitoring-alerting-through-alertmanager/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: Monitoring alerting</title>
        <published>2023-09-13T00:00:00+00:00</published>
        <updated>2023-09-13T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-09/homelab-monitoring-alerting/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-09/homelab-monitoring-alerting/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: Monitoring dashboards</title>
        <published>2023-09-10T00:00:00+00:00</published>
        <updated>2023-09-10T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-09/homelab-monitoring-dashboards/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-09/homelab-monitoring-dashboards/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: Monitoring introduction</title>
        <published>2023-09-06T00:00:00+00:00</published>
        <updated>2023-09-06T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-09/homelab-monitoring-introduction/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-09/homelab-monitoring-introduction/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: Secrets management</title>
        <published>2023-09-03T00:00:00+00:00</published>
        <updated>2023-09-03T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-09/homelab-secrets-management/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-09/homelab-secrets-management/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: Regenerating certificates</title>
        <published>2023-08-30T00:00:00+00:00</published>
        <updated>2023-08-30T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-08/homelab-certificate-regeneration/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-08/homelab-certificate-regeneration/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: Intermediate CA</title>
        <published>2023-08-27T00:00:00+00:00</published>
        <updated>2023-08-27T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-08/homelab-intermediate-ca/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-08/homelab-intermediate-ca/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: client certificates</title>
        <published>2023-08-23T00:00:00+00:00</published>
        <updated>2023-08-23T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-08/homelab-client-certificates/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-08/homelab-client-certificates/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: server certificates</title>
        <published>2023-08-20T00:00:00+00:00</published>
        <updated>2023-08-20T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-08/homelab-server-certificates/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-08/homelab-server-certificates/</id>
        </entry><entry xml:lang="en">
        <title>Homelab: current state and plan</title>
        <published>2023-08-16T00:00:00+00:00</published>
        <updated>2023-08-16T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-08/homelab-init/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-08/homelab-init/</id>
        </entry><entry xml:lang="en">
        <title>Test-Driven Development Freedom</title>
        <published>2023-08-13T00:00:00+00:00</published>
        <updated>2023-08-13T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-08/tdd-freedom/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-08/tdd-freedom/</id>
        </entry><entry xml:lang="en">
        <title>What a good design is</title>
        <published>2023-08-09T00:00:00+00:00</published>
        <updated>2023-08-09T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-08/good-design/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-08/good-design/</id>
        </entry><entry xml:lang="en">
        <title>My history with ViM</title>
        <published>2023-08-06T00:00:00+00:00</published>
        <updated>2023-08-06T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-08/vim/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-08/vim/</id>
        </entry><entry xml:lang="en">
        <title>Dependencies management</title>
        <published>2023-08-02T00:00:00+00:00</published>
        <updated>2023-08-02T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-08/dependencies-management/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-08/dependencies-management/</id>
        </entry><entry xml:lang="en">
        <title>A case against Haskell immersion</title>
        <published>2023-07-30T00:00:00+00:00</published>
        <updated>2023-07-30T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-07/haskell-immersion/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-07/haskell-immersion/</id>
        </entry><entry xml:lang="en">
        <title>My encounter with Caddy</title>
        <published>2023-07-26T00:00:00+00:00</published>
        <updated>2023-07-26T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-07/caddy/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-07/caddy/</id>
        </entry><entry xml:lang="en">
        <title>Bloodhound redesign progress</title>
        <published>2023-07-23T00:00:00+00:00</published>
        <updated>2023-07-23T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-07/bloodhound-redesign/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-07/bloodhound-redesign/</id>
        </entry><entry xml:lang="en">
        <title>Haskell macros</title>
        <published>2023-07-19T00:00:00+00:00</published>
        <updated>2023-07-19T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-07/haskell-macros/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-07/haskell-macros/</id>
        </entry><entry xml:lang="en">
        <title>Nix: optimizing Haskell-based Docker-size</title>
        <published>2023-07-16T00:00:00+00:00</published>
        <updated>2023-07-16T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-07/nix-docker-optimization/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-07/nix-docker-optimization/</id>
        </entry><entry xml:lang="en">
        <title>New library: kill-bool</title>
        <published>2023-07-12T00:00:00+00:00</published>
        <updated>2023-07-12T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-07/lib-kill-bool/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-07/lib-kill-bool/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: OpenAPI</title>
        <published>2023-07-09T00:00:00+00:00</published>
        <updated>2023-07-09T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-07/abaks-openapi/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-07/abaks-openapi/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: Views</title>
        <published>2023-07-07T00:00:00+00:00</published>
        <updated>2023-07-07T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-07/abaks-views/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-07/abaks-views/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: A word on testing</title>
        <published>2023-07-02T00:00:00+00:00</published>
        <updated>2023-07-02T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-07/abaks-testing-strategy/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-07/abaks-testing-strategy/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: Drivers</title>
        <published>2023-06-28T00:00:00+00:00</published>
        <updated>2023-06-28T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-06/abaks-drivers/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-06/abaks-drivers/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: Interface Adapters - API</title>
        <published>2023-06-25T00:00:00+00:00</published>
        <updated>2023-06-25T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-06/abaks-interface-adapters-api/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-06/abaks-interface-adapters-api/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: Testing Use Cases</title>
        <published>2023-06-21T00:00:00+00:00</published>
        <updated>2023-06-21T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-06/abaks-testing-use-cases/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-06/abaks-testing-use-cases/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: Use Cases</title>
        <published>2023-06-18T00:00:00+00:00</published>
        <updated>2023-06-18T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-06/abaks-use-cases/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-06/abaks-use-cases/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: testing core domain</title>
        <published>2023-06-14T00:00:00+00:00</published>
        <updated>2023-06-14T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-06/abaks-testing-core/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-06/abaks-testing-core/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: commands</title>
        <published>2023-06-11T00:00:00+00:00</published>
        <updated>2023-06-11T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-06/abaks-commands/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-06/abaks-commands/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: events</title>
        <published>2023-06-07T00:00:00+00:00</published>
        <updated>2023-06-07T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-06/abaks-events/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-06/abaks-events/</id>
        </entry><entry xml:lang="en">
        <title>Abaks: initial requirements</title>
        <published>2023-06-04T00:00:00+00:00</published>
        <updated>2023-06-04T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-06/abaks-initial-requirements/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-06/abaks-initial-requirements/</id>
        </entry><entry xml:lang="en">
        <title>Zsh: debugging git remotes completion</title>
        <published>2023-05-31T00:00:00+00:00</published>
        <updated>2023-05-31T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-05/zsh-git-debug/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-05/zsh-git-debug/</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>Design for collaboration</title>
        <published>2023-04-26T00:00:00+00:00</published>
        <updated>2023-04-26T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/design-for-collaboration/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/design-for-collaboration/</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>A reasonable hiring process</title>
        <published>2023-04-19T00:00:00+00:00</published>
        <updated>2023-04-19T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/reasonable-hiring-process/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/reasonable-hiring-process/</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>Retrospective of my first CTO experience</title>
        <published>2023-04-12T00:00:00+00:00</published>
        <updated>2023-04-12T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-04/cto-retrospective/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-04/cto-retrospective/</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><entry xml:lang="en">
        <title>TDD: optimizing for inputs vs for outputs</title>
        <published>2022-11-22T00:00:00+00:00</published>
        <updated>2022-11-22T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-11/tdd-optimizing-for-inputs-outputs/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-11/tdd-optimizing-for-inputs-outputs/</id>
        </entry><entry xml:lang="en">
        <title>Contributors management</title>
        <published>2022-11-20T00:00:00+00:00</published>
        <updated>2022-11-20T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-11/contributors-management/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-11/contributors-management/</id>
        </entry><entry xml:lang="en">
        <title>Local vs Global optimum</title>
        <published>2022-11-19T00:00:00+00:00</published>
        <updated>2022-11-19T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-11/local-global-optimum/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-11/local-global-optimum/</id>
        </entry><entry xml:lang="en">
        <title>Hacktoberfest 2022: My feedback</title>
        <published>2022-11-16T00:00:00+00:00</published>
        <updated>2022-11-16T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-11/hacktoberfest-feedback/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-11/hacktoberfest-feedback/</id>
        </entry><entry xml:lang="en">
        <title>Problems before solution</title>
        <published>2022-11-15T00:00:00+00:00</published>
        <updated>2022-11-15T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-11/problems-before-solution/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-11/problems-before-solution/</id>
        </entry><entry xml:lang="en">
        <title>Hacktoberfest 2022: My contributions</title>
        <published>2022-11-13T00:00:00+00:00</published>
        <updated>2022-11-13T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-11/hacktoberfest-contributions/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-11/hacktoberfest-contributions/</id>
        </entry><entry xml:lang="en">
        <title>Language tourist</title>
        <published>2022-11-12T00:00:00+00:00</published>
        <updated>2022-11-12T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-11/language-tourist/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-11/language-tourist/</id>
        </entry><entry xml:lang="en">
        <title>Write for debug</title>
        <published>2022-11-09T00:00:00+00:00</published>
        <updated>2022-11-09T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-11/write-for-debug/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-11/write-for-debug/</id>
        </entry><entry xml:lang="en">
        <title>User Driven Design</title>
        <published>2022-11-08T00:00:00+00:00</published>
        <updated>2022-11-08T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2023-11/user-driven-design/" type="text/html"/>
        <id>https://gautier.difolco.dev/2023-11/user-driven-design/</id>
        </entry><entry xml:lang="en">
        <title>GDCR 2022: My feedback</title>
        <published>2022-11-06T00:00:00+00:00</published>
        <updated>2022-11-06T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-11/gdcr-summary/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-11/gdcr-summary/</id>
        </entry><entry xml:lang="en">
        <title>Initial log</title>
        <published>2022-11-01T00:00:00+00:00</published>
        <updated>2022-11-01T00:00:00+00:00</updated>
        <author>
            <name>Unknown</name>
        </author>
        <link rel="alternate" href="https://gautier.difolco.dev/2022-11/initial-log/" type="text/html"/>
        <id>https://gautier.difolco.dev/2022-11/initial-log/</id>
        </entry>
</feed>
