<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://danlevy.net/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/about/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/ai-sdk-math-tool/</loc><lastmod>2026-05-11T02:38:40.424Z</lastmod></url><url><loc>https://danlevy.net/amazing-resources/</loc><lastmod>2026-05-06T22:55:16.815Z</lastmod></url><url><loc>https://danlevy.net/angularjs-v2-impending-schism/</loc><lastmod>2026-05-11T02:32:11.394Z</lastmod></url><url><loc>https://danlevy.net/are-promises-broken/</loc><lastmod>2026-05-11T02:38:40.407Z</lastmod></url><url><loc>https://danlevy.net/async-stack-traces-why-error-stack-lies-in-production/</loc><lastmod>2026-05-10T20:42:16.455Z</lastmod></url><url><loc>https://danlevy.net/beware-the-single-purpose-people/</loc><lastmod>2026-05-11T02:42:58.602Z</lastmod></url><url><loc>https://danlevy.net/breaking-unicorns/</loc><lastmod>2026-05-06T22:55:16.819Z</lastmod></url><url><loc>https://danlevy.net/challenges/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/compare-nvme-ssd-cloud-options/</loc><lastmod>2026-05-11T02:39:25.254Z</lastmod></url><url><loc>https://danlevy.net/consulting/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/consulting/ai-consulting/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/consulting/ai-guardrails/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/consulting/developer-ai-coding-security/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/consulting/enterprise-security-assessment/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/consulting/rag-rescue/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/consulting/supabase-scaling-migration/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/contact/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/contribute-to-open-source-the-easy-way/</loc><lastmod>2026-05-11T02:38:40.420Z</lastmod></url><url><loc>https://danlevy.net/creating-collaborative-culture/</loc><lastmod>2026-05-11T02:38:40.457Z</lastmod></url><url><loc>https://danlevy.net/de/ai-sdk-math-tool/</loc><lastmod>2026-05-11T02:38:40.424Z</lastmod></url><url><loc>https://danlevy.net/de/async-stack-traces-why-error-stack-lies-in-production/</loc><lastmod>2026-05-10T20:42:16.455Z</lastmod></url><url><loc>https://danlevy.net/de/beware-the-single-purpose-people/</loc><lastmod>2026-05-11T02:42:58.602Z</lastmod></url><url><loc>https://danlevy.net/de/compare-nvme-ssd-cloud-options/</loc><lastmod>2026-05-11T02:39:25.254Z</lastmod></url><url><loc>https://danlevy.net/de/deathmatch-git-rebase-vs-merge/</loc><lastmod>2026-05-11T02:38:40.470Z</lastmod></url><url><loc>https://danlevy.net/de/docker-rocks/</loc><lastmod>2026-05-11T02:38:40.507Z</lastmod></url><url><loc>https://danlevy.net/de/guerrilla-types-in-typescript/</loc><lastmod>2026-05-11T02:38:40.426Z</lastmod></url><url><loc>https://danlevy.net/de/handling-international-numbers-and-currency/</loc><lastmod>2026-05-11T02:38:40.488Z</lastmod></url><url><loc>https://danlevy.net/de/honest-priorities/</loc><lastmod>2026-05-11T02:38:40.505Z</lastmod></url><url><loc>https://danlevy.net/de/intro-to-promises/</loc><lastmod>2026-05-11T02:38:40.448Z</lastmod></url><url><loc>https://danlevy.net/de/llm-connection-strings/</loc><lastmod>2026-05-11T02:38:40.520Z</lastmod></url><url><loc>https://danlevy.net/de/llm-evals-are-broken/</loc><lastmod>2026-05-09T23:34:15.650Z</lastmod></url><url><loc>https://danlevy.net/de/llm-routing-mastra-ai/</loc><lastmod>2026-05-11T00:01:41.728Z</lastmod></url><url><loc>https://danlevy.net/de/mastering-functional-pipelines-passing-state/</loc><lastmod>2026-05-11T02:38:40.515Z</lastmod></url><url><loc>https://danlevy.net/de/mastra-mcp-tool-integrations/</loc><lastmod>2026-05-10T20:07:05.941Z</lastmod></url><url><loc>https://danlevy.net/de/mastra-security-guardrails/</loc><lastmod>2026-05-11T02:38:40.442Z</lastmod></url><url><loc>https://danlevy.net/de/mastra-workflows-memory/</loc><lastmod>2026-05-10T20:07:05.944Z</lastmod></url><url><loc>https://danlevy.net/de/naming-things-real-good/</loc><lastmod>2026-05-11T02:38:40.437Z</lastmod></url><url><loc>https://danlevy.net/de/one-weird-trick-to-speed-up-feature-teams/</loc><lastmod>2026-05-11T02:38:40.516Z</lastmod></url><url><loc>https://danlevy.net/de/patchy-with-a-chance-of-vulnerability/</loc><lastmod>2026-05-10T20:53:14.175Z</lastmod></url><url><loc>https://danlevy.net/de/postgres-text-search-guide/</loc><lastmod>2026-05-11T00:00:56.144Z</lastmod></url><url><loc>https://danlevy.net/de/replacing-my-job-with-gpt-and-llm/</loc><lastmod>2026-05-10T21:20:27.118Z</lastmod></url><url><loc>https://danlevy.net/de/securely-using-environment-variables-in-nodejs/</loc><lastmod>2026-05-11T02:38:40.491Z</lastmod></url><url><loc>https://danlevy.net/de/securing-clawdbot-tailscale/</loc><lastmod>2026-05-10T20:07:05.951Z</lastmod></url><url><loc>https://danlevy.net/de/semantic-vector-search-landscape/</loc><lastmod>2026-05-10T20:07:05.954Z</lastmod></url><url><loc>https://danlevy.net/de/serverless-database-magic/</loc><lastmod>2026-05-11T02:38:40.482Z</lastmod></url><url><loc>https://danlevy.net/de/stop-trying-to-make-async-await-happen/</loc><lastmod>2026-05-11T02:42:58.561Z</lastmod></url><url><loc>https://danlevy.net/de/the-8-byte-timestamp-that-destroyed-our-database/</loc><lastmod>2026-05-11T02:38:40.432Z</lastmod></url><url><loc>https://danlevy.net/de/the-jsonb-seduction/</loc><lastmod>2026-05-10T20:18:56.513Z</lastmod></url><url><loc>https://danlevy.net/de/the-last-to-think/</loc><lastmod>2026-05-11T02:38:40.465Z</lastmod></url><url><loc>https://danlevy.net/de/the-unassuming-power-of-multiple-choice-questions/</loc><lastmod>2026-05-10T21:06:22.451Z</lastmod></url><url><loc>https://danlevy.net/de/visualizing-promises/</loc><lastmod>2026-05-11T02:40:06.209Z</lastmod></url><url><loc>https://danlevy.net/de/weakmap-the-javascript-feature-you-dont-use/</loc><lastmod>2026-05-11T00:01:43.511Z</lastmod></url><url><loc>https://danlevy.net/de/you-might-not-need-algolia/</loc><lastmod>2026-05-11T02:42:58.556Z</lastmod></url><url><loc>https://danlevy.net/de/your-foreign-keys-are-killing-performance/</loc><lastmod>2026-05-11T00:04:37.173Z</lastmod></url><url><loc>https://danlevy.net/deathmatch-git-rebase-vs-merge/</loc><lastmod>2026-05-11T02:38:40.470Z</lastmod></url><url><loc>https://danlevy.net/docker-makes-everything-better/</loc><lastmod>2026-05-11T02:38:40.490Z</lastmod></url><url><loc>https://danlevy.net/docker-rocks/</loc><lastmod>2026-05-11T02:38:40.507Z</lastmod></url><url><loc>https://danlevy.net/docker-security-tips-for-self-hosting/</loc><lastmod>2026-05-08T06:36:44.103Z</lastmod></url><url><loc>https://danlevy.net/docker-server-setup-notes/</loc><lastmod>2026-05-11T02:40:06.241Z</lastmod></url><url><loc>https://danlevy.net/es/ai-sdk-math-tool/</loc><lastmod>2026-05-11T02:38:40.424Z</lastmod></url><url><loc>https://danlevy.net/es/async-stack-traces-why-error-stack-lies-in-production/</loc><lastmod>2026-05-10T20:42:16.455Z</lastmod></url><url><loc>https://danlevy.net/es/beware-the-single-purpose-people/</loc><lastmod>2026-05-11T02:42:58.602Z</lastmod></url><url><loc>https://danlevy.net/es/deathmatch-git-rebase-vs-merge/</loc><lastmod>2026-05-11T02:38:40.470Z</lastmod></url><url><loc>https://danlevy.net/es/docker-server-setup-notes/</loc><lastmod>2026-05-11T02:40:06.241Z</lastmod></url><url><loc>https://danlevy.net/es/higher-order-programming/</loc><lastmod>2026-05-11T02:38:40.507Z</lastmod></url><url><loc>https://danlevy.net/es/llm-connection-strings/</loc><lastmod>2026-05-11T02:38:40.520Z</lastmod></url><url><loc>https://danlevy.net/es/llm-evals-are-broken/</loc><lastmod>2026-05-09T23:34:15.650Z</lastmod></url><url><loc>https://danlevy.net/es/llm-routing-mastra-ai/</loc><lastmod>2026-05-11T00:01:41.728Z</lastmod></url><url><loc>https://danlevy.net/es/mastra-mcp-tool-integrations/</loc><lastmod>2026-05-10T20:07:05.941Z</lastmod></url><url><loc>https://danlevy.net/es/mastra-security-guardrails/</loc><lastmod>2026-05-11T02:38:40.442Z</lastmod></url><url><loc>https://danlevy.net/es/mastra-workflows-memory/</loc><lastmod>2026-05-10T20:07:05.944Z</lastmod></url><url><loc>https://danlevy.net/es/naming-things-real-good/</loc><lastmod>2026-05-11T02:38:40.437Z</lastmod></url><url><loc>https://danlevy.net/es/one-weird-trick-to-speed-up-feature-teams/</loc><lastmod>2026-05-11T02:38:40.516Z</lastmod></url><url><loc>https://danlevy.net/es/patchy-with-a-chance-of-vulnerability/</loc><lastmod>2026-05-10T20:53:14.175Z</lastmod></url><url><loc>https://danlevy.net/es/pitfalls-in-promise-docs/</loc><lastmod>2026-05-11T02:40:06.212Z</lastmod></url><url><loc>https://danlevy.net/es/postgres-text-search-guide/</loc><lastmod>2026-05-11T00:00:56.144Z</lastmod></url><url><loc>https://danlevy.net/es/promise-gotchas/</loc><lastmod>2026-05-11T02:38:40.495Z</lastmod></url><url><loc>https://danlevy.net/es/protect-your-tokens/</loc><lastmod>2026-05-11T02:23:29.612Z</lastmod></url><url><loc>https://danlevy.net/es/replacing-my-job-with-gpt-and-llm/</loc><lastmod>2026-05-10T21:20:27.118Z</lastmod></url><url><loc>https://danlevy.net/es/securing-clawdbot-tailscale/</loc><lastmod>2026-05-10T20:07:05.951Z</lastmod></url><url><loc>https://danlevy.net/es/semantic-vector-search-landscape/</loc><lastmod>2026-05-10T20:07:05.954Z</lastmod></url><url><loc>https://danlevy.net/es/serverless-database-magic/</loc><lastmod>2026-05-11T02:38:40.482Z</lastmod></url><url><loc>https://danlevy.net/es/should-you-use-named-or-default-exports/</loc><lastmod>2026-05-11T02:38:30.701Z</lastmod></url><url><loc>https://danlevy.net/es/the-4-pillars-of-collaborative-culture/</loc><lastmod>2026-05-10T23:33:24.237Z</lastmod></url><url><loc>https://danlevy.net/es/the-8-byte-timestamp-that-destroyed-our-database/</loc><lastmod>2026-05-11T02:38:40.432Z</lastmod></url><url><loc>https://danlevy.net/es/the-jsonb-seduction/</loc><lastmod>2026-05-10T20:18:56.513Z</lastmod></url><url><loc>https://danlevy.net/es/the-last-to-think/</loc><lastmod>2026-05-11T02:38:40.465Z</lastmod></url><url><loc>https://danlevy.net/es/the-unassuming-power-of-multiple-choice-questions/</loc><lastmod>2026-05-10T21:06:22.451Z</lastmod></url><url><loc>https://danlevy.net/es/upgrade-from-gatsby-to-astro/</loc><lastmod>2026-05-11T02:38:40.455Z</lastmod></url><url><loc>https://danlevy.net/es/visualizing-promises/</loc><lastmod>2026-05-11T02:40:06.209Z</lastmod></url><url><loc>https://danlevy.net/es/weakmap-the-javascript-feature-you-dont-use/</loc><lastmod>2026-05-11T00:01:43.511Z</lastmod></url><url><loc>https://danlevy.net/es/when-ai-fails-and-the-crashing-robot-cars/</loc><lastmod>2026-05-11T02:38:40.509Z</lastmod></url><url><loc>https://danlevy.net/es/you-might-not-need-algolia/</loc><lastmod>2026-05-11T02:42:58.556Z</lastmod></url><url><loc>https://danlevy.net/es/your-foreign-keys-are-killing-performance/</loc><lastmod>2026-05-11T00:04:37.173Z</lastmod></url><url><loc>https://danlevy.net/fr/ai-sdk-math-tool/</loc><lastmod>2026-05-11T02:38:40.424Z</lastmod></url><url><loc>https://danlevy.net/fr/angularjs-v2-impending-schism/</loc><lastmod>2026-05-11T02:32:11.394Z</lastmod></url><url><loc>https://danlevy.net/fr/are-promises-broken/</loc><lastmod>2026-05-11T02:38:40.407Z</lastmod></url><url><loc>https://danlevy.net/fr/async-stack-traces-why-error-stack-lies-in-production/</loc><lastmod>2026-05-10T20:42:16.455Z</lastmod></url><url><loc>https://danlevy.net/fr/beware-the-single-purpose-people/</loc><lastmod>2026-05-11T02:42:58.602Z</lastmod></url><url><loc>https://danlevy.net/fr/contribute-to-open-source-the-easy-way/</loc><lastmod>2026-05-11T02:38:40.420Z</lastmod></url><url><loc>https://danlevy.net/fr/creating-collaborative-culture/</loc><lastmod>2026-05-11T02:38:40.457Z</lastmod></url><url><loc>https://danlevy.net/fr/docker-makes-everything-better/</loc><lastmod>2026-05-11T02:38:40.490Z</lastmod></url><url><loc>https://danlevy.net/fr/handling-international-numbers-and-currency/</loc><lastmod>2026-05-11T02:38:40.488Z</lastmod></url><url><loc>https://danlevy.net/fr/intro-to-promises/</loc><lastmod>2026-05-11T02:38:40.448Z</lastmod></url><url><loc>https://danlevy.net/fr/llm-connection-strings/</loc><lastmod>2026-05-11T02:38:40.520Z</lastmod></url><url><loc>https://danlevy.net/fr/llm-evals-are-broken/</loc><lastmod>2026-05-09T23:34:15.650Z</lastmod></url><url><loc>https://danlevy.net/fr/llm-routing-mastra-ai/</loc><lastmod>2026-05-11T00:01:41.728Z</lastmod></url><url><loc>https://danlevy.net/fr/mastering-functional-pipelines-passing-state/</loc><lastmod>2026-05-11T02:38:40.515Z</lastmod></url><url><loc>https://danlevy.net/fr/mastra-mcp-tool-integrations/</loc><lastmod>2026-05-10T20:07:05.941Z</lastmod></url><url><loc>https://danlevy.net/fr/mastra-security-guardrails/</loc><lastmod>2026-05-11T02:38:40.442Z</lastmod></url><url><loc>https://danlevy.net/fr/mastra-workflows-memory/</loc><lastmod>2026-05-10T20:07:05.944Z</lastmod></url><url><loc>https://danlevy.net/fr/patchy-with-a-chance-of-vulnerability/</loc><lastmod>2026-05-10T20:53:14.175Z</lastmod></url><url><loc>https://danlevy.net/fr/postgres-text-search-guide/</loc><lastmod>2026-05-11T00:00:56.144Z</lastmod></url><url><loc>https://danlevy.net/fr/promise-gotchas/</loc><lastmod>2026-05-11T02:38:40.495Z</lastmod></url><url><loc>https://danlevy.net/fr/replacing-my-job-with-gpt-and-llm/</loc><lastmod>2026-05-10T21:20:27.118Z</lastmod></url><url><loc>https://danlevy.net/fr/securely-using-environment-variables-in-nodejs/</loc><lastmod>2026-05-11T02:38:40.491Z</lastmod></url><url><loc>https://danlevy.net/fr/securing-clawdbot-tailscale/</loc><lastmod>2026-05-10T20:07:05.951Z</lastmod></url><url><loc>https://danlevy.net/fr/semantic-vector-search-landscape/</loc><lastmod>2026-05-10T20:07:05.954Z</lastmod></url><url><loc>https://danlevy.net/fr/serverless-database-magic/</loc><lastmod>2026-05-11T02:38:40.482Z</lastmod></url><url><loc>https://danlevy.net/fr/should-you-use-named-or-default-exports/</loc><lastmod>2026-05-11T02:38:30.701Z</lastmod></url><url><loc>https://danlevy.net/fr/the-8-byte-timestamp-that-destroyed-our-database/</loc><lastmod>2026-05-11T02:38:40.432Z</lastmod></url><url><loc>https://danlevy.net/fr/the-jsonb-seduction/</loc><lastmod>2026-05-10T20:18:56.513Z</lastmod></url><url><loc>https://danlevy.net/fr/the-last-to-think/</loc><lastmod>2026-05-11T02:38:40.465Z</lastmod></url><url><loc>https://danlevy.net/fr/the-unassuming-power-of-multiple-choice-questions/</loc><lastmod>2026-05-10T21:06:22.451Z</lastmod></url><url><loc>https://danlevy.net/fr/weakmap-the-javascript-feature-you-dont-use/</loc><lastmod>2026-05-11T00:01:43.511Z</lastmod></url><url><loc>https://danlevy.net/fr/when-ai-fails-and-the-crashing-robot-cars/</loc><lastmod>2026-05-11T02:38:40.509Z</lastmod></url><url><loc>https://danlevy.net/fr/you-might-not-need-algolia/</loc><lastmod>2026-05-11T02:42:58.556Z</lastmod></url><url><loc>https://danlevy.net/fr/your-foreign-keys-are-killing-performance/</loc><lastmod>2026-05-11T00:04:37.173Z</lastmod></url><url><loc>https://danlevy.net/from-zero-to-regex-hero-extract-url-like-strings/</loc><lastmod>2026-05-08T06:38:11.552Z</lastmod></url><url><loc>https://danlevy.net/guerrilla-types-in-typescript/</loc><lastmod>2026-05-11T02:38:40.426Z</lastmod></url><url><loc>https://danlevy.net/handling-international-numbers-and-currency/</loc><lastmod>2026-05-11T02:38:40.488Z</lastmod></url><url><loc>https://danlevy.net/hi/ai-sdk-math-tool/</loc><lastmod>2026-05-11T02:38:40.424Z</lastmod></url><url><loc>https://danlevy.net/hi/async-stack-traces-why-error-stack-lies-in-production/</loc><lastmod>2026-05-10T20:42:16.455Z</lastmod></url><url><loc>https://danlevy.net/hi/beware-the-single-purpose-people/</loc><lastmod>2026-05-11T02:42:58.602Z</lastmod></url><url><loc>https://danlevy.net/hi/compare-nvme-ssd-cloud-options/</loc><lastmod>2026-05-11T02:39:25.254Z</lastmod></url><url><loc>https://danlevy.net/hi/guerrilla-types-in-typescript/</loc><lastmod>2026-05-11T02:38:40.426Z</lastmod></url><url><loc>https://danlevy.net/hi/handling-international-numbers-and-currency/</loc><lastmod>2026-05-11T02:38:40.488Z</lastmod></url><url><loc>https://danlevy.net/hi/higher-order-programming/</loc><lastmod>2026-05-11T02:38:40.507Z</lastmod></url><url><loc>https://danlevy.net/hi/honest-priorities/</loc><lastmod>2026-05-11T02:38:40.505Z</lastmod></url><url><loc>https://danlevy.net/hi/intro-to-promises/</loc><lastmod>2026-05-11T02:38:40.448Z</lastmod></url><url><loc>https://danlevy.net/hi/llm-connection-strings/</loc><lastmod>2026-05-11T02:38:40.520Z</lastmod></url><url><loc>https://danlevy.net/hi/llm-evals-are-broken/</loc><lastmod>2026-05-09T23:34:15.650Z</lastmod></url><url><loc>https://danlevy.net/hi/llm-routing-mastra-ai/</loc><lastmod>2026-05-11T00:01:41.728Z</lastmod></url><url><loc>https://danlevy.net/hi/mastering-functional-pipelines-passing-state/</loc><lastmod>2026-05-11T02:38:40.515Z</lastmod></url><url><loc>https://danlevy.net/hi/mastra-mcp-tool-integrations/</loc><lastmod>2026-05-10T20:07:05.941Z</lastmod></url><url><loc>https://danlevy.net/hi/mastra-security-guardrails/</loc><lastmod>2026-05-11T02:38:40.442Z</lastmod></url><url><loc>https://danlevy.net/hi/mastra-workflows-memory/</loc><lastmod>2026-05-10T20:07:05.944Z</lastmod></url><url><loc>https://danlevy.net/hi/patchy-with-a-chance-of-vulnerability/</loc><lastmod>2026-05-10T20:53:14.175Z</lastmod></url><url><loc>https://danlevy.net/hi/pitfalls-in-promise-docs/</loc><lastmod>2026-05-11T02:40:06.212Z</lastmod></url><url><loc>https://danlevy.net/hi/postgres-text-search-guide/</loc><lastmod>2026-05-11T00:00:56.144Z</lastmod></url><url><loc>https://danlevy.net/hi/protect-your-tokens/</loc><lastmod>2026-05-11T02:23:29.612Z</lastmod></url><url><loc>https://danlevy.net/hi/replacing-my-job-with-gpt-and-llm/</loc><lastmod>2026-05-10T21:20:27.118Z</lastmod></url><url><loc>https://danlevy.net/hi/securely-using-environment-variables-in-nodejs/</loc><lastmod>2026-05-11T02:38:40.491Z</lastmod></url><url><loc>https://danlevy.net/hi/securing-clawdbot-tailscale/</loc><lastmod>2026-05-10T20:07:05.951Z</lastmod></url><url><loc>https://danlevy.net/hi/semantic-vector-search-landscape/</loc><lastmod>2026-05-10T20:07:05.954Z</lastmod></url><url><loc>https://danlevy.net/hi/serverless-database-magic/</loc><lastmod>2026-05-11T02:38:40.482Z</lastmod></url><url><loc>https://danlevy.net/hi/stop-trying-to-make-async-await-happen/</loc><lastmod>2026-05-11T02:42:58.561Z</lastmod></url><url><loc>https://danlevy.net/hi/the-4-pillars-of-collaborative-culture/</loc><lastmod>2026-05-10T23:33:24.237Z</lastmod></url><url><loc>https://danlevy.net/hi/the-8-byte-timestamp-that-destroyed-our-database/</loc><lastmod>2026-05-11T02:38:40.432Z</lastmod></url><url><loc>https://danlevy.net/hi/the-jsonb-seduction/</loc><lastmod>2026-05-10T20:18:56.513Z</lastmod></url><url><loc>https://danlevy.net/hi/the-last-to-think/</loc><lastmod>2026-05-11T02:38:40.465Z</lastmod></url><url><loc>https://danlevy.net/hi/the-unassuming-power-of-multiple-choice-questions/</loc><lastmod>2026-05-10T21:06:22.451Z</lastmod></url><url><loc>https://danlevy.net/hi/upgrade-from-gatsby-to-astro/</loc><lastmod>2026-05-11T02:38:40.455Z</lastmod></url><url><loc>https://danlevy.net/hi/weakmap-the-javascript-feature-you-dont-use/</loc><lastmod>2026-05-11T00:01:43.511Z</lastmod></url><url><loc>https://danlevy.net/hi/you-might-not-need-algolia/</loc><lastmod>2026-05-11T02:42:58.556Z</lastmod></url><url><loc>https://danlevy.net/hi/your-foreign-keys-are-killing-performance/</loc><lastmod>2026-05-11T00:04:37.173Z</lastmod></url><url><loc>https://danlevy.net/higher-order-programming/</loc><lastmod>2026-05-11T02:38:40.507Z</lastmod></url><url><loc>https://danlevy.net/honest-priorities/</loc><lastmod>2026-05-11T02:38:40.505Z</lastmod></url><url><loc>https://danlevy.net/intro-to-promises/</loc><lastmod>2026-05-11T02:38:40.448Z</lastmod></url><url><loc>https://danlevy.net/it/ai-sdk-math-tool/</loc><lastmod>2026-05-11T02:38:40.424Z</lastmod></url><url><loc>https://danlevy.net/it/amazing-resources/</loc><lastmod>2026-05-06T22:55:16.815Z</lastmod></url><url><loc>https://danlevy.net/it/angularjs-v2-impending-schism/</loc><lastmod>2026-05-11T02:32:11.394Z</lastmod></url><url><loc>https://danlevy.net/it/are-promises-broken/</loc><lastmod>2026-05-11T02:38:40.407Z</lastmod></url><url><loc>https://danlevy.net/it/async-stack-traces-why-error-stack-lies-in-production/</loc><lastmod>2026-05-10T20:42:16.455Z</lastmod></url><url><loc>https://danlevy.net/it/beware-the-single-purpose-people/</loc><lastmod>2026-05-11T02:42:58.602Z</lastmod></url><url><loc>https://danlevy.net/it/contribute-to-open-source-the-easy-way/</loc><lastmod>2026-05-11T02:38:40.420Z</lastmod></url><url><loc>https://danlevy.net/it/creating-collaborative-culture/</loc><lastmod>2026-05-11T02:38:40.457Z</lastmod></url><url><loc>https://danlevy.net/it/deathmatch-git-rebase-vs-merge/</loc><lastmod>2026-05-11T02:38:40.470Z</lastmod></url><url><loc>https://danlevy.net/it/docker-rocks/</loc><lastmod>2026-05-11T02:38:40.507Z</lastmod></url><url><loc>https://danlevy.net/it/higher-order-programming/</loc><lastmod>2026-05-11T02:38:40.507Z</lastmod></url><url><loc>https://danlevy.net/it/llm-connection-strings/</loc><lastmod>2026-05-11T02:38:40.520Z</lastmod></url><url><loc>https://danlevy.net/it/llm-evals-are-broken/</loc><lastmod>2026-05-09T23:34:15.650Z</lastmod></url><url><loc>https://danlevy.net/it/llm-routing-mastra-ai/</loc><lastmod>2026-05-11T00:01:41.728Z</lastmod></url><url><loc>https://danlevy.net/it/mastra-mcp-tool-integrations/</loc><lastmod>2026-05-10T20:07:05.941Z</lastmod></url><url><loc>https://danlevy.net/it/mastra-security-guardrails/</loc><lastmod>2026-05-11T02:38:40.442Z</lastmod></url><url><loc>https://danlevy.net/it/mastra-workflows-memory/</loc><lastmod>2026-05-10T20:07:05.944Z</lastmod></url><url><loc>https://danlevy.net/it/naming-things-real-good/</loc><lastmod>2026-05-11T02:38:40.437Z</lastmod></url><url><loc>https://danlevy.net/it/one-weird-trick-to-speed-up-feature-teams/</loc><lastmod>2026-05-11T02:38:40.516Z</lastmod></url><url><loc>https://danlevy.net/it/patchy-with-a-chance-of-vulnerability/</loc><lastmod>2026-05-10T20:53:14.175Z</lastmod></url><url><loc>https://danlevy.net/it/pitfalls-in-promise-docs/</loc><lastmod>2026-05-11T02:40:06.212Z</lastmod></url><url><loc>https://danlevy.net/it/postgres-text-search-guide/</loc><lastmod>2026-05-11T00:00:56.144Z</lastmod></url><url><loc>https://danlevy.net/it/protect-your-tokens/</loc><lastmod>2026-05-11T02:23:29.612Z</lastmod></url><url><loc>https://danlevy.net/it/replacing-my-job-with-gpt-and-llm/</loc><lastmod>2026-05-10T21:20:27.118Z</lastmod></url><url><loc>https://danlevy.net/it/securing-clawdbot-tailscale/</loc><lastmod>2026-05-10T20:07:05.951Z</lastmod></url><url><loc>https://danlevy.net/it/semantic-vector-search-landscape/</loc><lastmod>2026-05-10T20:07:05.954Z</lastmod></url><url><loc>https://danlevy.net/it/serverless-database-magic/</loc><lastmod>2026-05-11T02:38:40.482Z</lastmod></url><url><loc>https://danlevy.net/it/the-4-pillars-of-collaborative-culture/</loc><lastmod>2026-05-10T23:33:24.237Z</lastmod></url><url><loc>https://danlevy.net/it/the-8-byte-timestamp-that-destroyed-our-database/</loc><lastmod>2026-05-11T02:38:40.432Z</lastmod></url><url><loc>https://danlevy.net/it/the-jsonb-seduction/</loc><lastmod>2026-05-10T20:18:56.513Z</lastmod></url><url><loc>https://danlevy.net/it/the-last-to-think/</loc><lastmod>2026-05-11T02:38:40.465Z</lastmod></url><url><loc>https://danlevy.net/it/the-unassuming-power-of-multiple-choice-questions/</loc><lastmod>2026-05-10T21:06:22.451Z</lastmod></url><url><loc>https://danlevy.net/it/upgrade-from-gatsby-to-astro/</loc><lastmod>2026-05-11T02:38:40.455Z</lastmod></url><url><loc>https://danlevy.net/it/visualizing-promises/</loc><lastmod>2026-05-11T02:40:06.209Z</lastmod></url><url><loc>https://danlevy.net/it/weakmap-the-javascript-feature-you-dont-use/</loc><lastmod>2026-05-11T00:01:43.511Z</lastmod></url><url><loc>https://danlevy.net/it/you-might-not-need-algolia/</loc><lastmod>2026-05-11T02:42:58.556Z</lastmod></url><url><loc>https://danlevy.net/it/your-foreign-keys-are-killing-performance/</loc><lastmod>2026-05-11T00:04:37.173Z</lastmod></url><url><loc>https://danlevy.net/ja/ai-sdk-math-tool/</loc><lastmod>2026-05-11T02:38:40.424Z</lastmod></url><url><loc>https://danlevy.net/ja/are-promises-broken/</loc><lastmod>2026-05-11T02:38:40.407Z</lastmod></url><url><loc>https://danlevy.net/ja/async-stack-traces-why-error-stack-lies-in-production/</loc><lastmod>2026-05-10T20:42:16.455Z</lastmod></url><url><loc>https://danlevy.net/ja/beware-the-single-purpose-people/</loc><lastmod>2026-05-11T02:42:58.602Z</lastmod></url><url><loc>https://danlevy.net/ja/compare-nvme-ssd-cloud-options/</loc><lastmod>2026-05-11T02:39:25.254Z</lastmod></url><url><loc>https://danlevy.net/ja/contribute-to-open-source-the-easy-way/</loc><lastmod>2026-05-11T02:38:40.420Z</lastmod></url><url><loc>https://danlevy.net/ja/creating-collaborative-culture/</loc><lastmod>2026-05-11T02:38:40.457Z</lastmod></url><url><loc>https://danlevy.net/ja/guerrilla-types-in-typescript/</loc><lastmod>2026-05-11T02:38:40.426Z</lastmod></url><url><loc>https://danlevy.net/ja/honest-priorities/</loc><lastmod>2026-05-11T02:38:40.505Z</lastmod></url><url><loc>https://danlevy.net/ja/llm-connection-strings/</loc><lastmod>2026-05-11T02:38:40.520Z</lastmod></url><url><loc>https://danlevy.net/ja/llm-evals-are-broken/</loc><lastmod>2026-05-09T23:34:15.650Z</lastmod></url><url><loc>https://danlevy.net/ja/llm-routing-mastra-ai/</loc><lastmod>2026-05-11T00:01:41.728Z</lastmod></url><url><loc>https://danlevy.net/ja/mastra-mcp-tool-integrations/</loc><lastmod>2026-05-10T20:07:05.941Z</lastmod></url><url><loc>https://danlevy.net/ja/mastra-security-guardrails/</loc><lastmod>2026-05-11T02:38:40.442Z</lastmod></url><url><loc>https://danlevy.net/ja/mastra-workflows-memory/</loc><lastmod>2026-05-10T20:07:05.944Z</lastmod></url><url><loc>https://danlevy.net/ja/patchy-with-a-chance-of-vulnerability/</loc><lastmod>2026-05-10T20:53:14.175Z</lastmod></url><url><loc>https://danlevy.net/ja/postgres-text-search-guide/</loc><lastmod>2026-05-11T00:00:56.144Z</lastmod></url><url><loc>https://danlevy.net/ja/promise-gotchas/</loc><lastmod>2026-05-11T02:38:40.495Z</lastmod></url><url><loc>https://danlevy.net/ja/replacing-my-job-with-gpt-and-llm/</loc><lastmod>2026-05-10T21:20:27.118Z</lastmod></url><url><loc>https://danlevy.net/ja/securing-clawdbot-tailscale/</loc><lastmod>2026-05-10T20:07:05.951Z</lastmod></url><url><loc>https://danlevy.net/ja/security-notes-regex/</loc><lastmod>2026-05-08T06:37:12.970Z</lastmod></url><url><loc>https://danlevy.net/ja/semantic-vector-search-landscape/</loc><lastmod>2026-05-10T20:07:05.954Z</lastmod></url><url><loc>https://danlevy.net/ja/serverless-database-magic/</loc><lastmod>2026-05-11T02:38:40.482Z</lastmod></url><url><loc>https://danlevy.net/ja/should-you-use-named-or-default-exports/</loc><lastmod>2026-05-11T02:38:30.701Z</lastmod></url><url><loc>https://danlevy.net/ja/stop-trying-to-make-async-await-happen/</loc><lastmod>2026-05-11T02:42:58.561Z</lastmod></url><url><loc>https://danlevy.net/ja/the-8-byte-timestamp-that-destroyed-our-database/</loc><lastmod>2026-05-11T02:38:40.432Z</lastmod></url><url><loc>https://danlevy.net/ja/the-jsonb-seduction/</loc><lastmod>2026-05-10T20:18:56.513Z</lastmod></url><url><loc>https://danlevy.net/ja/the-last-to-think/</loc><lastmod>2026-05-11T02:38:40.465Z</lastmod></url><url><loc>https://danlevy.net/ja/the-unassuming-power-of-multiple-choice-questions/</loc><lastmod>2026-05-10T21:06:22.451Z</lastmod></url><url><loc>https://danlevy.net/ja/weakmap-the-javascript-feature-you-dont-use/</loc><lastmod>2026-05-11T00:01:43.511Z</lastmod></url><url><loc>https://danlevy.net/ja/when-ai-fails-and-the-crashing-robot-cars/</loc><lastmod>2026-05-11T02:38:40.509Z</lastmod></url><url><loc>https://danlevy.net/ja/you-might-not-need-algolia/</loc><lastmod>2026-05-11T02:42:58.556Z</lastmod></url><url><loc>https://danlevy.net/ja/your-foreign-keys-are-killing-performance/</loc><lastmod>2026-05-11T00:04:37.173Z</lastmod></url><url><loc>https://danlevy.net/javascript-promises-quiz/</loc><lastmod>2026-05-08T02:54:45.889Z</lastmod></url><url><loc>https://danlevy.net/js-quiz-14-date-time-questions-test-your-knowledge/</loc><lastmod>2026-05-07T00:13:11.975Z</lastmod></url><url><loc>https://danlevy.net/llm-connection-strings/</loc><lastmod>2026-05-11T02:38:40.520Z</lastmod></url><url><loc>https://danlevy.net/llm-evals-are-broken/</loc><lastmod>2026-05-09T23:34:15.650Z</lastmod></url><url><loc>https://danlevy.net/llm-routing-mastra-ai/</loc><lastmod>2026-05-11T00:01:41.728Z</lastmod></url><url><loc>https://danlevy.net/mastering-functional-pipelines-passing-state/</loc><lastmod>2026-05-11T02:38:40.515Z</lastmod></url><url><loc>https://danlevy.net/mastra-mcp-tool-integrations/</loc><lastmod>2026-05-10T20:07:05.941Z</lastmod></url><url><loc>https://danlevy.net/mastra-security-guardrails/</loc><lastmod>2026-05-11T02:38:40.442Z</lastmod></url><url><loc>https://danlevy.net/mastra-workflows-memory/</loc><lastmod>2026-05-10T20:07:05.944Z</lastmod></url><url><loc>https://danlevy.net/naming-things-real-good/</loc><lastmod>2026-05-11T02:38:40.437Z</lastmod></url><url><loc>https://danlevy.net/one-weird-trick-to-speed-up-feature-teams/</loc><lastmod>2026-05-11T02:38:40.516Z</lastmod></url><url><loc>https://danlevy.net/open-source-journal/</loc><lastmod>2026-05-11T02:44:12.463Z</lastmod></url><url><loc>https://danlevy.net/patchy-with-a-chance-of-vulnerability/</loc><lastmod>2026-05-10T20:53:14.175Z</lastmod></url><url><loc>https://danlevy.net/pitfalls-in-promise-docs/</loc><lastmod>2026-05-11T02:40:06.212Z</lastmod></url><url><loc>https://danlevy.net/postgres-text-search-guide/</loc><lastmod>2026-05-11T00:00:56.144Z</lastmod></url><url><loc>https://danlevy.net/promise-gotchas/</loc><lastmod>2026-05-11T02:38:40.495Z</lastmod></url><url><loc>https://danlevy.net/protect-your-tokens/</loc><lastmod>2026-05-11T02:23:29.612Z</lastmod></url><url><loc>https://danlevy.net/quiz-advanced-js-error-mastery/</loc><lastmod>2026-05-06T22:55:16.829Z</lastmod></url><url><loc>https://danlevy.net/quiz-bash-in-the-shell/</loc><lastmod>2026-05-06T22:55:16.824Z</lastmod></url><url><loc>https://danlevy.net/quiz-can-you-count-to-bigint/</loc><lastmod>2026-05-08T06:40:51.624Z</lastmod></url><url><loc>https://danlevy.net/quiz-css-core-fundamentals/</loc><lastmod>2026-05-08T06:38:11.550Z</lastmod></url><url><loc>https://danlevy.net/quiz-data-structures-algorithms/</loc><lastmod>2026-05-08T06:39:59.890Z</lastmod></url><url><loc>https://danlevy.net/quiz-destructuring-delights/</loc><lastmod>2026-05-08T06:40:51.627Z</lastmod></url><url><loc>https://danlevy.net/quiz-do-you-know-esnext/</loc><lastmod>2026-05-08T06:44:40.649Z</lastmod></url><url><loc>https://danlevy.net/quiz-in-the-aws-cloud/</loc><lastmod>2026-05-08T06:39:34.250Z</lastmod></url><url><loc>https://danlevy.net/quiz-is-your-memory-rusty/</loc><lastmod>2026-05-06T22:55:16.826Z</lastmod></url><url><loc>https://danlevy.net/quiz-js-interfaces-symbols-and-enumerables/</loc><lastmod>2026-05-08T06:39:34.250Z</lastmod></url><url><loc>https://danlevy.net/quiz-master-modern-html5/</loc><lastmod>2026-05-06T22:55:16.821Z</lastmod></url><url><loc>https://danlevy.net/quiz-modern-css-2025/</loc><lastmod>2026-05-08T06:38:11.552Z</lastmod></url><url><loc>https://danlevy.net/quiz-nodejs-files-streams-buffers-oh-my/</loc><lastmod>2026-05-06T22:55:16.823Z</lastmod></url><url><loc>https://danlevy.net/quiz-postgres-sql-mastery-pt1/</loc><lastmod>2026-05-08T06:40:51.630Z</lastmod></url><url><loc>https://danlevy.net/quiz-postgres-sql-mastery-pt2/</loc><lastmod>2026-05-06T22:55:16.825Z</lastmod></url><url><loc>https://danlevy.net/quiz-regex-or-wreckage/</loc><lastmod>2026-05-08T06:37:12.971Z</lastmod></url><url><loc>https://danlevy.net/quiz-sql-query-fundamentals/</loc><lastmod>2026-05-08T06:38:11.551Z</lastmod></url><url><loc>https://danlevy.net/replacing-my-job-with-gpt-and-llm/</loc><lastmod>2026-05-10T21:20:27.118Z</lastmod></url><url><loc>https://danlevy.net/ru/ai-sdk-math-tool/</loc><lastmod>2026-05-11T02:38:40.424Z</lastmod></url><url><loc>https://danlevy.net/ru/async-stack-traces-why-error-stack-lies-in-production/</loc><lastmod>2026-05-10T20:42:16.455Z</lastmod></url><url><loc>https://danlevy.net/ru/beware-the-single-purpose-people/</loc><lastmod>2026-05-11T02:42:58.602Z</lastmod></url><url><loc>https://danlevy.net/ru/compare-nvme-ssd-cloud-options/</loc><lastmod>2026-05-11T02:39:25.254Z</lastmod></url><url><loc>https://danlevy.net/ru/deathmatch-git-rebase-vs-merge/</loc><lastmod>2026-05-11T02:38:40.470Z</lastmod></url><url><loc>https://danlevy.net/ru/docker-rocks/</loc><lastmod>2026-05-11T02:38:40.507Z</lastmod></url><url><loc>https://danlevy.net/ru/guerrilla-types-in-typescript/</loc><lastmod>2026-05-11T02:38:40.426Z</lastmod></url><url><loc>https://danlevy.net/ru/handling-international-numbers-and-currency/</loc><lastmod>2026-05-11T02:38:40.488Z</lastmod></url><url><loc>https://danlevy.net/ru/honest-priorities/</loc><lastmod>2026-05-11T02:38:40.505Z</lastmod></url><url><loc>https://danlevy.net/ru/intro-to-promises/</loc><lastmod>2026-05-11T02:38:40.448Z</lastmod></url><url><loc>https://danlevy.net/ru/llm-connection-strings/</loc><lastmod>2026-05-11T02:38:40.520Z</lastmod></url><url><loc>https://danlevy.net/ru/llm-evals-are-broken/</loc><lastmod>2026-05-09T23:34:15.650Z</lastmod></url><url><loc>https://danlevy.net/ru/llm-routing-mastra-ai/</loc><lastmod>2026-05-11T00:01:41.728Z</lastmod></url><url><loc>https://danlevy.net/ru/mastering-functional-pipelines-passing-state/</loc><lastmod>2026-05-11T02:38:40.515Z</lastmod></url><url><loc>https://danlevy.net/ru/mastra-mcp-tool-integrations/</loc><lastmod>2026-05-10T20:07:05.941Z</lastmod></url><url><loc>https://danlevy.net/ru/mastra-security-guardrails/</loc><lastmod>2026-05-11T02:38:40.442Z</lastmod></url><url><loc>https://danlevy.net/ru/mastra-workflows-memory/</loc><lastmod>2026-05-10T20:07:05.944Z</lastmod></url><url><loc>https://danlevy.net/ru/naming-things-real-good/</loc><lastmod>2026-05-11T02:38:40.437Z</lastmod></url><url><loc>https://danlevy.net/ru/one-weird-trick-to-speed-up-feature-teams/</loc><lastmod>2026-05-11T02:38:40.516Z</lastmod></url><url><loc>https://danlevy.net/ru/patchy-with-a-chance-of-vulnerability/</loc><lastmod>2026-05-10T20:53:14.175Z</lastmod></url><url><loc>https://danlevy.net/ru/postgres-text-search-guide/</loc><lastmod>2026-05-11T00:00:56.144Z</lastmod></url><url><loc>https://danlevy.net/ru/replacing-my-job-with-gpt-and-llm/</loc><lastmod>2026-05-10T21:20:27.118Z</lastmod></url><url><loc>https://danlevy.net/ru/securely-using-environment-variables-in-nodejs/</loc><lastmod>2026-05-11T02:38:40.491Z</lastmod></url><url><loc>https://danlevy.net/ru/securing-clawdbot-tailscale/</loc><lastmod>2026-05-10T20:07:05.951Z</lastmod></url><url><loc>https://danlevy.net/ru/semantic-vector-search-landscape/</loc><lastmod>2026-05-10T20:07:05.954Z</lastmod></url><url><loc>https://danlevy.net/ru/serverless-database-magic/</loc><lastmod>2026-05-11T02:38:40.482Z</lastmod></url><url><loc>https://danlevy.net/ru/stop-trying-to-make-async-await-happen/</loc><lastmod>2026-05-11T02:42:58.561Z</lastmod></url><url><loc>https://danlevy.net/ru/the-8-byte-timestamp-that-destroyed-our-database/</loc><lastmod>2026-05-11T02:38:40.432Z</lastmod></url><url><loc>https://danlevy.net/ru/the-jsonb-seduction/</loc><lastmod>2026-05-10T20:18:56.513Z</lastmod></url><url><loc>https://danlevy.net/ru/the-last-to-think/</loc><lastmod>2026-05-11T02:38:40.465Z</lastmod></url><url><loc>https://danlevy.net/ru/the-unassuming-power-of-multiple-choice-questions/</loc><lastmod>2026-05-10T21:06:22.451Z</lastmod></url><url><loc>https://danlevy.net/ru/visualizing-promises/</loc><lastmod>2026-05-11T02:40:06.209Z</lastmod></url><url><loc>https://danlevy.net/ru/weakmap-the-javascript-feature-you-dont-use/</loc><lastmod>2026-05-11T00:01:43.511Z</lastmod></url><url><loc>https://danlevy.net/ru/you-might-not-need-algolia/</loc><lastmod>2026-05-11T02:42:58.556Z</lastmod></url><url><loc>https://danlevy.net/ru/your-foreign-keys-are-killing-performance/</loc><lastmod>2026-05-11T00:04:37.173Z</lastmod></url><url><loc>https://danlevy.net/securely-using-environment-variables-in-nodejs/</loc><lastmod>2026-05-11T02:38:40.491Z</lastmod></url><url><loc>https://danlevy.net/securing-clawdbot-tailscale/</loc><lastmod>2026-05-10T20:07:05.951Z</lastmod></url><url><loc>https://danlevy.net/security-notes-regex/</loc><lastmod>2026-05-08T06:37:12.970Z</lastmod></url><url><loc>https://danlevy.net/semantic-vector-search-landscape/</loc><lastmod>2026-05-10T20:07:05.954Z</lastmod></url><url><loc>https://danlevy.net/serverless-database-magic/</loc><lastmod>2026-05-11T02:38:40.482Z</lastmod></url><url><loc>https://danlevy.net/should-you-use-named-or-default-exports/</loc><lastmod>2026-05-11T02:38:30.701Z</lastmod></url><url><loc>https://danlevy.net/stop-the-angularjs-hate/</loc><lastmod>2025-01-03T03:02:33.383Z</lastmod></url><url><loc>https://danlevy.net/stop-trying-to-make-async-await-happen/</loc><lastmod>2026-05-11T02:42:58.561Z</lastmod></url><url><loc>https://danlevy.net/the-4-pillars-of-collaborative-culture/</loc><lastmod>2026-05-10T23:33:24.237Z</lastmod></url><url><loc>https://danlevy.net/the-8-byte-timestamp-that-destroyed-our-database/</loc><lastmod>2026-05-11T02:38:40.432Z</lastmod></url><url><loc>https://danlevy.net/the-jsonb-seduction/</loc><lastmod>2026-05-10T20:18:56.513Z</lastmod></url><url><loc>https://danlevy.net/the-last-to-think/</loc><lastmod>2026-05-11T02:38:40.465Z</lastmod></url><url><loc>https://danlevy.net/the-unassuming-power-of-multiple-choice-questions/</loc><lastmod>2026-05-10T21:06:22.451Z</lastmod></url><url><loc>https://danlevy.net/upgrade-from-gatsby-to-astro/</loc><lastmod>2026-05-11T02:38:40.455Z</lastmod></url><url><loc>https://danlevy.net/visualizing-promises/</loc><lastmod>2026-05-11T02:40:06.209Z</lastmod></url><url><loc>https://danlevy.net/weakmap-the-javascript-feature-you-dont-use/</loc><lastmod>2026-05-11T00:01:43.511Z</lastmod></url><url><loc>https://danlevy.net/when-ai-fails-and-the-crashing-robot-cars/</loc><lastmod>2026-05-11T02:38:40.509Z</lastmod></url><url><loc>https://danlevy.net/you-may-not-need-axios/</loc><lastmod>2026-05-08T06:37:12.969Z</lastmod></url><url><loc>https://danlevy.net/you-might-not-need-algolia/</loc><lastmod>2026-05-11T02:42:58.556Z</lastmod></url><url><loc>https://danlevy.net/your-foreign-keys-are-killing-performance/</loc><lastmod>2026-05-11T00:04:37.173Z</lastmod></url></urlset>