<?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:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" 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://www.seancdavis.com/</loc><lastmod>2026-04-03T17:38:12Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/content-for-developers/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/contact/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/contributors/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/about/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/guest-posts/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/guest-writing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/hire-me/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/license/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/privacy-policy/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/reposts/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/sponsorship/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/contributors/anonymous/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/contributors/evelina-brown/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/contributors/harikrishna/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/contributors/pratham/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/contributors/sophia-young/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/guest-posts/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/reposts/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/reposts/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ai/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/angular/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/api/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/architecture/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/astro/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/babel/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/big-oops/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/bitbucket/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/bolt/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/cms/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/coffeescript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/command-line/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/communication/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/components/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/contentful/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/css/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/design/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/developer-advice/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/documentation/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/eleventy/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/fauna/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/figma/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/gatsby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/git/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/github/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/gitlab/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/gulp/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/heroku/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/html/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/imgix/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/inspiration/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ionic/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/jamstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/jekyll/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/jquery/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/markdown/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/middleman/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/mysql/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/netlify/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/nextjs/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/nginx/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/node/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/notion/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/npm/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/organization/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/performance/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/pnpm/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/postgresql/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/productivity/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/quick-tip/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/rake/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/react/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/repost-ample/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/repost-grouparoo/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/repost-stackbit/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ruby-on-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/s3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/sass/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/security/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/sendgrid/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/seo/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/sharepoint/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/slack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/spinneret/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/sqlite/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ssg/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/svg/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/tanstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/testing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/typescript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ubuntu/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/vercel/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/vite/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/vscode/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/vue/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/webpack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/wordpress/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/wtf/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/yarn/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/10-angular-tools-for-creative-apps/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/10-unspoken-developer-truths/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/10-useful-tasks-to-easily-automate-during-builds/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/100-free-css-resources/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/11-tasks-before-launching-a-website/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/2-methods-for-binding-javascript-events-with-11ty/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/2-methods-for-running-multiple-jest-suites-in-the-same-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/2022-web-animation-guide/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/3-creative-uses-for-github-issues/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/3-reasons-to-share-lifes-intimate-details/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/3-things-that-make-devs-happy/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/4-less-common-but-super-powerful-static-netlify-uses/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/4-major-changes-when-quitting-to-freelance/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/4-reasons-to-work-on-side-projects/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/4-ways-to-pass-arguments-to-a-rake-task/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/5-essential-mac-apps/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/5-nav-patterns-to-help-users-find-the-right-content-quickly/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/5-tips-to-keep-your-password-safe-and-secure/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/6-reasons-i-still-love-11ty/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/6-strategies-for-scaling-static-sites/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/7-awesome-sqlite-quirks/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/8-best-animation-software-2021/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/8-notion-pro-tips-to-supercharge-your-productivity/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/a-brief-introduction-to-inlining-critical-css/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/a-cli-tool-for-catching-typos-in-code-and-content/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/a-has-many-relationship-within-a-single-model-in-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/a-product-you-can-build-in-a-day-that-you-shouldnt-build-in-a-day/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/a-puzzle-without-a-box/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/a-quicker-way-to-compare-multiple-equals-operators-in-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/absolute-vs-relative-positioning/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/abstract-hard-coded-values-in-your-code/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/access-a-deleted-class-rails-migration/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/access-site-object-within-jekyll-filter/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/accessing-a-notion-database-using-the-api/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/act-on-inspiration-before-it-runs-away/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/add-console-to-ruby-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/add-custom-css-to-sharepoint-2010-without-master-page/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/add-custom-javascript-and-stylesheets-from-sharepoint-master-page/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/add-rake-to-any-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/add-reload-method-to-ruby-console/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/add-search-to-acts-as-taggable-on-postgresql-context/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/add-static-directory-to-eleventy/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/add-typekit-to-jekyll/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/add-typekit-to-middleman/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/ai-cant-read-your-thoughts/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/ai-coding-finally-clicked/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/alternative-approach-to-limited-budget-projects/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/animated-dot-background-canvas/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/animated-sliding-tabs-with-react-and-tailwind/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/api-driven-or-git-based-cms/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/apple-m1-js-memory-error/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/automated-tweets-after-successful-netlify-build/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/avoid-6-website-mistakes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/avoiding-an-infinite-loop-in-the-useeffect-hook/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/backup-gitlab-data-and-repositories-to-amazon-s3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/backup-your-code-and-develop-cross-platform-using-git/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/balance-belongs-in-everything-you-do/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/balancing-cms-productivity-flexibility/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/be-a-pro-googler/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/beginners-guide-z-index/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/being-busy-isnt-an-excuse/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/better-website-performance-pixelated-placeholder-images/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/beware-of-modern-web-lock-in/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/bi-directional-has-and-belongs-to-many-on-a-single-model-in-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/big-oops/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/big-oops-few-old-notifications/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/big-oops-need-more-time/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/breaking-down-design-into-components/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/build-a-team-of-a-players/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/build-cms-dont-build-cms/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/build-deploy-dynamic-site-hour-free/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/build-jamstack-sites-faster-with-conventional-tooling/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/build-over-buy-era/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/build-static-api-gatsby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/building-an-svg-icon-system-for-web-projects/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/building-static-api-eleventy/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/building-static-api-middleman/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/building-static-api-nodejs/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/bulk-resize-images-rake-imagemagick/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/caml-query-builder-for-sharepoint-2010/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/capturing-screenshots-for-documentation-and-blog-posts/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/categories-and-tags-explained/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/celebrating-my-first-half-marathon/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/change-back-to-previous-directory/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/change-css-iframe/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/change-primary-key-sequelize/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/change-resolution-on-parallels-desktop-windows-7-for-retina-display/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/check-if-a-file-is-binary-or-text-in-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/choose-the-right-tool-for-the-job/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/cleaning-up-nested-conditionals/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/cmd-k-terminal-shortcut/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/collaborate-on-github-gist/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/command-line-scripts-using-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/commit-github-actions-code-changes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/compile-es6-code-gulp-babel-part-1/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/compile-es6-code-gulp-babel-part-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/compile-es6-code-gulp-babel-part-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/compile-es6-code-gulp-babel-part-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/compile-es6-code-gulp-babel-part-5/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/component-based-js-architecture/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/component-driven-css-cdcss/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/components-they-take-the-village/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/condition-email-notifications-netlify-forms-and-hooks/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/connect-to-a-remote-mysql-database-in-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/connect-to-multiple-databases-in-a-rake-task-with-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/conquer-household-chores-using-the-ironing-approach/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/convert-form-data-to-json/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/convert-markdown-image-to-html-in-vs-code/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/convert-pdf-to-image-with-dragonfly-and-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/create-automatic-backup-by-installing-wamp-server-in-the-cloud/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/creating-parity-between-ci-and-jamstack-deployment-process/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/credentials-node-aws-sdk/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/css-animations-quick-start-guide/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/css-button-styling/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/css-clearfix/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/css-gradient-generator-rotating-text/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/css-grid-layout-v-css-frameworks/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/css-important-what-is-it/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/css-position-guide/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/custom-xml-sitemap-from-a-catch-all-route-in-nextjs/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/death-of-a-side-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/decreased-jekyll-build-5x-custom-asset-pipeline/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/delete-all-local-git-branches-except-one/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/delete-full-words-terminal/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/deleted-3-apps-thanks-to-raycast/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/demystifying-jquerys-syntax/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/deploy-static-api-netlify/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/deploy-static-api-vercel/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/design-your-stack-for-the-new-developer/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/designing-a-website-for-variable-content-using-extremes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/developers-you-will-make-mistakes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/did-you-get-that-email-i-literally-just-sent-you/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/difference-between-equal-signs-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/disable-rake-commands-in-a-rails-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/disabling-typeahead-for-vs-code/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/do-you-need-css-framework/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/does-your-code-spark-joy/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dont-do-stupid-shit-with-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dont-let-time-control-you/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dont-overthink-slugs-ruby-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/download-collection-of-images-from-url-using-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dynamic-attributes-on-instances-in-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dynamic-json-pages-with-nextjs/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dynamic-pages-middleman-contentful/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dynamic-routing-in-middleman/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dynamic-tasks-gulp-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dynamically-add-javascript-and-css-files-to-your-website-using-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/dynamically-change-netlify-form-name/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/edit-files-efficiently-in-sharepoint/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/eleventy-server-components/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/emergencies-are-usually-self-inflicted/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/era-of-the-personal-app/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/es6-build-pipeline-for-middleman-using-gulp/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/every-javascript-site-framework-can-be-a-full-stack-framework/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/evolving-with-our-tools-the-continued-evolution-of-static-site-generators/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/export-bear-notes-markdown-files/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/export-es6-class-globally-webpack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/extract-github-repo-name-from-url-using-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/extract-twitter-handle-from-url-with-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/face-assumptions-directly/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/failure-in-web-development-is-good/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/favorite-tool-managing-project-specific-environment-variables/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/find-root-cause-by-asking-why/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/find-source-of-super-method-in-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/find-your-purpose-and-needs-through-wants/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/finding-balance-with-context-switching/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/finish-your-pet-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/five-essential-mac-apps-for-developers/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/five-reasons-excited-about-astro/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/fix-yarn-integrity-check-failed/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/four-key-factors-build-v-buy-software/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/four-tips-for-refactoring-like-a-pro/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/four-ways-to-write-run-ruby-script/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/free-alternatives-to-github-for-private-git-hosting/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/from-static-to-jamstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/full-stack-web-development-with-11ty/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/fullsize-loop-background-video-youtube/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/generate-meta-images-for-blog-posts-with-node/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/generate-random-markdown-files-node/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/generating-workable-typescript-types-from-contentful-content/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/get-a-snapshot-of-mac-os-x-shell-commands/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/get-wordpress-post-content-outside-the-loop/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/get-wordpress-post-tags-as-links/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/getting-previous-path-nextjs/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/getting-started-css/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/getting-started-with-postcss/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/git-accept-merge-all-changes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/git-checkout-previous-branch/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/git-delete-multiple-local-branches/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/git-lfs-track-files-alread-committed/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/git-list-all-config-options/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/git-safe-force-push/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/git-set-default-branch/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/global-content-ids-to-minimize-risk-in-changing-urls/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/good-developers-dont-use-gps/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/good-enough-milestone-not-result/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/guiding-principles-on-breaking-up-components/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/handle-content-outside-site-framework/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/handling-routes-in-javascript-projects/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/headless-cms-multichannel/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/hide-recently-modified-panel-in-sharepoint-2010/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/hiding-elements-in-a-sharepoint-dialog-box/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-do-i-do-it-all/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-i-add-sketches-to-blog-posts/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-music-makes-me-better-at-programming/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-the-web-works/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-add-svg-icons-to-a-react-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-build-static-api/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-change-the-hostname-on-ubuntu-server/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-create-a-professional-email-signature/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-delete-a-git-tag/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-implement-https-in-local-development-for-react-angular-and-node/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-model-seo-content-for-websites/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-organize-freelance-bank-account/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-run-javascript-on-sharepoint-pages/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-transition-from-carrierwave-to-dragonfly/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-use-netlify-forms-with-gatsby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-use-no-effectively/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-use-paper-trail-as-an-activity-feed/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-to-write-a-custom-rake-task/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/how-we-apply-the-rails-doctrine-to-the-jamstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/i-dont-hate-people-im-efficient/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/icon-system-for-astro-sites/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/identify-liquid-bottlenecks-by-profiling-jekyll-build/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/identifying-good-advice/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/if-you-hate-the-code-you-are-writing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/ignore-build-dir-issue-eleventy/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/ignore-files-in-11ty-for-faster-development-builds/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/impossible-is-a-human-invention/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/increase-developer-efficiency-by-establishing-conventions/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/incrementing-variables-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/inherited-class-level-utilities-in-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/inline-style-attributes-svg-elements/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/instantiate-a-class-from-a-string-in-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/introducing-component-adapters-into-gatsby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/introducing-continuous-abstraction/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/introducing-the-spinneret/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/is-git-dead/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/is-github-the-best-cms/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/is-react-the-new-wordpress/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/is-your-project-the-right-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/it-takes-time-to-learn-how-to-work-with-ai/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/jamstack-evolution-and-redefinition/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/jamstack-journey-separate-content/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/jamstack-journey-templatize-static-html/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/jamstack-journey-transforming-idea-to-website/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/jamstack-made-getting-started-easier/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/javascript-for-11ty-with-esbuild/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/javascript-webpack-build-pipeline/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/jest-image-snapshot-diffs-s3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/keep-notes-attached-to-their-subject/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/keep-stylesheets-organized-continuous-abstraction/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/keep-your-css-files-organized/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/keyboard-shortcuts-for-website-with-chrome-site-search/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/labels-in-gmail/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/lazy-load-images-intersection-observer-api/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/learn-by-solving-solved-problems/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/learn-git-in-an-hour/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/learning-how-to-code-a-website-for-beginners/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/leaving-job-right-way/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/lets-talk-about-static-apis/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/life-is-too-short-for-bad-books/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/lifecycle-of-a-side-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/lightdark-mode-favicon-for-react-sites/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/list-all-databases-on-mysql-server/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/log-output-long-running-processes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/long-term-efficiency-through-conventions/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/maintain-balance-by-checking-in/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/make-smarter-decisions-by-ignoring-sunk-costs/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/making-videos-with-code-is-cool-but-is-it-productive/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/managing-money-as-a-freelancer/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/managing-multiple-distribution-channels/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/manipulate-iframe-content/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/mdx-benefits-challenges-uses-alternatives/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/migrating-to-the-jamstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/mapping-dynamic-object-keys-in-typescript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/missing-piece-of-the-jamstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/most-important-developer-question/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/multi-line-environment-variables/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/multiple-line-if-statement-in-coffeescript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/mutlicolored-dotted-grid-canvas/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/my-7-year-old-daughter-built-a-full-stack-application/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/my-blogging-history/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/my-family-uses-slack-to-stay-in-touch/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/my-first-five-minutes-in-astro/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/my-leap-of-faith/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/my-new-approach-to-creating-and-sharing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/netlify-function-sends-conditional-email/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/netlify-functions-email-notifications/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/netlify-redirects-headers-with-eleventy/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/never-half-ass-two-things-whole-ass-one-thing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/never-lose-copied-text-again/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/never-met-two-people-changed-my-life/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/new-developers-should-not-write-tests/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/new-javascript-project-setup/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/new-mac-dev-guide/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/next-evolution-of-stackbit/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/obsession-returning-to-the-flow-state-of-2014/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/one-of-my-favorite-performance-boosting-netlify-plugins/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/open-external-nextlink-links-in-a-new-tab/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/order-rails-query-by-virtual-attribute/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/organize-components-by-keeping-related-files-close/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/organizing-documentation-by-user-mode/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/organizing-my-brain/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/overriding-nextjs-link-and-image-components/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/overthinking-css/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-10/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-11/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-12/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-13/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-14/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-15/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-16/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-18/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-17/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-19/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-20/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-21/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-22/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-23/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-24/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-25/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-26/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-27/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-28/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-29/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-30/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-31/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-32/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-33/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-34/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-35/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-36/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-37/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-38/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-39/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-40/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-41/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-42/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-43/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-44/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-45/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-46/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-47/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-48/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-49/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-5/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-50/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-51/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-52/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-6/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-7/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-8/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/page-9/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/parse-webpage-post-to-slack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/pass-argument-to-addeventlistener/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/pass-func-as-arg-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/passing-arguments-to-javascript-function-parameters/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/pick-the-react-framework-that-best-serves-your-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/post-messages-to-slack-with-nodejs/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/prerender-if-you-can-prerender/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/preview-emails-in-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/pro-tip-simplify-if-statements-using-exit-conditions/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/pro-tip-use-1-for-every-ordered-list-item-when-writing-markdown/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/programmatically-create-json-pages-gatsby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/promisifying-node-functions/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/pro-tips-for-capturing-screenshots/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/put-everything-on-github/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/rails-has-many-through-polymorphic-association/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/rails-heroku-redirect-root-domain-to-www/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/react-may-not-be-the-best-tool-for-your-project/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/react-vs-vue/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/react-wrap-balancer-is-cool-but-should-you-use-it/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/reigniting-the-spark-through-developer-experience/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/related-content-without-metadata-in-rails-using-tf-idf/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/reload-page-with-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/remember-4-things-when-performing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/remote-work-all-or-nothing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/remote-work-already-doing-it/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/remove-html-extension-and-trailing-slash-in-nginx-config/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/remove-related-videos-from-youtube-embed/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/remove-the-www-from-a-url-with-nginx/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/render-inline-svg-rails-middleman/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/render-json-page-with-nextjs/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/render-xml-page-with-nextjs/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/resetting-state-on-nextjs-route-change/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/rethinking-email-as-a-to-do-list/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/reverse-a-ruby-hash/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/rgb-to-hex-and-vice-versa/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/right-way-to-learn-javascript-2020/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/rollback-a-deleted-rails-migration/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/round-to-the-nearest-05-in-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/run-a-single-jest-test/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/run-ci-during-build/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/run-javascript-script-before-another-script/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/run-javascript-when-variable-exists/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/run-local-web-server-node/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/run-local-web-server-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/run-loop-n-times-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/run-multiple-rails-servers-at-the-same-time/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/run-react-effect-hook-only-once-in-strict-mode/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/safely-changing-a-url/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/scaling-hybrid-app-using-jamstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/scrape-parse-webpage-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/seamless-type-generation-increases-developer-productivity-and-confidence/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/search-replace-multiple-lines-multiple-files-ruby/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/seek-discomfort-to-learn-and-grow-faster-as-a-developer/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/select-the-last-n-children-in-css/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/set-env-var-js-projects/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/settling-down-jamstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/setup-ubuntu-for-web-development-in-one-command-and-some-config/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/shared-human-experience/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/should-i-add-images-to-my-git-repository/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/should-you-learn-jquery-in-2022/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/should-you-use-a-book-to-learn-to-code/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/shove-a-big-mac-in-your-face/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/side-projects-will-make-you-a-better-developer/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/simple-content-tab-with-react-and-tailwind/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/simple-looping-crossfade-image-slideshow/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/simplify-components-by-separating-logic-from-presentation-using-adapters/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/simplify-context-switching-with-browser-tab-groups/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/simplify-css-measurements-using-rem/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/six-traits-website-achieving-goals/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/solution-to-task-list-woes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/solving-problems-with-a-wedding-ring/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/sometimes-i-break-my-rules/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/squash-all-commits-into-a-single-commit/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/start-with-the-wins/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/stop-making-the-same-spelling-mistakes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/storing-multiple-elements-in-a-single-ref-in-react/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/streamline-your-css-with-sass/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/styling-placeholders-for-select-fields/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/take-on-more-than-you-can-handle/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/take-unconventional-breaks/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/taking-balanced-approach-to-new-technology/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/testing-session-storage-selenium-node/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-best-thing-about-jamstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-biggest-bug/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-most-compelling-argument-for-using-an-ssg/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-perfectly-flexible-page-building-experience/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-push-toward-async-work/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-10/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-11/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-12/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-13/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-14/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-15/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-16/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-5/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-6/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-7/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-8/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-issue-9/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-june-2020/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-spinneret-may-2020/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/the-tattoo-rule/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/three-methods-logging-output-during-ruby-processes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/three-principles-good-css-design/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/three-rules-keep-components-organized/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/three-tools-validate-meta-tags-sharing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/three-ways-to-add-image-to-github-readme/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/three-ways-to-visualize-file-structure/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/time-balance-how-we-manage-our-most-valauble-asset/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/time-for-new-site/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/timeless-qualities-like-being-on-time/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/transform-notion-api-data-into-component-ready-json/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/transforming-unsplash-images/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/transition-between-database-adapters-in-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/turbolinks-not-worth-the-effort/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/two-methods-for-writing-better-code/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/two-paychecks-per-month-automatic-savings-plan/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/two-ways-to-keep-javascript-local/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/understanding-types-sqlite-node/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/unwritten-rules-are-the-worst/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/upgrading-homebrew-for-mac-os-x-yosemite/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-a-class-map-to-set-dynamic-styles/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-a-preceding-space-in-terminal-to-hide-from-history/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-chrome-profiles-to-manage-multiple-accounts-in-the-same-browser/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-code-spell-checker/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-commit-hashes-when-sharing-github-urls/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-dynamic-property-maps-over-switch-case-statements/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-imgix-with-contentful/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-netlify-as-a-shared-asset-host/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-netlify-host-js-libraries/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-personal-goals-to-shape-everything-you-do/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-pnpm-with-netlify/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-purge-css-to-optimize-jekyll/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-ruby-to-post-content-to-slack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-slack-for-rails-error-notification/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-web-components-to-build-house-room-by-room/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-with-love-public-license/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/use-your-calendar-as-your-to-do-list/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/using-jquery-and-coffeescript-in-wordpress/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/using-nodejs-to-check-for-broken-links/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/using-notion-as-a-publishing-workflow/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/using-notion-callouts-to-generate-complex-components/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/using-side-projects-as-creative-shifts/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/using-unsplash-api-to-seed-placeholder-data/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/view-readme-code-in-github/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/vscode-spell-checker-not-working/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wait-until-all-images-loaded/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/walk-discover/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/we-cant-do-it-all-on-our-own/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/what-change-means-to-a-developer/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/what-is-the-purpose-of-www-in-website-urls/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/what-made-the-essence-of-jamstack-possible/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/what-success-really-means/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/what-you-need-to-know-about-netlify-forms/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/when-should-i-archive-my-gmail-messages/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/when-to-check-for-broken-links/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/when-to-send-an-email/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/when-to-use-environment-variables/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/when-to-use-jpgs-pngs-and-gifs-on-the-web/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/why-are-security-questions-still-a-thing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/why-are-there-so-many-cmss/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/why-build-static-sites/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/why-build-with-components/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/why-i-dont-use-has-and-belongs-to-many-in-rails/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/why-i-dont-use-mint-for-budgeting/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/why-i-started-blogging-again/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/why-notion-is-awesome/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wise-words-from-warren/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wordpress-is-not-easy/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/would-you-be-friends-with-your-company/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/write-notion-page-and-block-data-to-json-file-with-nodejs-script/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-a-closure/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-a-fixture/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-a-package-manager/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-a-web-component/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-component-driven-development/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-continuous-integration/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-css/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-deep-for-each/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-environment-variable/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-frontmatter/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-headless-cms/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-hoisting/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-html/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-jamstack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-javascript/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-jest/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-lodash/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-markdown/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-monorepo/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-netlify/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-node/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-npm/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-object-dig/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-pnpm/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-react/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-regression/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-single-responsibility-principle/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-ssg/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-the-dom/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-visual-regression-testing/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-webpack/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/wtf-is-yaml/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/you-can-solve-every-problem/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/you-cant-keep-up-with-ai/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/you-should-be-embarrassed-by-old-code/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/you-will-make-mistakes/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/your-audience-doesnt-care-about-you-and-thats-awesome/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/your-employees-arent-working-40-hours-per-week/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/posts/zero-to-functioning-netlify-function/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ai/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/api/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/cms/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/communication/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/components/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/css/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/css/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/css/page-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/developer-advice/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/developer-advice/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/eleventy/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/git/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/html/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/inspiration/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/inspiration/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/inspiration/page-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/inspiration/page-5/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/jamstack/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/jamstack/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/jamstack/page-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/jamstack/page-5/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/javascript/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/javascript/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/javascript/page-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/javascript/page-5/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/javascript/page-6/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/javascript/page-7/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/javascript/page-8/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/javascript/page-9/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/netlify/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/netlify/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/node/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/organization/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/productivity/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/productivity/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/productivity/page-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/quick-tip/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/react/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ruby/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ruby/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ruby/page-4/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ruby-on-rails/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/ruby-on-rails/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/spinneret/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/testing/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/wtf/page-2/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://www.seancdavis.com/topics/wtf/page-3/</loc><lastmod>2026-04-03T17:38:10Z</lastmod><changefreq>weekly</changefreq><priority>0.8</priority></url></urlset>