<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://davidgomez.cc/</loc></url>
<url><loc>https://davidgomez.cc/infrastructure.html</loc></url>
<url><loc>https://davidgomez.cc/work.html</loc></url>
<url><loc>https://davidgomez.cc/resume.html</loc></url>
<url><loc>https://davidgomez.cc/devblog.html</loc></url>
<url><loc>https://davidgomez.cc/stack.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/cloud-capstone-aws.html</loc><lastmod>2026-05-10</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/building-a-metadata-pipeline-no-sudo.html</loc><lastmod>2026-06-09</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/rules-that-find-nothing.html</loc><lastmod>2026-06-12</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/a-dependency-cascade-and-matching-files.html</loc><lastmod>2026-06-14</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-move-that-moved-nothing.html</loc><lastmod>2026-06-15</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/one-app-called-loupe.html</loc><lastmod>2026-06-16</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/from-my-box-to-a-product.html</loc><lastmod>2026-06-17</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/contact-sheet-deepens-by-zoom.html</loc><lastmod>2026-06-18</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/rename-connect-faces-brand.html</loc><lastmod>2026-06-19</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/portable-import-and-a-brand-pinned-down.html</loc><lastmod>2026-06-20</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/daily-log.html</loc><lastmod>2026-06-21</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/one-repo-and-scrubbing-history.html</loc><lastmod>2026-06-22</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/three-ways-to-break-a-deploy.html</loc><lastmod>2026-06-22</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/first-offsite-backup-lazy-renders-and-moving-my-notes.html</loc><lastmod>2026-06-23</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/demo-without-a-backend-and-a-render-pull-that-lied.html</loc><lastmod>2026-06-24</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/breadcrumbs-reading-my-own-grocery-pages.html</loc><lastmod>2026-06-25</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/demo-library-and-graph.html</loc><lastmod>2026-06-25</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-demo-is-the-app.html</loc><lastmod>2026-06-26</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/swiss-redesign-gpu-box-and-a-wiki-over-my-notes.html</loc><lastmod>2026-06-27</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/moving-the-front-door.html</loc><lastmod>2026-06-30</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/every-machine-reaches-every-other.html</loc><lastmod>2026-07-02</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/storage-link-throughput-mystery.html</loc><lastmod>2026-07-02</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/a-dashboard-that-became-a-second-brain.html</loc><lastmod>2026-07-03</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/control-plane-outage-failover.html</loc><lastmod>2026-07-04</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/handing-work-to-any-machine.html</loc><lastmod>2026-07-05</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/running-my-own-models.html</loc><lastmod>2026-07-06</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/knowledge-base-rebuilds-itself.html</loc><lastmod>2026-07-07</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/searching-notes-by-meaning.html</loc><lastmod>2026-07-08</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/compute-box-thermal-safety-net.html</loc><lastmod>2026-07-09</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/dashboard-learned-to-reach-my-phone.html</loc><lastmod>2026-07-09</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/how-loupe-decides-what-to-keep.html</loc><lastmod>2026-07-10</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/loupe-ml-pipeline-on-your-own-hardware.html</loc><lastmod>2026-07-11</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/notes-under-version-control.html</loc><lastmod>2026-07-13</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/searching-sixty-thousand-photos-by-meaning.html</loc><lastmod>2026-07-13</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-aesthetic-score-was-measuring-sharpness.html</loc><lastmod>2026-07-14</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/one-conversation-one-section.html</loc><lastmod>2026-07-15</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/two-rankings-that-cannot-be-compared.html</loc><lastmod>2026-07-19</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/picking-a-local-model-with-six-tests.html</loc><lastmod>2026-07-20</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-file-i-was-re-reading-every-turn.html</loc><lastmod>2026-07-20</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/four-ways-a-worker-reported-success.html</loc><lastmod>2026-07-21</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/every-machine-reaches-every-other-really.html</loc><lastmod>2026-07-22</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/a-quarter-terabyte-of-duplicates.html</loc><lastmod>2026-07-24</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/three-backups-zero-bytes.html</loc><lastmod>2026-07-24</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/letting-the-fleet-choose-the-model.html</loc><lastmod>2026-07-27</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/searching-what-i-actually-did.html</loc><lastmod>2026-07-27</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-migration-that-defaulted-to-production.html</loc><lastmod>2026-07-27</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/two-workers-one-status-column.html</loc><lastmod>2026-07-27</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/local-model-exact-plan.html</loc><lastmod>2026-07-28</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/whichever-machine-is-free.html</loc><lastmod>2026-07-28</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/stopping-a-cleanup-agent-mid-run.html</loc><lastmod>2026-07-29</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-scrubber-that-missed-the-secrets.html</loc><lastmod>2026-07-31</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/i-said-the-sync-would-survive-so-i-cut-it.html</loc><lastmod>2026-08-01</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/my-agents-instructions-had-no-owner.html</loc><lastmod>2026-08-01</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-marker-that-broke-the-filter.html</loc><lastmod>2026-08-01</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/restoring-a-backup-i-never-restored.html</loc><lastmod>2026-08-03</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/i-raised-an-alarm-then-measured-it-away.html</loc><lastmod>2026-08-04</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/teaching-a-knowledge-base-to-admit-what-it-does-not-cover.html</loc><lastmod>2026-08-05</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-migration-that-became-a-retirement.html</loc><lastmod>2026-08-06</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-prompt-budget-that-could-only-get-worse.html</loc><lastmod>2026-08-07</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-wrong-machine-looked-broken.html</loc><lastmod>2026-08-07</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/two-failures-with-the-same-shape.html</loc><lastmod>2026-08-07</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/deciding-what-the-search-index-may-believe.html</loc><lastmod>2026-08-08</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/a-green-unit-that-produced-no-backup.html</loc><lastmod>2026-08-09</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/a-test-suite-that-could-fail.html</loc><lastmod>2026-08-09</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-database-is-a-cache.html</loc><lastmod>2026-08-09</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/the-are-you-sure-flag-was-the-only-lock.html</loc><lastmod>2026-08-11</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/ten-gates-instead-of-one-number.html</loc><lastmod>2026-08-14</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/twenty-hours-down.html</loc><lastmod>2026-08-17</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/an-agent-platform-in-one-place.html</loc><lastmod>2026-08-18</lastmod></url>
<url><loc>https://davidgomez.cc/devblog/topic/self-hosting.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/reliability.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/homelab.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/python.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/ai.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/data-quality.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/troubleshooting.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/sqlite.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/automation.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/backups.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/linux.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/knowledge-base.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/agents.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/rag.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/web-ui.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/debugging.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/image-processing.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/orchestration.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/guardrails.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/product-strategy.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/semantic-search.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/branding.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/css.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/design-systems.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/incident-response.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/loupe.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/machine-learning.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/networking.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/security.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/storage.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/cloudflare.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/computer-vision.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/concurrency.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/llm.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/monitoring.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/typography.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/git.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/hardware.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/metadata-pipeline.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/ssh.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/browser-extension.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/demo.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/distributed-systems.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/ffmpeg.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/gpu.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/perceptual-hashing.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/performance.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/search.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/systemd.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/access-control.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/cloudflare-pages.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/dependency-management.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/eleventy.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/face-recognition.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/failover.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/icloud.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/javascript.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/knowledge-graph.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/local-models.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/mcp.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/model-routing.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/raspberry-pi.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/rclone.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/retrieval.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/tailscale.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/web-scraping.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/ai-agents.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/apple-photos.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/auto-scaling.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/aws.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/breadcrumbs.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/chrome.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/cloud.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/content-addressed-storage.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/cost.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/cost-estimation.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/cuda.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/dashboards.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/data-export.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/data-privacy.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/deploy.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/environment-configuration.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/exiftool.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/gemini.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/git-filter-repo.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/high-availability.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/ios.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/manifest-v3.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/maps.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/multi-cloud.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/node.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/open-source.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/personal-finance.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/pipelines.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/product-design.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/push-notifications.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/pwa.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/react.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/repo-consolidation.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/responsive-design.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/safari.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/schema-migrations.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/smb.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/testing.html</loc></url>
<url><loc>https://davidgomez.cc/devblog/topic/typescript.html</loc></url>
</urlset>
