<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://shobyde.com/</loc><lastmod>2026-11-02T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-11-02-shadcn-s-trace-component-treats-agent-steps-as-ui-state/</loc><lastmod>2026-11-02T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-11-02-a-static-publishing-loop-cron-writes-vite-ships-cloudflare-s/</loc><lastmod>2026-11-02T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-11-01-ag-ui-lets-agents-drive-the-browser-and-that-is-a-policy-pro/</loc><lastmod>2026-11-01T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-31-chat-is-a-job-transcript-not-a-conversation/</loc><lastmod>2026-10-31T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-30-this-week-in-agents-from-checkpoint-to-pixel/</loc><lastmod>2026-10-30T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-30-cpu-cache-is-the-agent-isolation-boundary/</loc><lastmod>2026-10-30T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-29-streamed-props-are-the-real-interface-contract/</loc><lastmod>2026-10-29T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-28-streaming-is-solved-composition-is-not/</loc><lastmod>2026-10-28T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-27-generative-ui-is-three-patterns-not-one-feature/</loc><lastmod>2026-10-27T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-26-gpt-6-s-intelligent-ui-is-a-product-claim-not-an-interface-s/</loc><lastmod>2026-10-26T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-26-ar-practice-quiz-parent-gated-quizzes-for-homeschool-ar/</loc><lastmod>2026-10-26T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-25-open-weights-is-a-license-question-not-a-size-question/</loc><lastmod>2026-10-25T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-24-a2ui-is-the-safer-trade-for-production-agent-surfaces/</loc><lastmod>2026-10-24T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-23-this-week-in-agents-trust-around-the-agents/</loc><lastmod>2026-10-23T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-23-flint-is-a-pipeline-announcement-not-a-model/</loc><lastmod>2026-10-23T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-22-typed-agent-streams-replace-token-streaming/</loc><lastmod>2026-10-22T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-21-benchmark-scores-are-a-proxy-not-a-measurement/</loc><lastmod>2026-10-21T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-20-the-job-runner-not-the-chat-window/</loc><lastmod>2026-10-20T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-19-on-device-meeting-notes-what-the-privacy-constraint-forces/</loc><lastmod>2026-10-19T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-19-adaptive-batching-for-agent-uis/</loc><lastmod>2026-10-19T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-17-two-mac-studios-and-an-asterisk/</loc><lastmod>2026-10-17T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-16-this-week-in-agents-below-the-model-layer/</loc><lastmod>2026-10-16T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-16-one-stream-at-a-time/</loc><lastmod>2026-10-16T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-15-agent-ui-needs-its-d3-moment/</loc><lastmod>2026-10-15T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-14-the-provenance-tax/</loc><lastmod>2026-10-14T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-13-ui-direction-generative-ui/</loc><lastmod>2026-10-13T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-13-teaching-cs/</loc><lastmod>2026-10-13T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-13-site-kickoff/</loc><lastmod>2026-10-13T08:00:00-07:00</lastmod></url>
<url><loc>https://shobyde.com/posts/2026-10-13-approval-is-the-new-click/</loc><lastmod>2026-10-13T08:00:00-07:00</lastmod></url>
</urlset>
