<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://jason-chen-1cb56.web.app</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/skills</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/about</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/health-pos-membership-app-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/lab-space-rack-management</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/project-management-system</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/workplace-portal</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/machinetomachine-integration-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/online-tutoring-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/personal-asset-tracker</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/healthtech-app-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/medical-clinic-appointment-system</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/lab-booking-system</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/enterprise-ai-service-hub</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/api-document-generator</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/resource-management-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/university-industryacademia-matching-platform-legacy</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/ai-test-coverage-analysis-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/hr-benefit-assessment-management</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/university-industryacademia-matching-platform-docker</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/consumer-ecommerce-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/visitor-wifi-access-portal</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/university-industryacademia-matching-platform-2022-source</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/portfolio-demo-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/dive-log-sync-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/product/childrens-learning-app-platform</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/alerting-isnt-just-adding-rules-the-promql-traps-i-hit</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/assume-all-3-machines-die-a-full-disaster-recovery-drill</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/containerd-filled-the-system-disk-a-two-phase-minimal-downtime-migration</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/from-1-node-to-3-the-full-story-of-building-out-longhorn</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/from-sqlite-to-a-3-server-etcd-cluster-the-full-ha-upgrade</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/how-i-built-a-claude-code-skill-to-instantly-turn-any-codebase-into-a-portfolio-ready-doc</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/i-fed-my-tech-profile-into-a-homepage-generator-so-id-never-have-to-write-about-my-projects-again</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/i-ran-out-of-gas-mid-sprint-with-claude-code-so-i-built-it-a-fuel-gauge</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/i-redesigned-my-app-in-claude-design-then-spent-a-weekend-getting-claude-code-to-actually-use-it</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/longhorn-pvc-operations-shrinking-and-growing-storage-without-losing-data</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/multiple-nodes-isnt-the-same-as-highly-available-a-full-ha-audit</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/off-site-backup-etcd-snapshots-and-longhorns-double-insurance</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/one-ip-to-rule-the-control-plane-adding-a-vip-to-k3s-ha</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/prometheus-external-grafana-wiring-up-monitoring-for-production</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/running-production-solo-my-k3s-high-availability-journey-series-overview</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/rwo-rwx-down-the-rabbit-hole-to-a-corrupted-instance-manager</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/the-discipline-behind-all-of-this</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/the-moment-a-single-node-couldnt-keep-up-it-started-with-a-capacity-report</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/when-you-cant-replace-the-hdd-buying-etcd-more-time</loc>
</url>
<url>
<loc>https://jason-chen-1cb56.web.app/blog/your-k3s-ha-might-be-fake-how-a-traditional-hdd-quietly-undermines-etcd</loc>
</url>
</urlset>
