<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Stat Space blog</title>
    <link>https://statspace.app/blog</link>
    <atom:link href="https://statspace.app/blog/rss.xml" rel="self" type="application/rss+xml" />
    <description>Notes from building Stat Space, a lean Apple Silicon menu bar monitor.</description>
    <language>en</language>
    <item>
      <title>My AI agent said it was done. My Mac's fans disagreed.</title>
      <link>https://statspace.app/blog/ai-agent-left-servers-running</link>
      <guid isPermaLink="true">https://statspace.app/blog/ai-agent-left-servers-running</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description>Claude Code finished, but the MacBook stayed hot. The cause: servers an earlier agent session started and never stopped. How to find them, and why they outlive the agent.</description>
      <category>AI Coding</category>
      <category>Claude Code</category>
      <category>macOS</category>
      <category>Developer Tools</category>
      <category>Unix</category>
    </item>
    <item>
      <title>Reading Apple Silicon temperatures, watts and clocks without sudo</title>
      <link>https://statspace.app/blog/apple-silicon-sensors-without-root</link>
      <guid isPermaLink="true">https://statspace.app/blog/apple-silicon-sensors-without-root</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description>powermetrics needs root. IOHIDEventSystemClient, IOReport and the SMC don't. How Stat Space reads sensors, power, clocks and fans as a normal user.</description>
      <category>macOS</category>
      <category>Apple Silicon</category>
      <category>Swift</category>
      <category>Hardware</category>
    </item>
    <item>
      <title>How I built a native Mac app with Claude Code: spec, spikes, budget</title>
      <link>https://statspace.app/blog/building-a-mac-app-with-claude-code</link>
      <guid isPermaLink="true">https://statspace.app/blog/building-a-mac-app-with-claude-code</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description>Stat Space went from first commit to 1.0 in three days, mostly written by Claude Code. The workflow: a handover doc, spikes before the app, and a CPU budget in CI.</description>
      <category>AI Coding</category>
      <category>Claude Code</category>
      <category>Swift</category>
      <category>macOS</category>
      <category>Software Engineering</category>
    </item>
    <item>
      <title>Per-app volume on macOS without an audio driver</title>
      <link>https://statspace.app/blog/per-app-volume-macos-core-audio-process-taps</link>
      <guid isPermaLink="true">https://statspace.app/blog/per-app-volume-macos-core-audio-process-taps</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description>How I built a per-app volume mixer for macOS on Core Audio process taps: taps, aggregate devices, the purple dot, and keeping the cost near zero.</description>
      <category>macOS</category>
      <category>Swift</category>
      <category>Core Audio</category>
      <category>Apple Silicon</category>
      <category>Performance</category>
    </item>
    <item>
      <title>How I keep a Mac system monitor under 0.3% CPU</title>
      <link>https://statspace.app/blog/system-monitor-under-0-3-percent-cpu</link>
      <guid isPermaLink="true">https://statspace.app/blog/system-monitor-under-0-3-percent-cpu</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description>The budget, the scheduler, the ring buffers and the one Apple Silicon bug that makes CPU numbers 41x wrong. How Stat Space stays out of its own top-apps list.</description>
      <category>macOS</category>
      <category>Swift</category>
      <category>Apple Silicon</category>
      <category>Performance</category>
    </item>
    <item>
      <title>Which app made that beep? Tracing system sounds on macOS</title>
      <link>https://statspace.app/blog/which-app-made-that-beep-macos</link>
      <guid isPermaLink="true">https://statspace.app/blog/which-app-made-that-beep-macos</guid>
      <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
      <description>Core Audio blames every beep on systemsoundserverd. How I found the real app behind NSBeep and notification sounds using a filtered live log stream.</description>
      <category>macOS</category>
      <category>Swift</category>
      <category>Core Audio</category>
      <category>Debugging</category>
    </item>
  </channel>
</rss>
