<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Makerprism Blog</title>
    <description>Thoughts on building tools, shipping products, and working on things we care about.</description>
    <link>https://makerprism.com/en/blog/</link>
    <atom:link href="https://makerprism.com/en/blog/feed.xml" rel="self" type="application/rss+xml"/>
    <language>en</language>
    <lastBuildDate>Sat, 05 Sep 2026 21:24:26 +0000</lastBuildDate>
    <item>
      <title><![CDATA[The Secret Rise of the Semantic Web]]></title>
      <link>https://makerprism.com/en/blog/the-secret-rise-of-the-semantic-web/</link>
      <guid>https://makerprism.com/en/blog/the-secret-rise-of-the-semantic-web/</guid>
      <pubDate>Wed, 18 Mar 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[The semantic web was supposed to be Web 3.0. Then blockchain stole the name and everyone moved on. Turns out the original vision is quietly coming true - just not how anyone expected.]]></description>
      <author>sabine@makerprism.com (Sabine Schmaltz)</author>
    </item>
    <item>
      <title><![CDATA[The State of solid-ml]]></title>
      <link>https://makerprism.com/en/blog/the-state-of-solid-ml/</link>
      <guid>https://makerprism.com/en/blog/the-state-of-solid-ml/</guid>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[The solid-ml experiment is winding down. What worked, what didn't, and what I actually wanted all along.]]></description>
      <author>sabine@makerprism.com (Sabine Schmaltz)</author>
    </item>
    <item>
      <title><![CDATA[Domain Specific Languages as AI Supervision Gates]]></title>
      <link>https://makerprism.com/en/blog/dsls-as-ai-supervision-gates/</link>
      <guid>https://makerprism.com/en/blog/dsls-as-ai-supervision-gates/</guid>
      <pubDate>Fri, 06 Mar 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[AI needs supervision. JSON isn't enough. Domain-specific languages could be the missing layer between what AI proposes and what actually gets executed.]]></description>
      <author>sabine@makerprism.com (Sabine Schmaltz)</author>
    </item>
    <item>
      <title><![CDATA[Dune Package Management on GitHub Actions: A Practical Setup]]></title>
      <link>https://makerprism.com/en/blog/dune-package-management-on-github-actions/</link>
      <guid>https://makerprism.com/en/blog/dune-package-management-on-github-actions/</guid>
      <pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[A minimal setup-dune workflow, plus a cache prefix that follows your dependency signals.]]></description>
      <author>sabine@makerprism.com (Sabine Schmaltz)</author>
    </item>
    <item>
      <title><![CDATA[A Practical Docker Cache Pattern for Dune Package Management]]></title>
      <link>https://makerprism.com/en/blog/a-practical-docker-cache-pattern-for-dune-package-management/</link>
      <guid>https://makerprism.com/en/blog/a-practical-docker-cache-pattern-for-dune-package-management/</guid>
      <pubDate>Fri, 30 Jan 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[How I cache the OCaml compiler and Dune package builds in Docker using dune build @pkg-install and a stable dune.lock layer.]]></description>
      <author>sabine@makerprism.com (Sabine Schmaltz)</author>
    </item>
    <item>
      <title><![CDATA[solid-ml: The Experiment of Making AI Agents Port SolidJS to OCaml]]></title>
      <link>https://makerprism.com/en/blog/solid-ml-a-solidjs-port-to-ocaml/</link>
      <guid>https://makerprism.com/en/blog/solid-ml-a-solidjs-port-to-ocaml/</guid>
      <pubDate>Fri, 23 Jan 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[An experiment to determine if the philosophy of SolidJS (fine-grained reactivity, a 'no-Virtual-DOM' approach, and high-performance hydration) can be faithfully ported to the OCaml ecosystem by AI agents.]]></description>
      <author>sabine@makerprism.com (Sabine Schmaltz)</author>
    </item>
    <item>
      <title><![CDATA[KaraokeCrowd: Finding Karaoke Friends Anywhere in the World]]></title>
      <link>https://makerprism.com/en/blog/karaokecrowd-a-global-karaoke-directory/</link>
      <guid>https://makerprism.com/en/blog/karaokecrowd-a-global-karaoke-directory/</guid>
      <pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate>
      <description><![CDATA[I noticed it's really hard to find karaoke events when traveling. So I scraped Reddit, tinkered for three days, and now have 1172 locations listed.]]></description>
      <author>sabine@makerprism.com (Sabine Schmaltz)</author>
    </item>
    <item>
      <title><![CDATA[I Had a Meme Problem. So I Built FeedMansion, an AI Ghostwriter for Social Media.]]></title>
      <link>https://makerprism.com/en/blog/i-had-a-meme-problem-so-i-built-feedmansion/</link>
      <guid>https://makerprism.com/en/blog/i-had-a-meme-problem-so-i-built-feedmansion/</guid>
      <pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate>
      <description><![CDATA[I was mass-posting OCaml memes to four platforms and procrastinating on writing actual commentary. So I built an AI ghostwriter that does the drafting while I keep the final say.]]></description>
      <author>sabine@makerprism.com (Sabine Schmaltz)</author>
    </item>
    <item>
      <title><![CDATA[Why I'm Starting a Company in Germany]]></title>
      <link>https://makerprism.com/en/blog/starting-a-company-in-germany/</link>
      <guid>https://makerprism.com/en/blog/starting-a-company-in-germany/</guid>
      <pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
      <description><![CDATA[From an abandoned Python project to founding a company in Saarbrücken. How learning about AI agents turned into setting up Makerprism.]]></description>
      <author>sabine@makerprism.com (Sabine Schmaltz)</author>
    </item>
  </channel>
</rss>
