<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>LoserLabs</title>
    <link>https://loserlabs.dev</link>
    <description>Marshall Jarvis on infrastructure, tooling, and building things alone.</description>
    <language>en-us</language>
    <lastBuildDate>Thu, 30 Jul 2026 16:00:00 GMT</lastBuildDate>
    <atom:link href="https://loserlabs.dev/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Reach Stopped Being a Window</title>
      <link>https://loserlabs.dev/blogs/reach-stopped-being-a-window</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/reach-stopped-being-a-window</guid>
      <pubDate>Thu, 30 Jul 2026 16:00:00 GMT</pubDate>
      <description>Reach v1 was a launcher you opened. v2 is a handle on the edge of your screen. Getting there meant freezing a working app and starting over.</description>
    </item>
    <item>
      <title>Seven of My Ten Skills Can&apos;t Change a Single File</title>
      <link>https://loserlabs.dev/blogs/seven-of-my-ten-skills-cant-change-a-single-file</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/seven-of-my-ten-skills-cant-change-a-single-file</guid>
      <pubDate>Wed, 22 Jul 2026 14:00:00 GMT</pubDate>
      <description>The audit half of my Codex skill collection ships with no write permission at all. That constraint is the product, not a limitation.</description>
    </item>
    <item>
      <title>Vellum Is Mostly a List of Things It Won&apos;t Do</title>
      <link>https://loserlabs.dev/blogs/vellum-is-mostly-a-list-of-things-it-wont-do</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/vellum-is-mostly-a-list-of-things-it-wont-do</guid>
      <pubDate>Sun, 12 Jul 2026 15:00:00 GMT</pubDate>
      <description>Every feature I deliberately left out of Vellum, plus the unit test I wrote to stop myself from putting them back.</description>
    </item>
    <item>
      <title>Concrete &amp; Code</title>
      <link>https://loserlabs.dev/blogs/concrete-and-code</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/concrete-and-code</guid>
      <pubDate>Wed, 01 Apr 2026 16:00:00 GMT</pubDate>
      <description>Skateboarding and software development use the same mental muscles. A decade in both worlds, and the Venn diagram is nearly a circle.</description>
    </item>
    <item>
      <title>18 Days With OpenClaw: The Brutal, Beautiful Truth About Running an AI Agent System</title>
      <link>https://loserlabs.dev/blogs/18-days-with-openclaw-the-brutal-beautiful-truth-about-running-an-ai-agent-system</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/18-days-with-openclaw-the-brutal-beautiful-truth-about-running-an-ai-agent-system</guid>
      <pubDate>Wed, 25 Mar 2026 17:00:00 GMT</pubDate>
      <description>What 18 days of building and fixing an AI agent system actually looked like once the hype wore off. Six lessons, one 8-day blackout.</description>
    </item>
    <item>
      <title>The Most Underrated Skill in Vibe Coding Is Vocabulary</title>
      <link>https://loserlabs.dev/blogs/the-most-underrated-skill-in-vibe-coding-is-vocabulary</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/the-most-underrated-skill-in-vibe-coding-is-vocabulary</guid>
      <pubDate>Tue, 17 Mar 2026 15:00:00 GMT</pubDate>
      <description>Knowing what things are called matters more than knowing how to build them. The bottleneck in AI-assisted work is vocabulary, not syntax.</description>
    </item>
    <item>
      <title>I Didn&apos;t Know What Was Supposed to Be Hard</title>
      <link>https://loserlabs.dev/blogs/i-didnt-know-what-was-supposed-to-be-hard</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/i-didnt-know-what-was-supposed-to-be-hard</guid>
      <pubDate>Sun, 08 Mar 2026 15:00:00 GMT</pubDate>
      <description>Coming from ops with no development background turned out to be the advantage. I had no idea which of my ideas were supposed to be impossible.</description>
    </item>
    <item>
      <title>Learning AI Without Becoming &quot;That Guy&quot;</title>
      <link>https://loserlabs.dev/blogs/learning-ai-without-becoming-that-guy</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/learning-ai-without-becoming-that-guy</guid>
      <pubDate>Fri, 27 Feb 2026 15:00:00 GMT</pubDate>
      <description>Learning AI from an ops mindset. No custom pipelines, no waiting for permission, just pointing it at problems I already understood.</description>
    </item>
    <item>
      <title>All the Ways Things Creep</title>
      <link>https://loserlabs.dev/blogs/all-the-ways-things-creep</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/all-the-ways-things-creep</guid>
      <pubDate>Wed, 18 Feb 2026 16:00:00 GMT</pubDate>
      <description>Most of what slows a project down isn&apos;t what you build. It&apos;s what you keep. I worked that out later than I should have.</description>
    </item>
    <item>
      <title>Active Directory Still Looks Like That</title>
      <link>https://loserlabs.dev/blogs/active-directory-still-looks-like-that</link>
      <guid isPermaLink="true">https://loserlabs.dev/blogs/active-directory-still-looks-like-that</guid>
      <pubDate>Tue, 10 Feb 2026 17:00:00 GMT</pubDate>
      <description>One of the most critical systems in the enterprise still has an interface from another decade, and everyone has quietly agreed to live with it.</description>
    </item>
  </channel>
</rss>
