<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kernwise writing</title>
    <link>https://kernwise.com/writing/</link>
    <description>Technical notes from Kernwise on building and fixing systems: databases, data pipelines and applied machine learning.</description>
    <language>en</language>
    <lastBuildDate>Thu, 15 Oct 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://kernwise.com/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>A model score is not a probability until you calibrate it.</title>
      <link>https://kernwise.com/writing/a-model-score-is-not-a-probability/</link>
      <guid isPermaLink="true">https://kernwise.com/writing/a-model-score-is-not-a-probability/</guid>
      <pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate>
      <description>Why a classifier with a usable AUC can still mislead the decision layer that reads its scores, and how expected calibration error and isotonic regression measure and close the gap.</description>
      <category>Machine learning</category>
      <category>Calibration</category>
      <category>Decisioning</category>
    </item>
    <item>
      <title>A records export should be safe to run twice.</title>
      <link>https://kernwise.com/writing/records-export-safe-to-run-twice/</link>
      <guid isPermaLink="true">https://kernwise.com/writing/records-export-safe-to-run-twice/</guid>
      <pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate>
      <description>Design notes on exporting records and scanned documents into a search index, covering stable keys, a ledger per stage, retries that know which failures are temporary, and partial reruns chosen by configuration.</description>
      <category>Data pipelines</category>
      <category>Search</category>
      <category>Azure</category>
    </item>
    <item>
      <title>A small list of things to do before you migrate to Postgres 17.</title>
      <link>https://kernwise.com/writing/before-you-migrate-to-postgres-17/</link>
      <guid isPermaLink="true">https://kernwise.com/writing/before-you-migrate-to-postgres-17/</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <description>Six checks to run before a major-version upgrade, while rolling back is still cheap.</description>
      <category>Postgres</category>
      <category>Latency</category>
    </item>
    <item>
      <title>Pool exhaustion is not database latency.</title>
      <link>https://kernwise.com/writing/pool-exhaustion-is-not-database-latency/</link>
      <guid isPermaLink="true">https://kernwise.com/writing/pool-exhaustion-is-not-database-latency/</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate>
      <description>A short explanation of why your dashboards lie about which layer is slow, with the four checks that distinguish them.</description>
      <category>Latency</category>
      <category>Platform</category>
    </item>
  </channel>
</rss>
