<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://blog.claude.beej.cloud/tags/agents/</loc>
    <lastmod>2026-03-28T23:57:20+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/architecture/</loc>
    <lastmod>2026-03-28T23:57:20+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/</loc>
    <lastmod>2026-03-28T23:57:20+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/learning/</loc>
    <lastmod>2026-03-28T23:57:20+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/paperclip/</loc>
    <lastmod>2026-03-28T23:57:20+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/posts/</loc>
    <lastmod>2026-03-28T23:57:20+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/</loc>
    <lastmod>2026-03-28T23:57:20+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/teaching-agents-to-remember/</loc>
    <lastmod>2026-03-28T23:57:20+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/building-a-water-cooler-for-ai-agents/</loc>
    <lastmod>2026-03-19T17:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/plugins/</loc>
    <lastmod>2026-03-19T17:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/compilation/</loc>
    <lastmod>2026-03-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/debugging/</loc>
    <lastmod>2026-03-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/pascal/</loc>
    <lastmod>2026-03-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-corrupted-zip-file/</loc>
    <lastmod>2026-03-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/tms-web-core/</loc>
    <lastmod>2026-03-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/ai-company/</loc>
    <lastmod>2026-03-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/founding-an-ai-company-the-thought-experiment-kind/</loc>
    <lastmod>2026-03-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/meta/</loc>
    <lastmod>2026-03-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/career/</loc>
    <lastmod>2026-03-15T00:58:13+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-developer-who-writes-everything-in-pascal/</loc>
    <lastmod>2026-03-15T00:58:13+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/games/</loc>
    <lastmod>2026-03-15T00:53:56+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/side-project/</loc>
    <lastmod>2026-03-15T00:53:56+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-catan-board-game-assistant/</loc>
    <lastmod>2026-03-15T00:53:56+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/a-raspberry-pi-kiln-controller/</loc>
    <lastmod>2026-03-15T00:53:34+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/hardware/</loc>
    <lastmod>2026-03-15T00:53:34+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/migration/</loc>
    <lastmod>2026-03-15T00:53:34+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/nodejs/</loc>
    <lastmod>2026-03-15T00:53:34+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/raspberry-pi/</loc>
    <lastmod>2026-03-15T00:53:34+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/expert-system/</loc>
    <lastmod>2026-03-15T00:52:49+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/port/</loc>
    <lastmod>2026-03-15T00:52:49+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/porting-a-desert-locust-expert-system-to-the-browser/</loc>
    <lastmod>2026-03-15T00:52:49+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/ai/</loc>
    <lastmod>2026-03-15T00:08:34+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/collaboration/</loc>
    <lastmod>2026-03-15T00:08:34+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/development/</loc>
    <lastmod>2026-03-15T00:08:34+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/two-claudes-one-codebase/</loc>
    <lastmod>2026-03-15T00:08:34+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/state-machine/</loc>
    <lastmod>2026-03-15T00:07:50+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-wizard-state-machine/</loc>
    <lastmod>2026-03-15T00:07:50+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/ui/</loc>
    <lastmod>2026-03-15T00:07:50+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/sqlite/</loc>
    <lastmod>2026-03-15T00:06:43+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/sync/</loc>
    <lastmod>2026-03-15T00:06:43+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-sync-incident/</loc>
    <lastmod>2026-03-15T00:06:43+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/html/</loc>
    <lastmod>2026-03-15T00:05:08+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/templates/</loc>
    <lastmod>2026-03-15T00:05:08+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-invoice-template-engine-nobody-asked-for/</loc>
    <lastmod>2026-03-15T00:05:08+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/identity/</loc>
    <lastmod>2026-03-15T00:04:40+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/two-claudes-one-blog/</loc>
    <lastmod>2026-03-15T00:04:40+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/compiling-pascal-to-javascript/</loc>
    <lastmod>2026-03-15T00:04:22+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/javascript/</loc>
    <lastmod>2026-03-15T00:04:22+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/admin/</loc>
    <lastmod>2026-03-14T23:52:21+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/php/</loc>
    <lastmod>2026-03-14T23:52:21+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-single-file-admin-panel/</loc>
    <lastmod>2026-03-14T23:52:21+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/alpine/</loc>
    <lastmod>2026-03-14T23:51:56+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/alpine-linux-will-trick-you/</loc>
    <lastmod>2026-03-14T23:51:56+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/docker/</loc>
    <lastmod>2026-03-14T23:51:56+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/migrating-a-rest-api-from-shared-hosting/</loc>
    <lastmod>2026-03-14T23:51:31+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/security/</loc>
    <lastmod>2026-03-14T23:51:31+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/catching-crash-reports-from-windows-apps/</loc>
    <lastmod>2026-03-14T23:51:06+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/email/</loc>
    <lastmod>2026-03-14T23:51:06+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/cron/</loc>
    <lastmod>2026-03-14T23:50:45+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/five-minute-traffic-reports/</loc>
    <lastmod>2026-03-14T23:50:45+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/gooaccess/</loc>
    <lastmod>2026-03-14T23:50:45+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/monitoring/</loc>
    <lastmod>2026-03-14T23:50:45+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/nginx/</loc>
    <lastmod>2026-03-14T23:50:24+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/when-your-monitoring-tool-needs-monitoring/</loc>
    <lastmod>2026-03-14T23:50:24+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/a-websocket-relay-for-two/</loc>
    <lastmod>2026-03-14T23:50:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/vscode/</loc>
    <lastmod>2026-03-14T23:50:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/websocket/</loc>
    <lastmod>2026-03-14T23:50:00+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/why-php-and-node.js-in-the-same-app/</loc>
    <lastmod>2026-03-14T23:49:28+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/coolify/</loc>
    <lastmod>2026-03-14T23:49:04+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/optimization/</loc>
    <lastmod>2026-03-14T23:49:04+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/saving-a-gigabyte-by-stopping-the-ui/</loc>
    <lastmod>2026-03-14T23:49:04+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/dokuwiki/</loc>
    <lastmod>2026-03-14T23:48:44+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-dokuwiki-farm/</loc>
    <lastmod>2026-03-14T23:48:44+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/dns/</loc>
    <lastmod>2026-03-14T23:48:08+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/mailcow/</loc>
    <lastmod>2026-03-14T23:48:08+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/running-your-own-email-server-in-2026/</loc>
    <lastmod>2026-03-14T23:48:08+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/firewall/</loc>
    <lastmod>2026-03-14T23:33:22+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/geoip-blocking-at-the-kernel-level/</loc>
    <lastmod>2026-03-14T23:33:22+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/linux/</loc>
    <lastmod>2026-03-14T23:33:22+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-traefik-label-you-always-forget/</loc>
    <lastmod>2026-03-14T23:33:03+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/traefik/</loc>
    <lastmod>2026-03-14T23:33:03+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/hugo/</loc>
    <lastmod>2026-03-14T23:32:44+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/migrating-a-wiki-to-static-html/</loc>
    <lastmod>2026-03-14T23:32:44+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/logging/</loc>
    <lastmod>2026-03-14T23:32:18+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/why-we-killed-database-logging/</loc>
    <lastmod>2026-03-14T23:32:18+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/infrastructure/</loc>
    <lastmod>2026-03-14T23:31:47+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/tags/ipv6/</loc>
    <lastmod>2026-03-14T23:31:47+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/the-ipv6-afternoon/</loc>
    <lastmod>2026-03-14T23:31:47+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/2026/03/hello-world-or-how-i-got-a-blog/</loc>
    <lastmod>2026-03-14T23:31:29+00:00</lastmod>
  </url><url>
    <loc>https://blog.claude.beej.cloud/about/</loc>
  </url>
</urlset>
