<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Talusbots Blog</title><description>Multiplayer agents on any model.</description><link>http://localhost:3000/</link><language>en-us</language><item><title>Why Emberstack runs entirely on Cloudflare Workers</title><link>http://localhost:3000/blog/why-cloudflare-workers/</link><guid isPermaLink="true">http://localhost:3000/blog/why-cloudflare-workers/</guid><description>One platform for the app, both databases, media, sessions, email and AI. Here&apos;s what that buys you, and the two rules it forces on your code.</description><pubDate>Fri, 23 Oct 2026 18:43:12 GMT</pubDate><category>Architecture</category><category>Cloudflare Workers</category><category>Emberstack</category></item><item><title>Running a multi-tenant SaaS on D1 and Drizzle</title><link>http://localhost:3000/blog/multi-tenant-saas-on-d1/</link><guid isPermaLink="true">http://localhost:3000/blog/multi-tenant-saas-on-d1/</guid><description>SQLite at the edge is a better fit for a SaaS starter than I expected. Here&apos;s how Emberstack scopes every query to a team, and the 3 D1 limits you&apos;ll actually run into.</description><pubDate>Fri, 23 Oct 2026 18:43:05 GMT</pubDate><category>Cloudflare Workers</category><category>D1</category><category>Database</category><category>Drizzle</category></item><item><title>Edge caching CMS pages without leaking signed-in views</title><link>http://localhost:3000/blog/edge-caching-without-leaks/</link><guid isPermaLink="true">http://localhost:3000/blog/edge-caching-without-leaks/</guid><description>Turning on Cloudflare&apos;s edge cache for the marketing site took 10 lines of config. Making sure it never served one person&apos;s page to everyone took one more piece of middleware.</description><pubDate>Fri, 23 Oct 2026 18:43:02 GMT</pubDate><category>Caching</category><category>Cloudflare Workers</category><category>EmDash</category><category>Performance</category></item><item><title>How Emberstack deploys, from git push to live in about a minute</title><link>http://localhost:3000/blog/deploying-emberstack/</link><guid isPermaLink="true">http://localhost:3000/blog/deploying-emberstack/</guid><description>Push to main and Cloudflare builds and deploys the Worker. Here&apos;s the order that keeps database changes safe, how domains and redirects work, and the restore point I take before anything risky.</description><pubDate>Fri, 23 Oct 2026 18:42:59 GMT</pubDate><category>Cloudflare Workers</category><category>D1</category><category>Deploying</category><category>DevOps</category></item><item><title>Building an in-app AI assistant on Workers AI</title><link>http://localhost:3000/blog/ai-assistant-on-workers-ai/</link><guid isPermaLink="true">http://localhost:3000/blog/ai-assistant-on-workers-ai/</guid><description>Ember is a chat drawer in the Emberstack dashboard, powered by Workers AI through a binding. Here&apos;s how it streams, how it keeps chats private, and the bugs worth avoiding if you build one.</description><pubDate>Fri, 23 Oct 2026 18:42:56 GMT</pubDate><category>AI</category><category>Cloudflare Workers</category><category>Datastar</category><category>Workers AI</category></item></channel></rss>