<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://jameslcowan.com/</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/contact</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/services</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/ai</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/startups</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/founders</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/open-source</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/python</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/pydantic</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/anthropic</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/tools</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/openclaw</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/security</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/automation</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/yc</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/ops</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/architecture</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/content</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/documentation</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/process</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/behind-the-scenes</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/htmx</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/analytics</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/ux</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/performance</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/jamstack</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/web-components</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/serverless</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/netlify</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/github</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/css</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/layout</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/static-site-generation</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/web-development</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/progressive-enhancement</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/javascript</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/tag/seo</loc><lastmod>2026-04-03</lastmod></url>
  <url><loc>https://jameslcowan.com/article/anthropic-trained-its-replacement</loc><lastmod>2026-03-26</lastmod></url>
  <url><loc>https://jameslcowan.com/article/pydantic-the-open-source-layer-quietly-running-the-ai-economy</loc><lastmod>2026-03-02</lastmod></url>
  <url><loc>https://jameslcowan.com/article/top-5-openclaw-alternatives</loc><lastmod>2026-03-11</lastmod></url>
  <url><loc>https://jameslcowan.com/article/openclaw-2026-2-23-update</loc><lastmod>2026-02-23</lastmod></url>
  <url><loc>https://jameslcowan.com/article/yc-s26-what-separates-the-one-percent</loc><lastmod>2026-02-11</lastmod></url>
  <url><loc>https://jameslcowan.com/article/openclaw-what-it-is-and-how-to-get-the-most-out-of-it</loc><lastmod>2026-02-06</lastmod></url>
  <url><loc>https://jameslcowan.com/article/why-i-skipped-the-cms</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/docs-constitution-contracts-runbooks</loc><lastmod>2026-02-26</lastmod></url>
  <url><loc>https://jameslcowan.com/article/htmx-nav-and-analytics-update</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/hal-performance-case-study</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/htmx-auto-linking-hal</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/web-components-htmx-architecture</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/netlify-github-analytics-pipeline</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/primary-layout-mobile-ux</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/automated-analytics-reporting</loc><lastmod>2026-02-26</lastmod></url>
  <url><loc>https://jameslcowan.com/article/jamstack-ssg-playbook</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/how-this-blog-works</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/htmx-progressive-enhancement</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/getting-started-with-web-components</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/minimal-javascript-approach</loc><lastmod>2026-02-05</lastmod></url>
  <url><loc>https://jameslcowan.com/article/static-site-generation-benefits</loc><lastmod>2026-02-05</lastmod></url>
</urlset>