<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Polvero</title>
  <link>https://polvero.site/</link>
  <atom:link href="https://polvero.site/feed.xml" rel="self" type="application/rss+xml"/>
  <description>Writing about distributed systems, Kafka, Postgres, observability, and SRE. By Marco.</description>
  <language>en-us</language>
  <lastBuildDate>Mon, 04 May 2026 00:00:00 +0000</lastBuildDate>
  <image>
    <url>https://polvero.site/assets/og-preview.png</url>
    <title>Polvero</title>
    <link>https://polvero.site/</link>
  </image>

  <item>
    <title>What I Wish Someone Had Told Me About Kafka Consumer Groups</title>
    <link>https://polvero.site/blog/kafka-consumer-groups.html</link>
    <guid>https://polvero.site/blog/kafka-consumer-groups.html</guid>
    <pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate>
    <description>Rebalancing, partition assignment, lag monitoring, and the subtle bugs that appear when you scale consumers.</description>
  </item>

  <item>
    <title>A Year of On-Call: What Actually Pages vs. What Should</title>
    <link>https://polvero.site/blog/on-call-year.html</link>
    <guid>https://polvero.site/blog/on-call-year.html</guid>
    <pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate>
    <description>After a full year primary on-call, a honest accounting of what fired, what was noise, and what we should have been alerting on.</description>
  </item>

  <item>
    <title>PgBouncer in Production: Lessons from a Connection Pool That Fell Over</title>
    <link>https://polvero.site/blog/pgbouncer-production.html</link>
    <guid>https://polvero.site/blog/pgbouncer-production.html</guid>
    <pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate>
    <description>What happens when your connection pool becomes the bottleneck instead of Postgres itself. Pool modes, sizing, and the query that killed us.</description>
  </item>

  <item>
    <title>Two Years With a Service Mesh: What I'd Tell Past Me</title>
    <link>https://polvero.site/blog/service-mesh-lessons.html</link>
    <guid>https://polvero.site/blog/service-mesh-lessons.html</guid>
    <pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate>
    <description>Istio in production for two years. What it actually solves, what it makes harder, and the operational complexity nobody warns you about.</description>
  </item>

  <item>
    <title>2025: Year in Review</title>
    <link>https://polvero.site/blog/year-2025.html</link>
    <guid>https://polvero.site/blog/year-2025.html</guid>
    <pubDate>Sun, 28 Dec 2025 00:00:00 +0000</pubDate>
    <description>What I shipped, broke, learned, and am carrying into 2026.</description>
  </item>

  <item>
    <title>Observability Is Not Monitoring: The Distinction That Finally Made Sense</title>
    <link>https://polvero.site/blog/observability-not-monitoring.html</link>
    <guid>https://polvero.site/blog/observability-not-monitoring.html</guid>
    <pubDate>Wed, 19 Nov 2025 00:00:00 +0000</pubDate>
    <description>What the observability vs. monitoring distinction actually means in practice, after two years of production incidents.</description>
  </item>

  <item>
    <title>The Incident That Taught Me to Read Runbooks Before Incidents</title>
    <link>https://polvero.site/blog/incident-2025.html</link>
    <guid>https://polvero.site/blog/incident-2025.html</guid>
    <pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate>
    <description>A production incident, a runbook that existed but nobody had read, and what we changed afterward.</description>
  </item>

</channel>
</rss>
