<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Andrey Balyasnikov — writing</title>
    <link>https://balyasnikov.com/writing</link>
    <description>Notes on products, infrastructure and applied machine learning.</description>
    <language>en-us</language>
    <atom:link href="https://balyasnikov.com/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Sun, 16 Aug 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Eight years of running product remote-first: what actually worked</title>
      <link>https://balyasnikov.com/writing/eight-years-remote-first</link>
      <guid isPermaLink="true">https://balyasnikov.com/writing/eight-years-remote-first</guid>
      <pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate>
      <description>The remote operating system we ran at Zerion, from a one year direction down to a single ticket.</description>
    </item>
    <item>
      <title>Agent-built interfaces drift into slop. Here is how I stop it.</title>
      <link>https://balyasnikov.com/writing/interfaces-with-coding-agents</link>
      <guid isPermaLink="true">https://balyasnikov.com/writing/interfaces-with-coding-agents</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description>The anchors that keep agent-built interfaces consistent: global principles, a versioned spec, a design system, and review at every stage.</description>
    </item>
    <item>
      <title>How I rebuilt product work around coding agents</title>
      <link>https://balyasnikov.com/writing/product-work-around-coding-agents</link>
      <guid isPermaLink="true">https://balyasnikov.com/writing/product-work-around-coding-agents</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <description>Company strategy, evidence, product bets, PRDs, delivery and learning in one system that people and agents both read.</description>
    </item>
    <item>
      <title>Every iteration gets a versioned spec</title>
      <link>https://balyasnikov.com/writing/every-iteration-gets-a-spec</link>
      <guid isPermaLink="true">https://balyasnikov.com/writing/every-iteration-gets-a-spec</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <description>Each feature gets a versioned spec with its own implementation history, so agents pick up context instead of starting from zero.</description>
    </item>
    <item>
      <title>When the aggregate metric says there is no problem</title>
      <link>https://balyasnikov.com/writing/aggregate-metric-said-no-problem</link>
      <guid isPermaLink="true">https://balyasnikov.com/writing/aggregate-metric-said-no-problem</guid>
      <pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate>
      <description>How segmentation found a 15% failure rate inside a metric that looked like noise, and what kept the fix honest.</description>
    </item>
  </channel>
</rss>
