<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Beacon</title>
    <link>https://beacon.quizuncle.com/blog/</link>
    <description>Notes on how Beacon is built and shipped — the release process, deep dives into the app, and the checks that hold this site&apos;s claims to what the app can prove.</description>
    <language>en-us</language>
    <atom:link rel="self" href="https://beacon.quizuncle.com/rss.xml" type="application/rss+xml"/>
    <item>
      <title>I wanted an API client that kept up with my typing</title>
      <link>https://beacon.quizuncle.com/blog/keyboard-first-api-client/</link>
      <guid isPermaLink="true">https://beacon.quizuncle.com/blog/keyboard-first-api-client/</guid>
      <description>Why Beacon is keyboard-first: what the Omnibox and the ⌘K palette actually do, where the chords stop, and why the build is macOS-only, unsigned and free today.</description>
      <pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How Beacon ships a release, and how this site proves it</title>
      <link>https://beacon.quizuncle.com/blog/how-beacon-ships-a-release/</link>
      <guid isPermaLink="true">https://beacon.quizuncle.com/blog/how-beacon-ships-a-release/</guid>
      <description>The three ways Beacon gets onto a Mac, what the install script really does, and the checks that have to agree before this site may describe a release.</description>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
