<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Avo Engineering Blog</title>
    <link>https://avogrowth.com/resources/blog</link>
    <description>Technical writing from Avo on custom software, AI systems, data infrastructure, and production engineering.</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 16 May 2026 01:06:50 GMT</lastBuildDate>
    <atom:link href="https://avogrowth.com/resources/blog/rss.xml" rel="self" type="application/rss+xml" />
    <image>
      <url>https://avogrowth.com/favicon.png</url>
      <title>Avo Engineering Blog</title>
      <link>https://avogrowth.com/resources/blog</link>
    </image>
    <item>
      <title>From 400 Million to 2.5 Billion Rows: Scaling Our Data Pipeline</title>
      <link>https://avogrowth.com/resources/blog/scaling-data-pipeline-clickhouse</link>
      <guid isPermaLink="true">https://avogrowth.com/resources/blog/scaling-data-pipeline-clickhouse</guid>
      <pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate>
      <category>Data Infrastructure</category>
      <description>ClickHouse compression, async inserts, partition strategy, and operational lessons behind large production data systems.</description>
    </item>
    <item>
      <title>How We Moved 425 Million Rows from QuestDB to ClickHouse Without Data Loss</title>
      <link>https://avogrowth.com/resources/blog/clickhouse-migration-from-questdb</link>
      <guid isPermaLink="true">https://avogrowth.com/resources/blog/clickhouse-migration-from-questdb</guid>
      <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
      <category>Migration</category>
      <description>A practical migration playbook for time-series data: parallel ingest, validation gates, and rollback planning.</description>
    </item>
    <item>
      <title>ClickHouse vs TimescaleDB: Choosing the Right Backend</title>
      <link>https://avogrowth.com/resources/blog/clickhouse-vs-timescaledb</link>
      <guid isPermaLink="true">https://avogrowth.com/resources/blog/clickhouse-vs-timescaledb</guid>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
      <category>Architecture</category>
      <description>Where columnar storage wins, where Postgres-native time-series still makes sense, and how to choose based on workload.</description>
    </item>
    <item>
      <title>Detecting Silent Ingest Pipeline Failures: The Freshness Monitor Pattern</title>
      <link>https://avogrowth.com/resources/blog/freshness-monitor-pattern</link>
      <guid isPermaLink="true">https://avogrowth.com/resources/blog/freshness-monitor-pattern</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
      <category>Reliability</category>
      <description>The monitoring pattern we use to catch stale jobs and partial pipeline failures before they turn into product defects.</description>
    </item>
    <item>
      <title>Building a Cmd+K Palette in Next.js with cmdk: Lessons Learned</title>
      <link>https://avogrowth.com/resources/blog/cmd-k-palette-nextjs</link>
      <guid isPermaLink="true">https://avogrowth.com/resources/blog/cmd-k-palette-nextjs</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <category>Product Engineering</category>
      <description>Portal behavior, keyboard ergonomics, fuzzy search, and performance tuning for a production command palette.</description>
    </item>
    <item>
      <title>Why We Deleted Electric Blue: A B&amp;W Chrome Design System</title>
      <link>https://avogrowth.com/resources/blog/bw-chrome-design-system</link>
      <guid isPermaLink="true">https://avogrowth.com/resources/blog/bw-chrome-design-system</guid>
      <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
      <category>Design Systems</category>
      <description>How restraint, smaller radii, and tighter tokens made a complex product feel sharper and easier to use.</description>
    </item>
    <item>
      <title>Cold Email at Scale on Google Workspace: 90 Inboxes, 3000 Sends/Day, 8% Reply Rate</title>
      <link>https://avogrowth.com/resources/blog/gws-cold-email-infrastructure</link>
      <guid isPermaLink="true">https://avogrowth.com/resources/blog/gws-cold-email-infrastructure</guid>
      <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
      <category>Growth Infrastructure</category>
      <description>Google Workspace provisioning, warmup, per-lead personalization, and deliverability discipline for outbound systems.</description>
    </item>
    <item>
      <title>Free Stock Market Data APIs: A Developer&apos;s Guide</title>
      <link>https://avogrowth.com/resources/blog/free-stock-market-data-api</link>
      <guid isPermaLink="true">https://avogrowth.com/resources/blog/free-stock-market-data-api</guid>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <category>API Engineering</category>
      <description>A developer-oriented comparison of public data APIs, rate limits, failure modes, and integration patterns.</description>
    </item>
  </channel>
</rss>