<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hand-maintained RSS feed for the notes in notes/*.html.

  To publish a new note:
    1. Add the note's row to the Notes table in index.html.
    2. Add an <item> to the TOP of this channel (newest first), copying an existing one.
       The title and date must match the index.html row exactly.
    3. Set <lastBuildDate> to the new item's <pubDate>.
    4. Run bin/test. It fails on malformed XML or a feed that does not match the notes.
-->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>spenser.xyz notes</title>
    <link>https://spenser.xyz/?window=notes</link>
    <description>Notes from Spenser: programmer, artist, human.</description>
    <language>en-us</language>
    <lastBuildDate>Fri, 18 Sep 2026 12:00:00 +0000</lastBuildDate>
    <atom:link href="https://spenser.xyz/feed.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Soft Failures</title>
      <link>https://spenser.xyz/?note=notes/soft-failures.html</link>
      <guid isPermaLink="true">https://spenser.xyz/notes/soft-failures.html</guid>
      <pubDate>Fri, 18 Sep 2026 12:00:00 +0000</pubDate>
      <description>Jonathan Blow's split between hard and soft failures is a useful model for agentic coding: the code runs, the tests pass, and the product still feels bad.</description>
    </item>

    <item>
      <title>Asking the Right Questions</title>
      <link>https://spenser.xyz/?note=notes/asking-the-right-questions.html</link>
      <guid isPermaLink="true">https://spenser.xyz/notes/asking-the-right-questions.html</guid>
      <pubDate>Tue, 01 Sep 2026 12:00:00 +0000</pubDate>
      <description>If we are given an all-powerful genie that knows everything, do we have the right questions? A look at what LLMs mean for the two reasons we hire anyone at all.</description>
    </item>

    <item>
      <title>ChatGPT &amp; The Future of Web Development</title>
      <link>https://spenser.xyz/?note=notes/gpt-web-programming.html</link>
      <guid isPermaLink="true">https://spenser.xyz/notes/gpt-web-programming.html</guid>
      <pubDate>Sun, 12 Mar 2023 12:00:00 +0000</pubDate>
      <description>There is currently a lot of fear-mongering swirling around in programming zeitgeist as revisions to ChatGPT, Copilot, etc. I do not fear for the future.</description>
    </item>

    <item>
      <title>Berry Brains</title>
      <link>https://spenser.xyz/?note=notes/berry-brains.html</link>
      <guid isPermaLink="true">https://spenser.xyz/notes/berry-brains.html</guid>
      <pubDate>Wed, 15 Jan 2020 12:00:00 +0000</pubDate>
      <description>Early humans were great at mentally cataloging berries. We'd quickly learn which ones would provide a quick snack, and which ones would do harm.</description>
    </item>

    <item>
      <title>Dev Tools in Production w/ Electron</title>
      <link>https://spenser.xyz/?note=notes/electron-dev-tools.html</link>
      <guid isPermaLink="true">https://spenser.xyz/notes/electron-dev-tools.html</guid>
      <pubDate>Tue, 17 Apr 2018 12:00:00 +0000</pubDate>
      <description>How to get the Chrome dev tools to show up on a production build of an Electron app.</description>
    </item>

    <item>
      <title>Interviewing for Process Fit</title>
      <link>https://spenser.xyz/?note=notes/interviewing-for-process-fit.html</link>
      <guid isPermaLink="true">https://spenser.xyz/notes/interviewing-for-process-fit.html</guid>
      <pubDate>Mon, 05 Mar 2018 12:00:00 +0000</pubDate>
      <description>Hiring is hard in every industry and discipline. It's especially difficult for early stage startups whose early hires set the stage for company culture.</description>
    </item>

    <item>
      <title>Life Lessons Learned From eSports</title>
      <link>https://spenser.xyz/?note=notes/life-lessons-esports.html</link>
      <guid isPermaLink="true">https://spenser.xyz/notes/life-lessons-esports.html</guid>
      <pubDate>Wed, 19 Oct 2016 12:00:00 +0000</pubDate>
      <description>Competitive gaming scratched a different itch than losing yourself in a fantasy world: it matched your determination, mental aptitude, and dexterity against another person, anywhere in the world.</description>
    </item>
  </channel>
</rss>
