<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Paul Mosquera — Writing</title>
		<link>https://paulmosquera.com/writing</link>
		<description>Notes on agent platforms, evaluation systems and payments infrastructure.</description>
		<language>en</language>
		<atom:link href="https://paulmosquera.com/rss.xml" rel="self" type="application/rss+xml"/>
		<item>
			<title>We Didn&apos;t Build an Autonomous Coding Agent. We Built a Cockpit.</title>
			<link>https://paulmosquera.com/writing/we-built-a-cockpit</link>
			<guid isPermaLink="true">https://paulmosquera.com/writing/we-built-a-cockpit</guid>
			<description>Why the most important decision in our AI coding agent platform was keeping humans in the loop where it matters most: two layers of refinement, each with its own knowledge.</description>
			<pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
			<category>ai-agents</category>
			<category>engineering-leadership</category>
			<category>platform-engineering</category>
			<category>developer-productivity</category>
		</item>
		<item>
			<title>Node.js Is Dead, Long Live Bun</title>
			<link>https://paulmosquera.com/writing/node-is-dead-long-live-bun</link>
			<guid isPermaLink="true">https://paulmosquera.com/writing/node-is-dead-long-live-bun</guid>
			<description>The king is dead, long live the king. The runtime changed. The API didn&apos;t. Our CPU bill did.</description>
			<pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate>
			<category>bun</category>
			<category>platform</category>
			<category>performance</category>
			<category>agents</category>
		</item>
		<item>
			<title>I Didn&apos;t Write the Code. I Wrote the Rules.</title>
			<link>https://paulmosquera.com/writing/i-didnt-write-the-code-i-wrote-the-rules</link>
			<guid isPermaLink="true">https://paulmosquera.com/writing/i-didnt-write-the-code-i-wrote-the-rules</guid>
			<description>How I build new products with AI agents, told through the one project that can&apos;t afford a single shortcut: a KYC liveness platform.</description>
			<pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
			<category>agents</category>
			<category>security</category>
			<category>testing</category>
			<category>method</category>
		</item>
		<item>
			<title>Your AI Bill Is an Identity Problem</title>
			<link>https://paulmosquera.com/writing/litellm-cost-control</link>
			<guid isPermaLink="true">https://paulmosquera.com/writing/litellm-cost-control</guid>
			<description>How to control AI spend with an LLM gateway: one door for every call, one badge for every agent, and budgets that warn before they block.</description>
			<pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate>
			<category>agents</category>
			<category>cost</category>
			<category>llm-gateway</category>
			<category>platform</category>
		</item>
		<item>
			<title>The Diff Is Enough</title>
			<link>https://paulmosquera.com/writing/the-diff-is-enough</link>
			<guid isPermaLink="true">https://paulmosquera.com/writing/the-diff-is-enough</guid>
			<description>Everything an AI reviewer needs to judge a pull request is already in the diff. What that changes about the architecture, the model, and the bill.</description>
			<pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate>
			<category>agents</category>
			<category>code-review</category>
			<category>ci</category>
			<category>cost</category>
		</item>
		<item>
			<title>AI Wrote Your Docs. Now Compile Them.</title>
			<link>https://paulmosquera.com/writing/compiling-context</link>
			<guid isPermaLink="true">https://paulmosquera.com/writing/compiling-context</guid>
			<description>The next step once you already generate your microservice documentation with AI</description>
			<pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate>
			<category>agents</category>
			<category>documentation</category>
			<category>microservices</category>
			<category>context</category>
		</item>
	</channel>
</rss>