<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://joeyhoer.com/css-font-units-e1d47c2f</loc>
<lastmod>2014-02-26T22:33:18-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/text-resize-widgets-6a1eea35</loc>
<lastmod>2015-04-08T13:25:00-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/crafting-301s-2fa5ea87</loc>
<lastmod>2016-01-15T09:51:08-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/flat-vs-hierarchical-url-structure-420f178c</loc>
<lastmod>2016-01-18T11:02:20-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/attributes-vs-categories-6f3c9bab</loc>
<lastmod>2016-01-18T12:25:00-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/responsive-aspect-ratio-fluid-text-c5fc28fe</loc>
<lastmod>2016-01-18T12:34:25-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/fluid-media-for-responsive-designs-905fcb39</loc>
<lastmod>2016-02-26T22:59:59-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/screen-recording-0aa68518</loc>
<lastmod>2016-04-24T11:59:06-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/ambient-video-45f150cd</loc>
<lastmod>2016-08-06T09:15:47-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/optimizing-favicons-612d96c6</loc>
<lastmod>2016-08-13T14:08:06-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/the-appropriate-use-of-modals-f44f6c11</loc>
<lastmod>2016-08-24T02:48:23-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/good-ux-is-good-seo-0b50ea0b</loc>
<lastmod>2016-10-05T22:47:50-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/url-structure-of-faceted-navigation-4c940d47</loc>
<lastmod>2016-10-16T16:08:35-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/canonical-links-a0f1b14f</loc>
<lastmod>2016-11-25T00:36:00-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/robots-directives-65ad367a</loc>
<lastmod>2016-11-28T21:45:24-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/route-53-new-relic-731ce35d</loc>
<lastmod>2017-04-02T18:52:58-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/fixing-vertical-videos-864d4aec</loc>
<lastmod>2017-07-25T11:46:32-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/the-url-is-dead-long-live-the-url-8e87de87</loc>
<lastmod>2017-08-20T19:16:03-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/advanced-nth-child-selectors-963fcac5</loc>
<lastmod>2017-10-05T10:56:51-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/static-site-url-shortener-3c0d454e</loc>
<lastmod>2017-10-30T10:27:17-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/thoughts-on-amp-5e57e640</loc>
<lastmod>2018-09-26T14:06:18-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/effective-use-of-story-points-5ab4a0dc</loc>
<lastmod>2018-12-27T20:55:07-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/unfolding-the-fold-bead1166</loc>
<lastmod>2019-02-11T14:01:22-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/creating-medium-style-permalinks-in-jekyll-5aeb11d0</loc>
<lastmod>2019-08-13T11:10:44-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/shopify-image-optimization-apps-considered-harmful-58ed8e20</loc>
<lastmod>2022-09-20T13:07:51-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/modern-image-specifications-9befea22</loc>
<lastmod>2023-05-15T15:36:54-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/introducing-bigcommerce-toolkit-8642d5a3</loc>
<lastmod>2024-12-20T08:23:21-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/benefits-of-saas-84aac094</loc>
<lastmod>2025-06-08T17:52:46-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/how-ux-issues-become-technical-debt-3ecb2df8</loc>
<lastmod>2025-07-12T20:12:18-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/feature-addition-strategy-for-saas-fb1d2dc6</loc>
<lastmod>2025-07-31T16:50:12-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/maximizing-roi-of-data-migration-347f3b09</loc>
<lastmod>2025-08-02T22:59:51-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/the-broken-state-of-cookie-consent-70e43d48</loc>
<lastmod>2025-08-09T18:12:15-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/quality-vs-speed-when-is-good-good-enough-f1c8d466</loc>
<lastmod>2025-09-09T15:48:53-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/why-customers-choose-you-and-not-your-competitors-f518cc72</loc>
<lastmod>2025-09-19T21:12:50-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/how-replatforming-delivers-value-even-before-new-features-d0ab7a83</loc>
<lastmod>2025-10-06T18:19:23-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/feature-implementation-process-690197b2</loc>
<lastmod>2025-11-12T17:25:44-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/on-client-side-javascript-660dbf59</loc>
<lastmod>2025-11-18T11:16:02-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/on-customizing-bigcommerces-checkout-and-buyer-portal-964a83bc</loc>
<lastmod>2025-11-19T11:54:56-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/mythbusting-headless-0bd48bde</loc>
<lastmod>2025-11-21T17:14:37-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/b2b-company-credit-limits-using-shopify-flow-536d68da</loc>
<lastmod>2025-12-02T18:36:11-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/scripts-vs-apps-79d8b059</loc>
<lastmod>2025-12-04T16:03:12-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/on-quality-assurance-d231ccdb</loc>
<lastmod>2025-12-18T13:25:45-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/hardcoding-isnt-faster-28105f90</loc>
<lastmod>2026-01-07T18:49:08-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/generate-product-images-for-large-catalogs-b9c30851</loc>
<lastmod>2026-01-08T13:04:02-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/chasing-page-speed-the-big-cost-of-small-gains-d00fa289</loc>
<lastmod>2026-02-06T13:51:46-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/creating-variants-with-the-bigcommerce-rest-api-f0c8d2a5</loc>
<lastmod>2026-02-12T14:24:14-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/how-to-effectively-scope-middleware-2bae7e79</loc>
<lastmod>2026-02-23T18:03:48-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/data-migration-etl-process-d97cb639</loc>
<lastmod>2026-02-24T11:42:49-05:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/bigcommerce-wishlist-toggle-08cafc5e</loc>
<lastmod>2026-03-24T16:30:01-04:00</lastmod>
</url>
<url>
<loc>https://joeyhoer.com/tag/frontend</loc>
</url>
<url>
<loc>https://joeyhoer.com/</loc>
</url>
<url>
<loc>https://joeyhoer.com/resume</loc>
</url>
<url>
<loc>https://joeyhoer.com/tag/seo</loc>
</url>
<url>
<loc>https://joeyhoer.com/2/</loc>
</url>
<url>
<loc>https://joeyhoer.com/3/</loc>
</url>
<url>
<loc>https://joeyhoer.com/4/</loc>
</url>
<url>
<loc>https://joeyhoer.com/5/</loc>
</url>
<url>
<loc>https://joeyhoer.com/6/</loc>
</url>
<url>
<loc>https://joeyhoer.com/7/</loc>
</url>
<url>
<loc>https://joeyhoer.com/8/</loc>
</url>
<url>
<loc>https://joeyhoer.com/9/</loc>
</url>
<url>
<loc>https://joeyhoer.com/10/</loc>
</url>
</urlset>
