<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Writing by Pooya Golchian</title>
    <link>https://pooya.blog/writing/</link>
    <atom:link href="https://pooya.blog/feed.xml" rel="self" type="application/rss+xml" />
    <description>Field notes on open source, local LLMs, and shipping AI inside regulated fintech.</description>
    <language>en</language>
    <lastBuildDate>Fri, 24 Jul 2026 18:20:08 GMT</lastBuildDate>
    <item>
      <title>I put the UAE Dirham symbol on the web before the browsers caught up</title>
      <link>https://pooya.blog/writing/gulf-currency-symbols/</link>
      <guid isPermaLink="true">https://pooya.blog/writing/gulf-currency-symbols/</guid>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
      <description>How and why I shipped the dirham and riyal npm packages, and what a currency symbol has to do with shipping AI inside regulated fintech.</description>
      <category>open-source</category><category>fintech</category><category>unicode</category><category>dirham</category><category>riyal</category>
    </item>
    <item>
      <title>When to run a local LLM instead of calling an API</title>
      <link>https://pooya.blog/writing/local-llm-vs-hosted-api/</link>
      <guid isPermaLink="true">https://pooya.blog/writing/local-llm-vs-hosted-api/</guid>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
      <description>A decision guide for engineers in regulated fintech. When a private LLM on your own infrastructure beats a hosted API, and the React hooks I built to make it simple.</description>
      <category>local-llm</category><category>private-ai</category><category>fintech</category><category>react</category><category>rag</category>
    </item>
    <item>
      <title>Spec-driven development keeps AI agents from shipping the wrong thing</title>
      <link>https://pooya.blog/writing/spec-driven-development/</link>
      <guid isPermaLink="true">https://pooya.blog/writing/spec-driven-development/</guid>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
      <description>Why I gate every phase of agentic development behind a human approval, and how SpecForge runs that loop for Claude Code.</description>
      <category>ai-agents</category><category>claude-code</category><category>spec-driven</category><category>specforge</category>
    </item>
  </channel>
</rss>