<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Peter McKee — Blog</title>
        <link>https://petermckee.dev/blog</link>
        <description>Notes on building software — databases, systems, and AI.</description>
        <language>en-us</language>
        <atom:link href="https://petermckee.dev/rss.xml" rel="self" type="application/rss+xml" />
        <item>
            <title>Building ShrikeDB&apos;s Extendible Hash Table</title>
            <link>https://petermckee.dev/blog/building-shrikedb-extendible-hashing</link>
            <guid isPermaLink="true">https://petermckee.dev/blog/building-shrikedb-extendible-hashing</guid>
            <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            <description>Why ShrikeDB uses extendible hashing for its keyspace, and how it avoids the stop-the-world rehash that bites most open-addressing tables.</description>
        </item>
        <item>
            <title>The Trust Threshold: Senior Engineers Are Already Crossing It</title>
            <link>https://petermckee.dev/blog/the-trust-threshold--senior-engineers-are-already-crossing-it</link>
            <guid isPermaLink="true">https://petermckee.dev/blog/the-trust-threshold--senior-engineers-are-already-crossing-it</guid>
            <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
            <description>Why ShrikeDB uses extendible hashing for its keyspace, and how it avoids the stop-the-world rehash that bites most open-addressing tables.</description>
        </item>
        <item>
            <title>Rebuilding This Site with Next.js</title>
            <link>https://petermckee.dev/blog/rebuilding-my-site-with-nextjs</link>
            <guid isPermaLink="true">https://petermckee.dev/blog/rebuilding-my-site-with-nextjs</guid>
            <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
            <description>I moved petermckee.dev from a hand-rolled CRA single-page app to Next.js. Here&apos;s what got simpler and what I&apos;d do again.</description>
        </item>
    </channel>
</rss>
