<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Solving the decision problem</title><description>From the desk of Sunil Pai</description><link>https://sunilpai.dev/</link><item><title>a letter from the orchestra pit</title><link>https://sunilpai.dev/posts/a-letter-from-the-orchestra-pit/</link><guid isPermaLink="true">https://sunilpai.dev/posts/a-letter-from-the-orchestra-pit/</guid><description>the work of the musician is not the work of the machine</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>call me maybe</title><link>https://sunilpai.dev/posts/addressable-ai-agents/</link><guid isPermaLink="true">https://sunilpai.dev/posts/addressable-ai-agents/</guid><description>AI agents should be addressable</description><pubDate>Mon, 10 Feb 2025 00:00:00 GMT</pubDate></item><item><title>let the code do the talking</title><link>https://sunilpai.dev/posts/after-wimp/</link><guid isPermaLink="true">https://sunilpai.dev/posts/after-wimp/</guid><description>(why llms and safe sandboxes may change the basic contract between users and software)</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>let&apos;s talk about a task tracking system for ai agents</title><link>https://sunilpai.dev/posts/ai-agents-need-tracking/</link><guid isPermaLink="true">https://sunilpai.dev/posts/ai-agents-need-tracking/</guid><description>AI agents need tracking software, and we need to build it.</description><pubDate>Fri, 24 Jan 2025 00:00:00 GMT</pubDate></item><item><title>an event bus for ai agents</title><link>https://sunilpai.dev/posts/an-event-bus-for-ai-agents/</link><guid isPermaLink="true">https://sunilpai.dev/posts/an-event-bus-for-ai-agents/</guid><description>it is very professional yes</description><pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate></item><item><title>A list of reasons why you should be using Cloudflare Workers for building your AI agent infrastructure/product/personal assistant</title><link>https://sunilpai.dev/posts/cloudflare-workers-for-ai-agents/</link><guid isPermaLink="true">https://sunilpai.dev/posts/cloudflare-workers-for-ai-agents/</guid><description>(It&apos;s only shilling if it&apos;s posted during working hours. I&apos;m on my lunch break.)</description><pubDate>Tue, 10 Dec 2024 00:00:00 GMT</pubDate></item><item><title>the context is the work (what the day-to-day looks like now)</title><link>https://sunilpai.dev/posts/context-is-the-work/</link><guid isPermaLink="true">https://sunilpai.dev/posts/context-is-the-work/</guid><description>(corollary- pr descriptions are becoming the apprenticeship surface for remote teams and coding agents)</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate></item><item><title>developer relations after the cheat code machine</title><link>https://sunilpai.dev/posts/developer-relations/</link><guid isPermaLink="true">https://sunilpai.dev/posts/developer-relations/</guid><description>(corollary- developer relations is becoming more about helping humans develop judgment around these systems)</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item><item><title>drop that meet link</title><link>https://sunilpai.dev/posts/drop-that-meet-link/</link><guid isPermaLink="true">https://sunilpai.dev/posts/drop-that-meet-link/</guid><description>just keep talking</description><pubDate>Mon, 17 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Durable Objects Callbacks are Weird</title><link>https://sunilpai.dev/posts/durable-object-callbacks-are-weird/</link><guid isPermaLink="true">https://sunilpai.dev/posts/durable-object-callbacks-are-weird/</guid><description>but it&apos;s also convenient to solve human-in-the-loop for ai agents</description><pubDate>Fri, 31 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Durable Objects are Computers / Containers / Servers</title><link>https://sunilpai.dev/posts/durable-objects-are-computers/</link><guid isPermaLink="true">https://sunilpai.dev/posts/durable-objects-are-computers/</guid><description>(everything old is new again)</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Chatting with Jason Lengstorf about esbuild</title><link>https://sunilpai.dev/posts/esbuild-with-jason/</link><guid isPermaLink="true">https://sunilpai.dev/posts/esbuild-with-jason/</guid><description>An hour and a half discussion about why esbuild is a big deal.</description><pubDate>Sat, 06 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Feature flags</title><link>https://sunilpai.dev/posts/feature-flags/</link><guid isPermaLink="true">https://sunilpai.dev/posts/feature-flags/</guid><description>An introduction to feature flags</description><pubDate>Sat, 08 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Full Stack AI Agents</title><link>https://sunilpai.dev/posts/full-stack-ai-agents/</link><guid isPermaLink="true">https://sunilpai.dev/posts/full-stack-ai-agents/</guid><description>a UI for every man, woman, child, and ai agent</description><pubDate>Sun, 02 Feb 2025 00:00:00 GMT</pubDate></item><item><title>iff</title><link>https://sunilpai.dev/posts/iff/</link><guid isPermaLink="true">https://sunilpai.dev/posts/iff/</guid><description>On implementing a client for feature flags in your UI codebase</description><pubDate>Mon, 04 Jan 2021 00:00:00 GMT</pubDate></item><item><title>The problem with importing css</title><link>https://sunilpai.dev/posts/importing-css/</link><guid isPermaLink="true">https://sunilpai.dev/posts/importing-css/</guid><description>On implementing a client for feature flags in your UI codebase</description><pubDate>Sat, 13 Feb 2021 00:00:00 GMT</pubDate></item><item><title>solving the jest.mock()+esmodules hoisting problem</title><link>https://sunilpai.dev/posts/jest-hoist-await/</link><guid isPermaLink="true">https://sunilpai.dev/posts/jest-hoist-await/</guid><description>A proposal to use jest.mock() with esmodules without babel shenanigans</description><pubDate>Sat, 06 Feb 2021 00:00:00 GMT</pubDate></item><item><title>ai agents are local first clients</title><link>https://sunilpai.dev/posts/local-first-ai-agents/</link><guid isPermaLink="true">https://sunilpai.dev/posts/local-first-ai-agents/</guid><description>sync engines finally have a killer app</description><pubDate>Sun, 16 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Me Two</title><link>https://sunilpai.dev/posts/me-two/</link><guid isPermaLink="true">https://sunilpai.dev/posts/me-two/</guid><description>Where is my mind?</description><pubDate>Tue, 26 Jan 2021 00:00:00 GMT</pubDate></item><item><title>never waste a token</title><link>https://sunilpai.dev/posts/never-waste-a-token/</link><guid isPermaLink="true">https://sunilpai.dev/posts/never-waste-a-token/</guid><description>durable inference: resumable streams, crash recovery, and why the LLM request shouldn&apos;t die with your process.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Odeon Plus</title><link>https://sunilpai.dev/posts/odeon-plus/</link><guid isPermaLink="true">https://sunilpai.dev/posts/odeon-plus/</guid><description>I bought a membership to the movies and it&apos;s awesome</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate></item><item><title>guitars and javascript - the case for jank</title><link>https://sunilpai.dev/posts/on-guitars-and-javascript/</link><guid isPermaLink="true">https://sunilpai.dev/posts/on-guitars-and-javascript/</guid><description>worse is better (and that’s why i still write javascript)</description><pubDate>Mon, 14 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Partial Prerendering for Everyone with Cloudflare Workers</title><link>https://sunilpai.dev/posts/ppr-for-everyone/</link><guid isPermaLink="true">https://sunilpai.dev/posts/ppr-for-everyone/</guid><description>Implementing Next.js-style PPR in a normal React SSR app</description><pubDate>Mon, 23 Sep 2024 00:00:00 GMT</pubDate></item><item><title>ui (a short story)</title><link>https://sunilpai.dev/posts/prompt-engineering/</link><guid isPermaLink="true">https://sunilpai.dev/posts/prompt-engineering/</guid><description>“Wake up, Computer”</description><pubDate>Thu, 18 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Reliable UX for AI chat with Durable Objects</title><link>https://sunilpai.dev/posts/reliable-ux-for-ai-chat-with-durable-objects/</link><guid isPermaLink="true">https://sunilpai.dev/posts/reliable-ux-for-ai-chat-with-durable-objects/</guid><description>What is says on the tin.</description><pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate></item><item><title>requireCond()</title><link>https://sunilpai.dev/posts/require-cond/</link><guid isPermaLink="true">https://sunilpai.dev/posts/require-cond/</guid><description>Shipping different versions of modules with requireCond()</description><pubDate>Tue, 26 Jan 2021 00:00:00 GMT</pubDate></item><item><title>where good ideas come from (for coding agents)</title><link>https://sunilpai.dev/posts/seven-ways/</link><guid isPermaLink="true">https://sunilpai.dev/posts/seven-ways/</guid><description>(and the part where users have to level up)</description><pubDate>Sat, 03 Jan 2026 00:00:00 GMT</pubDate></item><item><title>smol party: Hello Wololo!</title><link>https://sunilpai.dev/posts/smol-party/</link><guid isPermaLink="true">https://sunilpai.dev/posts/smol-party/</guid><description>Founder to founder, Shawn and I swap stories and thoughts on building a startup</description><pubDate>Mon, 22 May 2023 00:00:00 GMT</pubDate></item><item><title>spatial compute</title><link>https://sunilpai.dev/posts/spatial-compute/</link><guid isPermaLink="true">https://sunilpai.dev/posts/spatial-compute/</guid><description>Let the network decide where in the world to run your code</description><pubDate>Mon, 19 Aug 2024 00:00:00 GMT</pubDate></item><item><title>The next evolution of serverless is stateful</title><link>https://sunilpai.dev/posts/the-future-of-serverless/</link><guid isPermaLink="true">https://sunilpai.dev/posts/the-future-of-serverless/</guid><description>(A lot of words about where I think serverless computing is going.)</description><pubDate>Tue, 06 Feb 2024 00:00:00 GMT</pubDate></item><item><title>The problem with iff&apos;s design</title><link>https://sunilpai.dev/posts/the-problem-wth-iff/</link><guid isPermaLink="true">https://sunilpai.dev/posts/the-problem-wth-iff/</guid><description>How node&apos;s shared memory model ruins a perfectly good api design</description><pubDate>Thu, 28 Jan 2021 00:00:00 GMT</pubDate></item><item><title>The unfortunate truth of software for technologists</title><link>https://sunilpai.dev/posts/the-unfortunate-truth-of-software-for-technologists/</link><guid isPermaLink="true">https://sunilpai.dev/posts/the-unfortunate-truth-of-software-for-technologists/</guid><description>It&apos;s all about the money, baby</description><pubDate>Tue, 21 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Tlön, Uqbar, LLMs, Tertius</title><link>https://sunilpai.dev/posts/tlon-uqbar-llms-tertius/</link><guid isPermaLink="true">https://sunilpai.dev/posts/tlon-uqbar-llms-tertius/</guid><description>The World Will Be Prompt</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>Three missing primitives in every UI framework</title><link>https://sunilpai.dev/posts/two-ai-ui-primitives/</link><guid isPermaLink="true">https://sunilpai.dev/posts/two-ai-ui-primitives/</guid><description>(please build them)</description><pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate></item></channel></rss>