<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog — serverless tutorials and use cases — Zerolith</title>
    <link>https://zerolith.io/en/blog</link>
    <description>Hands-on tutorials and worked examples: deploy a function, schedule it with cron, attach a private database, and what each piece actually costs to run.</description>
    <language>en</language>
    <lastBuildDate>Thu, 27 Aug 2026 18:08:55 GMT</lastBuildDate>
    <atom:link rel="self" type="application/rss+xml" href="https://zerolith.io/en/feed.xml"/>
    <item>
      <title>Hiding a cold start: two functions passing the baton</title>
      <link>https://zerolith.io/en/blog/hiding-cold-starts</link>
      <guid isPermaLink="true">https://zerolith.io/en/blog/hiding-cold-starts</guid>
      <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
      <description>Waking a database while the visitor plays. The cold start is neither removed nor shortened: it moves off the path where someone is waiting.</description>
    </item>
    <item>
      <title>Letting an agent deploy: Zerolith's MCP server in Claude Code</title>
      <link>https://zerolith.io/en/blog/mcp-server-claude-code</link>
      <guid isPermaLink="true">https://zerolith.io/en/blog/mcp-server-claude-code</guid>
      <pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate>
      <description>Wire Claude Code to Zerolith's MCP server in one command, and let the agent deploy, call, read the logs and fix its own function.</description>
    </item>
    <item>
      <title>Artifact, canvas, frame: hosting the generated page yourself</title>
      <link>https://zerolith.io/en/blog/serverless-html-dashboard</link>
      <guid isPermaLink="true">https://zerolith.io/en/blog/serverless-html-dashboard</guid>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <description>Claude artifacts, ChatGPT canvas, Dust Frames: the page exists, the URL doesn't. A function serves it, with a private database and real access control.</description>
    </item>
    <item>
      <title>A stateful API: wiring a private database to a function</title>
      <link>https://zerolith.io/en/blog/stateful-api-database</link>
      <guid isPermaLink="true">https://zerolith.io/en/blog/stateful-api-database</guid>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>Create a private database, lay down its schema with a migrator function, attach it to your API, and see what storage and compute really cost.</description>
    </item>
    <item>
      <title>A serverless cron that costs nothing between runs</title>
      <link>https://zerolith.io/en/blog/serverless-cron</link>
      <guid isPermaLink="true">https://zerolith.io/en/blog/serverless-cron</guid>
      <pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate>
      <description>Deploy a Python function, hang a cron expression on it, and pay only for the seconds it runs. The rest of the time no pod exists at all.</description>
    </item>
    <item>
      <title>Why Zerolith: going live without becoming a sysadmin</title>
      <link>https://zerolith.io/en/blog/why-zerolith</link>
      <guid isPermaLink="true">https://zerolith.io/en/blog/why-zerolith</guid>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
      <description>Why this platform exists: deploying a small project with no infrastructure to run, a bill that can't run away, and what we hope to add next.</description>
    </item>
  </channel>
</rss>
