<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.vswong.com/</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/</loc>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2019-demystifying-state-management/</loc>
    <lastmod>2019-06-29T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2019-the-evolution-of-frontend-paradigms/</loc>
    <lastmod>2019-07-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2019-semantic-javascript-testing-with-jest/</loc>
    <lastmod>2019-07-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2019-fetching-data-in-spas/</loc>
    <lastmod>2019-07-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2019-scaling-web-server-for-production/</loc>
    <lastmod>2019-07-19T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2019-respectful-font-size/</loc>
    <lastmod>2019-08-26T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2019-semantic-css-selectors/</loc>
    <lastmod>2019-12-06T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2020-metrics-driven-development/</loc>
    <lastmod>2020-01-06T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2020-query-languages-for-the-web/</loc>
    <lastmod>2020-01-31T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2020-the-art-of-css/</loc>
    <lastmod>2020-02-24T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2020-emulating-pact-with-jest-snapshots/</loc>
    <lastmod>2020-02-27T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2020-storing-state-in-react-applications/</loc>
    <lastmod>2020-03-26T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2020-frontend-trees-with-react/</loc>
    <lastmod>2020-06-29T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2020-the-game-master-pattern-for-uis/</loc>
    <lastmod>2020-08-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2020-the-art-of-css-video/</loc>
    <lastmod>2020-09-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2020-javascript-from-source-to-browser/</loc>
    <lastmod>2020-10-30T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2021-progressive-enhancement-and-development/</loc>
    <lastmod>2021-01-08T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2021-responsive-images/</loc>
    <lastmod>2021-03-09T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2021-building-webapps-without-reinventing-the-browser/</loc>
    <lastmod>2021-07-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2021-design-by-numbers/</loc>
    <lastmod>2021-07-14T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2021-reactive-frontend-patterns/</loc>
    <lastmod>2021-09-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2021-reinventing-the-browser/</loc>
    <lastmod>2021-10-09T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2021-tcp-protocols/</loc>
    <lastmod>2021-11-16T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2022-optimising-webapps-for-high-read-density/</loc>
    <lastmod>2022-04-26T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2022-auto-saving-forms-in-the-browser/</loc>
    <lastmod>2022-07-04T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2022-multiverse-of-frontend-development/</loc>
    <lastmod>2022-07-14T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2022-sharing-in-render-trees/</loc>
    <lastmod>2022-07-18T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://www.vswong.com/articles/2022-progressive-web-apps/</loc>
    <lastmod>2022-09-05T00:00:00.000Z</lastmod>
    <changefreq>monthly</changefreq>
  </url>
</urlset>
