<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://joeattardi.dev</loc>
    <lastmod>2026-04-07T19:51:22.701Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/think-before-you-reach-for-that-div</loc>
    <lastmod>2025-09-24T18:12:38.121Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/is-vibe-coding-the-future</loc>
    <lastmod>2025-03-23T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/4-years-of-modern-css</loc>
    <lastmod>2024-10-27T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/beyond-breakpoints-leveraging-user-preference-media-queries-in-css</loc>
    <lastmod>2024-10-22T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/using-git-bisect-the-detective-tool-for-debugging</loc>
    <lastmod>2024-10-04T03:19:15.766Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/steps-for-installing-a-local-ai-copilot-in-visual-studio-code</loc>
    <lastmod>2024-09-12T20:12:07.287Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/fun-with-arrays</loc>
    <lastmod>2023-10-25T19:03:57.520Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/are-computer-science-degrees-still-relevant</loc>
    <lastmod>2023-10-13T19:26:10.715Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/understanding-color-contrast-for-accessibility</loc>
    <lastmod>2023-10-06T14:33:49.343Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/understanding-error-handling-in-promise-chains</loc>
    <lastmod>2023-07-07T16:13:44.479Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/customizing-jsonparse-and-jsonstringify</loc>
    <lastmod>2023-04-27T03:27:44.877Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/how-many-ways-can-we-reverse-an-array</loc>
    <lastmod>2022-11-23T03:43:27.694Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/comparing-const-declarations-and-immutable-objects</loc>
    <lastmod>2022-09-01T04:55:56.308Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/promise-tips-when-do-i-need-to-create-my-own-promise-instance</loc>
    <lastmod>2022-01-28T16:07:51.869Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/comparison-of-javascript-modules</loc>
    <lastmod>2020-11-29T22:23:09.532Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/using-animations-with-tailwind-css</loc>
    <lastmod>2020-11-26T04:14:55.552Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/javascript-maps-vs-plain-javascript-objects</loc>
    <lastmod>2020-09-25T15:36:31.738Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/introduction-to-flexbox</loc>
    <lastmod>2020-09-24T18:18:52.910Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/introduction-to-custom-elements</loc>
    <lastmod>2020-09-23T15:13:23.849Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/how-emojis-work</loc>
    <lastmod>2020-08-29T01:20:52.504Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/introduction-to-tailwind-css</loc>
    <lastmod>2020-08-28T01:56:12.696Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/all-about-this-in-javascript</loc>
    <lastmod>2020-08-28T00:43:06.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/how-to-use-font-awesome-icons-in-a-vanilla-javascript-project</loc>
    <lastmod>2019-09-10T02:07:51.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/in-defense-of-the-humble-consolelog</loc>
    <lastmod>2019-08-08T02:10:05.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/series/promise-tips</loc>
    <lastmod>2026-04-07T19:51:22.702Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/archive</loc>
    <lastmod>2026-04-07T19:51:22.702Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://joeattardi.dev/recommendations</loc>
    <lastmod>2026-04-07T19:51:22.702Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>