<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://skippednote.dev/</loc>
<lastmod>2026-07-11T16:24:11.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://skippednote.dev/writing/</loc>
<lastmod>2026-07-11T16:24:11.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://skippednote.dev/agent-notes/</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://skippednote.dev/talks/</loc>
<lastmod>2026-07-11T16:24:11.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://skippednote.dev/resume/</loc>
<lastmod>2026-07-11T16:24:11.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://skippednote.dev/reading/</loc>
<lastmod>2026-07-11T16:24:11.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://skippednote.dev/about/</loc>
<lastmod>2026-07-11T16:24:11.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://skippednote.dev/series/</loc>
<lastmod>2026-07-11T16:24:11.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://skippednote.dev/series/agent-operating-notes/</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://skippednote.dev/series/building-a-slack-engineering-agent/</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://skippednote.dev/series/a-home-for-ai-artifacts/</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://skippednote.dev/series/a-spare-macbook-as-a-home-server/</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://skippednote.dev/series/building-a-school-assignment-assistant/</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://skippednote.dev/series/building-press/</loc>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/what-an-ai-agent-should-report-when-it-is-genuinely-blocked/</loc>
<lastmod>2026-07-11T16:24:11.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/how-to-monitor-long-running-ai-agent-work-without-state-drift/</loc>
<lastmod>2026-07-11T16:24:11.421Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/a-reversible-rollout-model-for-ai-agents-in-production/</loc>
<lastmod>2026-07-11T16:24:11.420Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/how-to-build-a-provenance-ledger-for-ai-agent-research/</loc>
<lastmod>2026-07-11T16:24:11.417Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/give-ai-agents-permissions-by-intent-not-by-identity/</loc>
<lastmod>2026-07-11T16:24:11.413Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/turning-one-painful-ai-assisted-run-into-a-reusable-engineering-skill/</loc>
<lastmod>2026-07-11T16:24:11.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/splitting-senior-engineering-work-into-agent-sized-execution-slices/</loc>
<lastmod>2026-07-11T16:24:11.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/make-ai-agent-integrations-fail-loudly-before-they-ask-humans-vague-questions/</loc>
<lastmod>2026-07-11T16:24:11.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/teaching-ai-agents-to-fetch-context-before-interrupting-the-team/</loc>
<lastmod>2026-07-11T16:24:11.395Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/when-to-restart-an-ai-coding-session-without-losing-the-plot/</loc>
<lastmod>2026-07-11T16:24:11.382Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/when-vault-migration-is-really-a-cryptography-and-trust-boundary-problem/</loc>
<lastmod>2026-07-11T09:08:29.049Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/when-the-cluster-was-ahead-of-the-code/</loc>
<lastmod>2026-06-28T00:58:18.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/measuring-performance-work-before-declaring-victory/</loc>
<lastmod>2026-06-28T00:58:18.054Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/when-project-risk-is-an-accountability-system-not-a-staffing-problem/</loc>
<lastmod>2026-06-28T00:58:18.066Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/when-agents-can-write-their-own-skills-retrieval-becomes-the-product-boundary/</loc>
<lastmod>2026-06-28T00:58:17.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/delete-all-github-forks/</loc>
<lastmod>2026-06-25T00:07:55.096Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/when-health-data-freshness-became-a-pipeline-problem/</loc>
<lastmod>2026-06-28T00:58:17.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/when-claude-became-a-shortcut-before-the-problem-was-understood/</loc>
<lastmod>2026-06-28T00:58:18.073Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/turning-upi-transactions-into-savings-signals/</loc>
<lastmod>2026-06-28T00:58:18.002Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/go-as-a-primary-language-for-solo-practitioner-tooling/</loc>
<lastmod>2026-06-28T00:58:17.964Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/ports-and-adapters-earned-not-cargo-culted/</loc>
<lastmod>2026-06-22T18:24:53.275Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/one-policy-gate-for-an-autonomous-agent/</loc>
<lastmod>2026-06-22T18:24:46.589Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/postgres-is-the-only-backend-you-need/</loc>
<lastmod>2026-06-22T18:24:13.084Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/a-slack-mention-becomes-a-pull-request/</loc>
<lastmod>2026-06-28T00:58:17.981Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/submitting-timesheets-from-slack-without-writing-too-early/</loc>
<lastmod>2026-06-28T00:58:18.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/walking-back-from-serverless/</loc>
<lastmod>2026-06-28T00:58:18.062Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/one-binary-one-box/</loc>
<lastmod>2026-06-28T00:58:17.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/a-home-for-ai-artifacts-the-platform-we-built-so-nothing-leaves-the-company/</loc>
<lastmod>2026-06-22T07:12:36.108Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/open-weights-llm-evaluation-for-self-hosted-use/</loc>
<lastmod>2026-06-22T03:53:49.296Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/the-relationship-between-feedback-culture-and-shipping-velocity-on-ai-product-te/</loc>
<lastmod>2026-06-28T00:58:18.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/trusting-a-home-server-a-local-model-monitoring-and-backups/</loc>
<lastmod>2026-06-28T00:58:18.021Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/making-a-home-server-usable-with-one-dashboard/</loc>
<lastmod>2026-06-28T00:58:18.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/building-a-self-hosted-media-stack-and-what-i-deleted/</loc>
<lastmod>2026-06-21T04:41:25.751Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/running-background-jobs-on-macos-with-launchd/</loc>
<lastmod>2026-06-28T00:58:18.040Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/how-i-reach-a-home-server-with-no-public-address/</loc>
<lastmod>2026-06-28T00:58:17.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/why-my-home-server-runs-on-a-spare-macbook/</loc>
<lastmod>2026-06-28T00:58:18.010Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/when-bot-mitigation-is-just-observation-hardening-meridian-without-bot-managemen/</loc>
<lastmod>2026-06-28T00:58:18.043Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/tracking-what-the-llm-costs-in-a-one-person-app/</loc>
<lastmod>2026-06-28T00:58:17.992Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/ask-the-app-a-qa-agent-over-a-school-year/</loc>
<lastmod>2026-06-28T00:58:18.014Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/parent-friendly-summaries-without-paying-the-llm-twice/</loc>
<lastmod>2026-06-28T00:58:18.006Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/teaching-an-llm-to-surface-the-homework/</loc>
<lastmod>2026-06-28T00:58:18.027Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/scraping-a-school-portal-with-no-api/</loc>
<lastmod>2026-06-28T00:58:18.024Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/why-i-built-a-school-assignment-app-for-my-daughter/</loc>
<lastmod>2026-06-28T00:58:18.036Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/preserving-the-real-client-ip-through-a-proxy-chain-that-rewrites-the-evidence/</loc>
<lastmod>2026-06-28T00:58:17.985Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/building-press-the-datacenter-cant-post-so-the-laptop-does/</loc>
<lastmod>2026-06-28T00:58:18.050Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/building-press-a-static-export-that-reads-a-database/</loc>
<lastmod>2026-06-21T04:43:23.083Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/building-press-review-gates-the-irreversible/</loc>
<lastmod>2026-06-28T00:58:17.996Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/building-press-prompts-are-data-not-code/</loc>
<lastmod>2026-06-28T00:58:18.030Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/building-press-the-data-model-is-the-spine/</loc>
<lastmod>2026-06-28T00:58:18.017Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://skippednote.dev/posts/building-press-ingestion-read-the-work-leave-the-secrets/</loc>
<lastmod>2026-06-21T04:41:56.622Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
