<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://maxrozen.com</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/articles</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/newsletter</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/privacy</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/uses</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/beginners-guide-to-react-testing</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/2018-review-starting-an-internet-business</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/2019-further-reflections-trying-to-start-an-internet-business</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/2021-strangers-paid-my-macbook</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/2022-just-keep-shipping</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/2023-focus-single-product-pays-off</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/apollo-vs-relay-which-graphql-client-to-use-2019</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/automatic-a11y-testing-with-jest-axe</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/blogging-lessons</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/books-every-developer-should-read</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/books-i-read-in-2018</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/definitive-glossary-guide-commonly-used-words-react</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/demystifying-useeffect-cleanup-function</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/deploying-node-react-shopify-apps-on-vercel</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/difference-between-style-loader-mini-css-extract-plugin</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/dont-test-implementation-details-react</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/examples-of-large-production-grade-open-source-react-apps</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/fetching-data-react-with-useeffect</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/forge-api-cannot-read-properties-fetch</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/frustrated-formik-simpler-react-forms</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/getting-your-own-good-enough-laptop-for-under-500</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/guide-to-component-ui-libraries-react</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/guide-to-styling-react-app</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/guidelines-for-choosing-react-libraries</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/guidelines-for-deploying-react</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/guidelines-for-developing-custom-hooks-react</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/guidelines-improve-react-app-folder-structure</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/how-do-you-automatically-run-relay-compiler</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/how-do-you-use-variables-in-webpack-html</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/how-i-became-react-developer</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/how-to-choose-median-lighthouse-multiple-runs</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/how-to-use-react-usestate-hook-initial-value</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/how-to-use-resolve-alias-in-webpack</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/how-to-use-svg-react-app</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/how-to-write-semantic-html</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/implement-higher-order-component-react-typescript</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/indiehacking-3-year-review</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/inline-import-graphql-issues</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/introducing-perfbeacon</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/keep-site-fast-regular-performance-tests</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/keeping-up-with-react-libraries</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/learn-integration-testing-react-hook-form</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/learn-useeffect-dependency-array-react-hooks</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/lessons-from-my-third-year-running-a-saas</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/managing-your-node-installation</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/on-four-years-running-saas-competitive-market</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-1</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-10</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-11</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-12</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-13</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-14</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-15</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-16</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-17</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-18</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-19</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-2</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-20</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-21</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-22</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-23</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-24</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-25-you-can-just-build-things</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-3</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-4</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-5</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-6</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-7</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-8</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/onlineornot-diaries-9</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/prefetch-google-fonts-with-gatsby</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/protecting-react-routes</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/race-conditions-fetching-data-react-with-useeffect</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/react-components-hooks-functions-vs-classes</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/react-hooks-eslint-plugin-saved-hours-debugging-useeffect</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/react-loadable-half-react-app-load-time</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/replacing-my-macbook-m1-with-thinkpad-t480</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/start-your-own-app-with-react-part-1</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/start-your-own-app-with-react-part-2</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/start-your-own-app-with-react-part-3</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/starting-a-cloudflare-worker-from-scratch</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/stop-useeffect-running-every-render-with-usecallback</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/style-react-select-styled-components-emotion</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/tips-for-making-server-side-rendering-in-react-easy</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/understanding-integration-testing-react</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/understanding-when-use-usememo</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/understanding-your-webpack-config</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/using-tailwind-css-in-react-css-in-js</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/walkthrough-migrating-maxrozen-com-gatsby-to-nextjs</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/why-early-stage-startups-are-the-worst-for-junior-developers</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/beginners-guide-to-react-testing/different-types-of-tests</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/beginners-guide-to-react-testing/final-thoughts</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/beginners-guide-to-react-testing/how-do-you-get-started</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/beginners-guide-to-react-testing/making-testing-a-habit</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/beginners-guide-to-react-testing/react-testing-tools-how-to-use-them</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/beginners-guide-to-react-testing/should-you-use-test-driven-development-tdd</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/beginners-guide-to-react-testing/whats-a-good-level-of-code-coverage</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://maxrozen.com/beginners-guide-to-react-testing/which-testing-framework-to-use</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>