<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Terrateam Blog - OCaml]]></title>
        <description><![CDATA[OCaml-related posts from the Terrateam blog - infrastructure, performance, and engineering with OCaml]]></description>
        <link>https://terrateam.io</link>
        <generator>RSS for Node</generator>
        <lastBuildDate>Thu, 11 Jun 2026 20:42:24 GMT</lastBuildDate>
        <atom:link href="https://terrateam.io/rss-ocaml.xml" rel="self" type="application/rss+xml"/>
        <language><![CDATA[en]]></language>
        <item>
            <title><![CDATA[Cohttp vs. libcurl: Why Terrateam switched to libcurl]]></title>
            <description><![CDATA[Terrateam switched its HTTP library to libcurl but we ran into some unique issues during development]]></description>
            <link>https://terrateam.io/blog/cohttp-vs-libcurl-why-terrateam-switched</link>
            <guid isPermaLink="true">https://terrateam.io/blog/cohttp-vs-libcurl-why-terrateam-switched</guid>
            <pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Is OCaml a hiring hindrance?]]></title>
            <description><![CDATA[We get asked constantly if OCaml makes hiring impossible. The answer is no. The smaller pool filters for quality, people are eager to learn, and we're not competing with FAANG for the same candidates.]]></description>
            <link>https://terrateam.io/blog/is-ocaml-a-hiring-hindrance</link>
            <guid isPermaLink="true">https://terrateam.io/blog/is-ocaml-a-hiring-hindrance</guid>
            <pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Ocaml to PostgreSQL: Building Dynamic Queries with Type Safety]]></title>
            <description><![CDATA[Learn how we implemented dynamic query execution in PostgreSQL for our Audit Trail feature, balancing type safety and performance.]]></description>
            <link>https://terrateam.io/blog/ocaml-to-postgresql-audit-trail</link>
            <guid isPermaLink="true">https://terrateam.io/blog/ocaml-to-postgresql-audit-trail</guid>
            <pubDate>Thu, 28 Dec 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[How we're beating $359M in funding with two people and OCaml]]></title>
            <description><![CDATA[Terrateam has done a lot with a little.]]></description>
            <link>https://terrateam.io/blog/punching-above-weight</link>
            <guid isPermaLink="true">https://terrateam.io/blog/punching-above-weight</guid>
            <pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[The Scavenger Method of Refactoring]]></title>
            <description><![CDATA[How I refactor big pieces of code.]]></description>
            <link>https://terrateam.io/blog/scavenger-refactoring</link>
            <guid isPermaLink="true">https://terrateam.io/blog/scavenger-refactoring</guid>
            <pubDate>Tue, 17 Jan 2023 00:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[What build systems taught us about Terraform automation]]></title>
            <description><![CDATA[How an academic paper about build systems helped us rethink Terraform automation and build a better execution engine.]]></description>
            <link>https://terrateam.io/blog/terraform-build-systems</link>
            <guid isPermaLink="true">https://terrateam.io/blog/terraform-build-systems</guid>
            <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>