<?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-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/about/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/ai-sdk-math-tool/</loc><lastmod>2026-02-04T22:46:29.099Z</lastmod></url><url><loc>https://danlevy.net/amazing-resources/</loc><lastmod>2026-04-29T19:55:42.054Z</lastmod></url><url><loc>https://danlevy.net/angularjs-v2-impending-schism/</loc><lastmod>2025-01-03T03:02:33.401Z</lastmod></url><url><loc>https://danlevy.net/async-stack-traces-why-error-stack-lies-in-production/</loc><lastmod>2026-02-04T22:52:46.733Z</lastmod></url><url><loc>https://danlevy.net/beware-the-single-purpose-people/</loc><lastmod>2025-10-23T17:17:50.487Z</lastmod></url><url><loc>https://danlevy.net/breaking-unicorns/</loc><lastmod>2025-01-03T03:02:33.482Z</lastmod></url><url><loc>https://danlevy.net/challenges/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/compare-nvme-ssd-cloud-options/</loc><lastmod>2025-01-03T03:02:33.418Z</lastmod></url><url><loc>https://danlevy.net/consulting/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/consulting/ai-consulting/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/consulting/ai-guardrails/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/consulting/developer-ai-coding-security/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/consulting/enterprise-security-assessment/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/consulting/rag-rescue/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/consulting/supabase-scaling-migration/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/contact/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/contribute-to-open-source-the-easy-way/</loc><lastmod>2025-01-03T03:02:33.469Z</lastmod></url><url><loc>https://danlevy.net/creating-collaborative-culture/</loc><lastmod>2025-01-03T03:02:33.453Z</lastmod></url><url><loc>https://danlevy.net/deathmatch-git-rebase-vs-merge/</loc><lastmod>2025-01-03T03:02:33.465Z</lastmod></url><url><loc>https://danlevy.net/docker-makes-everything-better/</loc><lastmod>2025-01-03T03:02:33.386Z</lastmod></url><url><loc>https://danlevy.net/docker-rocks/</loc><lastmod>2025-01-03T03:02:33.398Z</lastmod></url><url><loc>https://danlevy.net/docker-security-tips-for-self-hosting/</loc><lastmod>2026-04-29T23:39:32.545Z</lastmod></url><url><loc>https://danlevy.net/docker-server-setup-notes/</loc><lastmod>2025-04-15T17:10:49.296Z</lastmod></url><url><loc>https://danlevy.net/from-zero-to-regex-hero-extract-url-like-strings/</loc><lastmod>2025-09-25T09:39:37.828Z</lastmod></url><url><loc>https://danlevy.net/guerrilla-types-in-typescript/</loc><lastmod>2025-01-03T03:02:33.467Z</lastmod></url><url><loc>https://danlevy.net/handling-international-numbers-and-currency/</loc><lastmod>2025-10-23T17:17:50.484Z</lastmod></url><url><loc>https://danlevy.net/higher-order-programming/</loc><lastmod>2025-01-03T03:02:33.404Z</lastmod></url><url><loc>https://danlevy.net/honest-priorities/</loc><lastmod>2025-01-03T03:15:31.055Z</lastmod></url><url><loc>https://danlevy.net/intro-to-promises/</loc><lastmod>2025-01-03T03:02:33.426Z</lastmod></url><url><loc>https://danlevy.net/javascript-promises-quiz/</loc><lastmod>2026-04-29T23:39:14.546Z</lastmod></url><url><loc>https://danlevy.net/js-quiz-14-date-time-questions-test-your-knowledge/</loc><lastmod>2026-04-29T23:39:14.468Z</lastmod></url><url><loc>https://danlevy.net/llm-connection-strings/</loc><lastmod>2026-04-25T00:07:32.099Z</lastmod></url><url><loc>https://danlevy.net/llm-routing-mastra-ai/</loc><lastmod>2026-02-04T22:49:56.080Z</lastmod></url><url><loc>https://danlevy.net/mastering-functional-pipelines-passing-state/</loc><lastmod>2025-01-03T03:02:33.460Z</lastmod></url><url><loc>https://danlevy.net/mastra-mcp-tool-integrations/</loc><lastmod>2026-02-04T22:49:38.972Z</lastmod></url><url><loc>https://danlevy.net/mastra-security-guardrails/</loc><lastmod>2026-02-04T22:49:42.684Z</lastmod></url><url><loc>https://danlevy.net/mastra-workflows-memory/</loc><lastmod>2026-02-04T22:49:20.773Z</lastmod></url><url><loc>https://danlevy.net/naming-things-real-good/</loc><lastmod>2025-01-03T03:02:33.413Z</lastmod></url><url><loc>https://danlevy.net/one-weird-trick-to-speed-up-feature-teams/</loc><lastmod>2025-10-23T17:17:50.484Z</lastmod></url><url><loc>https://danlevy.net/open-source-journal/</loc><lastmod>2026-04-30T22:06:01.203Z</lastmod></url><url><loc>https://danlevy.net/patchy-with-a-chance-of-vulnerability/</loc><lastmod>2025-10-23T17:17:50.488Z</lastmod></url><url><loc>https://danlevy.net/pitfalls-in-promise-docs/</loc><lastmod>2025-01-03T03:02:33.424Z</lastmod></url><url><loc>https://danlevy.net/promise-gotchas/</loc><lastmod>2025-01-03T03:02:33.427Z</lastmod></url><url><loc>https://danlevy.net/protect-your-tokens/</loc><lastmod>2025-01-03T03:02:33.438Z</lastmod></url><url><loc>https://danlevy.net/quiz-advanced-js-error-mastery/</loc><lastmod>2026-04-29T23:39:14.454Z</lastmod></url><url><loc>https://danlevy.net/quiz-bash-in-the-shell/</loc><lastmod>2026-04-29T23:39:14.460Z</lastmod></url><url><loc>https://danlevy.net/quiz-can-you-count-to-bigint/</loc><lastmod>2026-04-29T23:39:14.453Z</lastmod></url><url><loc>https://danlevy.net/quiz-css-core-fundamentals/</loc><lastmod>2026-04-29T23:39:14.588Z</lastmod></url><url><loc>https://danlevy.net/quiz-destructuring-delights/</loc><lastmod>2026-04-29T23:39:14.587Z</lastmod></url><url><loc>https://danlevy.net/quiz-do-you-know-esnext/</loc><lastmod>2026-04-29T23:39:14.592Z</lastmod></url><url><loc>https://danlevy.net/quiz-in-the-aws-cloud/</loc><lastmod>2026-04-29T23:39:14.584Z</lastmod></url><url><loc>https://danlevy.net/quiz-is-your-memory-rusty/</loc><lastmod>2026-04-29T23:39:14.533Z</lastmod></url><url><loc>https://danlevy.net/quiz-js-interfaces-symbols-and-enumerables/</loc><lastmod>2026-04-29T23:39:14.457Z</lastmod></url><url><loc>https://danlevy.net/quiz-master-modern-html5/</loc><lastmod>2026-04-29T23:39:14.599Z</lastmod></url><url><loc>https://danlevy.net/quiz-modern-css-2025/</loc><lastmod>2026-04-29T23:39:14.591Z</lastmod></url><url><loc>https://danlevy.net/quiz-nodejs-files-streams-buffers-oh-my/</loc><lastmod>2026-04-29T23:39:14.565Z</lastmod></url><url><loc>https://danlevy.net/quiz-postgres-sql-mastery-pt1/</loc><lastmod>2026-04-29T23:39:14.589Z</lastmod></url><url><loc>https://danlevy.net/quiz-postgres-sql-mastery-pt2/</loc><lastmod>2026-04-29T23:39:14.601Z</lastmod></url><url><loc>https://danlevy.net/quiz-regex-or-wreckage/</loc><lastmod>2026-04-29T23:39:14.586Z</lastmod></url><url><loc>https://danlevy.net/quiz-sql-query-fundamentals/</loc><lastmod>2026-04-29T23:39:14.454Z</lastmod></url><url><loc>https://danlevy.net/replacing-my-job-with-gpt-and-llm/</loc><lastmod>2025-10-23T17:17:50.486Z</lastmod></url><url><loc>https://danlevy.net/securely-using-environment-variables-in-nodejs/</loc><lastmod>2025-01-03T03:02:33.443Z</lastmod></url><url><loc>https://danlevy.net/securing-clawdbot-tailscale/</loc><lastmod>2026-04-25T00:35:57.019Z</lastmod></url><url><loc>https://danlevy.net/security-notes-regex/</loc><lastmod>2025-01-03T03:15:31.052Z</lastmod></url><url><loc>https://danlevy.net/serverless-database-magic/</loc><lastmod>2025-10-23T17:17:50.491Z</lastmod></url><url><loc>https://danlevy.net/should-you-use-named-or-default-exports/</loc><lastmod>2025-01-03T03:02:33.463Z</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>2025-01-03T03:02:33.430Z</lastmod></url><url><loc>https://danlevy.net/the-4-pillars-of-collaborative-culture/</loc><lastmod>2025-01-03T03:02:33.455Z</lastmod></url><url><loc>https://danlevy.net/the-8-byte-timestamp-that-destroyed-our-database/</loc><lastmod>2026-02-04T22:52:10.567Z</lastmod></url><url><loc>https://danlevy.net/the-jsonb-seduction/</loc><lastmod>2026-04-25T01:06:53.357Z</lastmod></url><url><loc>https://danlevy.net/the-last-to-think/</loc><lastmod>2025-10-23T17:17:50.487Z</lastmod></url><url><loc>https://danlevy.net/the-unassuming-power-of-multiple-choice-questions/</loc><lastmod>2025-04-15T16:37:25.335Z</lastmod></url><url><loc>https://danlevy.net/upgrade-from-gatsby-to-astro/</loc><lastmod>2025-01-03T03:02:33.472Z</lastmod></url><url><loc>https://danlevy.net/visualizing-promises/</loc><lastmod>2025-01-03T03:02:33.429Z</lastmod></url><url><loc>https://danlevy.net/weakmap-the-javascript-feature-you-dont-use/</loc><lastmod>2026-01-26T22:37:08.940Z</lastmod></url><url><loc>https://danlevy.net/when-ai-fails-and-the-crashing-robot-cars/</loc><lastmod>2025-01-03T03:02:33.410Z</lastmod></url><url><loc>https://danlevy.net/you-may-not-need-axios/</loc><lastmod>2025-01-03T03:15:31.053Z</lastmod></url><url><loc>https://danlevy.net/you-might-not-need-algolia/</loc><lastmod>2025-10-23T17:17:50.487Z</lastmod></url><url><loc>https://danlevy.net/your-foreign-keys-are-killing-performance/</loc><lastmod>2026-01-26T22:37:08.943Z</lastmod></url></urlset>