<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Experiments · Dominik Angerer</title>
    <link>https://d12r.io/e/</link>
    <atom:link href="https://d12r.io/e/rss.xml" rel="self" type="application/rss+xml"/>
    <description>Things I try out, mostly late at night. Storyblok stuff and private stuff.</description>
    <language>en</language>
    <item>
      <title>How d12r.io is built: Storyblok, Astro, Cloudflare, and one slow font</title>
      <link>https://d12r.io/e/how-d12r-io-is-built/</link>
      <guid isPermaLink="true">https://d12r.io/e/how-d12r-io-is-built/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>The setup behind this site: Storyblok for content, Astro for a static build, Cloudflare for builds and hosting. Plus what made tiny pages slow, and what fixed it.</description>
      <category>Storyblok stuff</category>
    </item>
    <item>
      <title>Why not? The web should be fun again</title>
      <link>https://d12r.io/e/the-web-should-be-fun-again/</link>
      <guid isPermaLink="true">https://d12r.io/e/the-web-should-be-fun-again/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>The web lost some of its early magic, but that is a choice, not a law. Why I spent more time on the fun parts of this site than on its code, and why that matters now that AI summaries are how many people read.</description>
      <category>Private stuff</category>
    </item>
    <item>
      <title>Bulk updates in Storyblok: 8 stories or 80,000, the same five steps</title>
      <link>https://d12r.io/e/bulk-updates-storyblok-local-agent/</link>
      <guid isPermaLink="true">https://d12r.io/e/bulk-updates-storyblok-local-agent/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>How I change content across many Storyblok stories with a local agent: a proposals list first, a dry run, in-place patches, and a read-back. The same steps work for 8 stories or 80,000+.</description>
      <category>Storyblok stuff</category>
    </item>
    <item>
      <title>A real code editor for Storyblok, built for my own blog</title>
      <link>https://d12r.io/e/storyblok-code-editor-field-plugin/</link>
      <guid isPermaLink="true">https://d12r.io/e/storyblok-code-editor-field-plugin/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>A Storyblok field with a CodeMirror editor, language picker, file name, highlighted lines and fullscreen. Copy the prompt and build it yourself.</description>
      <category>Storyblok stuff</category>
    </item>
    <item>
      <title>A fullscreen recipe browser for Storyblok, built from one sentence</title>
      <link>https://d12r.io/e/storyblok-recipe-picker-fullscreen-field-plugin/</link>
      <guid isPermaLink="true">https://d12r.io/e/storyblok-recipe-picker-fullscreen-field-plugin/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>A Storyblok field with a fullscreen browser, search and filters, and a compact card in the form. Copy the prompt and build it yourself.</description>
      <category>Storyblok stuff</category>
    </item>
    <item>
      <title>A multi-author picker for Storyblok, built from one sentence</title>
      <link>https://d12r.io/e/storyblok-author-picker-field-plugin/</link>
      <guid isPermaLink="true">https://d12r.io/e/storyblok-author-picker-field-plugin/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>A Storyblok field to pick and reorder several authors, the first one being the main author. Copy the prompt and build it yourself in minutes.</description>
      <category>Storyblok stuff</category>
    </item>
    <item>
      <title>A product picker for Storyblok, built from one sentence</title>
      <link>https://d12r.io/e/storyblok-product-picker-field-plugin/</link>
      <guid isPermaLink="true">https://d12r.io/e/storyblok-product-picker-field-plugin/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>A Storyblok field that lets editors search products and stores the id plus a snapshot. Copy the prompt and build it yourself in about three minutes.</description>
      <category>Storyblok stuff</category>
    </item>
    <item>
      <title>A brand color picker for Storyblok, with a contrast check built in</title>
      <link>https://d12r.io/e/storyblok-brand-color-picker-field-plugin/</link>
      <guid isPermaLink="true">https://d12r.io/e/storyblok-brand-color-picker-field-plugin/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>A Storyblok field that limits colors to your brand palette and shows a live WCAG contrast check. Copy the prompt and build it yourself.</description>
      <category>Storyblok stuff</category>
    </item>
    <item>
      <title>I don&#39;t run one AI chat. I run a small team.</title>
      <link>https://d12r.io/e/coordinator-pattern-agents-subagents-handoffs/</link>
      <guid isPermaLink="true">https://d12r.io/e/coordinator-pattern-agents-subagents-handoffs/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>One session coordinates, fresh agents do the work, other sessions own their repos. How I build with AI agents, and the rules that make handoffs work.</description>
      <category>Private stuff</category>
    </item>
    <item>
      <title>Writing a prompt contract: the rules that make AI-generated field plugins production-ready</title>
      <link>https://d12r.io/e/prompt-contract-ai-generated-storyblok-field-plugins/</link>
      <guid isPermaLink="true">https://d12r.io/e/prompt-contract-ai-generated-storyblok-field-plugins/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>The rules behind AI-generated Storyblok field plugins: each rule, the bug it prevents, real code, and how agent feedback improved the guide.</description>
      <category>Storyblok stuff</category>
    </item>
    <item>
      <title>From midnight idea to four live field types: generating Storyblok plugins from a single sentence</title>
      <link>https://d12r.io/e/midnight-idea-generating-storyblok-field-plugins/</link>
      <guid isPermaLink="true">https://d12r.io/e/midnight-idea-generating-storyblok-field-plugins/</guid>
      <pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate>
      <description>One night, one guide, three AI agents: how I generated working Storyblok field types from one-sentence descriptions, and what I learned.</description>
      <category>Storyblok stuff</category>
    </item>
  </channel>
</rss>
