<?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>http://localhost:1313/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/categories/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/code-quality/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-comments-should-explain-why-not-what/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/documentation/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/engineering/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/categories/opinion/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-code-review-is-about-the-team-not-the-code/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/code-review/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/culture/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-code-ownership-is-an-anti-pattern/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/ownership/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/team/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-channel-your-drama-into-entertainment/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/communication/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/life/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/storytelling/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/caddy/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-caddys-automatic-https-is-magic/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/devops/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/homelab/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/https/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/categories/til/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/burnout/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-burnout-is-not-a-badge-of-honour/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/health/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/api/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-type-safe-apis-with-trpc/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/fullstack/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/trpc/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/categories/tutorial/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/typescript/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-streaming-apis-with-node-js/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/node/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/streaming/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-real-time-features-with-laravel-reverb/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/laravel/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/php/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/reverb/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/websockets/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-multi-tenant-saas-with-laravel/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/multi-tenant/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/saas/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/ai/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/automation/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-custom-gpts-for-your-workflow/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/chatgpt/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/gpt/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/artisan/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-custom-artisan-commands-in-laravel/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/cli/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-an-automated-weekly-review-with-things-3-and-obsidian/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/dataview/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/gtd/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/obsidian/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/productivity/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/things3/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-an-ai-code-review-bot/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/github/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-zettelkasten-in-obsidian/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/pkm/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/zettelkasten/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-type-safe-api-client-with-zod/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/validation/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/zod/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-robust-webhook-system-in-laravel/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/webhooks/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-rag-pipeline-with-langchain/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/langchain/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/llm/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/python/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/rag/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/architecture/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-plugin-system-in-typescript/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/plugins/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-pi-hole-unbound-dns-stack/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/dns/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/pihole/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/privacy/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-personal-crm-with-obsidian-and-dataview/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/crm/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-notes-mcp-server-for-claude-desktop/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/claude/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/mcp/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-media-server-stack-jellyfin-arr-apps/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/docker/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/jellyfin/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/media/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-local-first-app-with-crdts/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/crdt/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/local-first/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/yjs/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-job-queue-with-bullmq/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/bullmq/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/queues/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/redis/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-home-dashboard-with-homepage/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/dashboard/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-building-a-cli-tool-with-commander-js-and-ink/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/nodejs/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/react/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-build-momentum-before-you-need-it/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/habits/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/mindset/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-always-be-refactoring/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/maintenance/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/practices/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/refactoring/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-03-ai-wont-replace-developers-but-it-will-replace-developers-who-dont-use-ai/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/career/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/future/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/linux/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2025-01-01-linux-chattr-makes-files-immutable/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/security/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/sysadmin/</loc>
    <lastmod>2026-03-05T20:21:48+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/reducing-katas/</loc>
    <lastmod>2025-02-26T11:08:41+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/til/</loc>
    <lastmod>2025-02-11T10:25:15+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/links/</loc>
    <lastmod>2025-02-11T10:06:15+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/categories/development/</loc>
    <lastmod>2025-02-04T16:14:20+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/tags/javascript/</loc>
    <lastmod>2025-02-04T16:14:20+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/roll-your-own-component-generators/</loc>
    <lastmod>2025-02-04T16:14:20+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2023-07-11-stone-soup-programming/</loc>
    <lastmod>2023-07-11T13:58:42+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2023-07-10-shape-shifting-functions/</loc>
    <lastmod>2023-07-10T14:24:03+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2023-05-11-how-to-make-time/</loc>
    <lastmod>2023-05-11T09:39:36+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2023-04-22-javascript-101-higher-order-functions/</loc>
    <lastmod>2026-03-02T19:14:00+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2022-04-02-javascript-101-call-bind-and-apply/</loc>
    <lastmod>2022-04-02T09:58:29+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2022-02-11-javascript-101-immediately-invoked-functions/</loc>
    <lastmod>2022-02-11T10:01:40+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2022-02-05-comparison-and-logical-operators-in-javascript/</loc>
    <lastmod>2022-02-05T09:56:54+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2022-01-25-javascript-101-hoisting/</loc>
    <lastmod>2022-01-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2022-01-14-javascript-101-implicit-type-coercion/</loc>
    <lastmod>2022-01-14T10:06:56+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2021-12-29-javascript-101-data-types/</loc>
    <lastmod>2021-12-29T10:10:51+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/posts/2021-12-14-what-does-passing-by-value-and-passing-by-reference-mean-in-javascript/</loc>
    <lastmod>2021-12-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>http://localhost:1313/about/</loc>
  </url><url>
    <loc>http://localhost:1313/now/</loc>
  </url>
</urlset>
