<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.justinramel.com</loc>
    <lastmod>2026-04-07T20:15:44.084Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/basic-jest-and-typescript-setup</loc>
    <lastmod>2023-03-21T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/step-by-step-setting-up-a-postgres-database-with-docker-and-seeding-test-data</loc>
    <lastmod>2023-03-20T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/sveltekit-create-update</loc>
    <lastmod>2023-03-19T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/rest-api-in-kotlin-spring-boot</loc>
    <lastmod>2023-03-14T11:05:34.155Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/koan-wars-kotlin-vs-typescript-scrabble</loc>
    <lastmod>2023-03-10T11:12:28.434Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/sveltekit-tailwind-css-setup</loc>
    <lastmod>2023-03-09T12:51:37.126Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/koan-wars-kotlin-vs-typescript-hamming</loc>
    <lastmod>2023-03-07T09:43:20.062Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/introduction-to-sveltekit-getting-started</loc>
    <lastmod>2023-03-06T13:19:19.193Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/introduction-to-nuxt-vuejs-getting-started</loc>
    <lastmod>2023-02-28T00:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/code-quality-challenge-week-5</loc>
    <lastmod>2021-03-05T07:14:10.224Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/code-quality-challenge-week-4</loc>
    <lastmod>2021-02-26T08:16:38.414Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/code-quality-challenge-week-3</loc>
    <lastmod>2021-02-19T23:51:31.923Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/code-quality-challenge-week-2</loc>
    <lastmod>2021-02-12T23:21:49.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/code-quality-challenge-week-1</loc>
    <lastmod>2021-02-05T08:24:43.776Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/im-taking-the-code-quality-challenge</loc>
    <lastmod>2021-01-29T09:07:41.352Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/how-to-add-intercom-to-a-nextjs-site</loc>
    <lastmod>2021-01-22T10:14:30.724Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/react-copytoclipboard-component</loc>
    <lastmod>2021-01-16T16:28:50.883Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/how-to-use-heroicons-in-your-react-app</loc>
    <lastmod>2020-12-11T11:11:18.831Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/browser-picture-in-picture</loc>
    <lastmod>2020-11-27T16:48:19.178Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/netlify-cms-and-nextjs-series-allow-cms-users-to-edit-markdown</loc>
    <lastmod>2020-11-20T21:12:46.030Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/netlify-cms-and-nextjs-series-custom-previews</loc>
    <lastmod>2020-11-13T14:46:17.913Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/netlify-cms-and-nextjs-series-deploy</loc>
    <lastmod>2020-11-06T17:02:32.937Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/netlify-cms-and-nextjs-series-integrating-netlify-cms</loc>
    <lastmod>2020-10-30T16:20:38.405Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/netlify-cms-and-nextjs-series-adding-markdown-content</loc>
    <lastmod>2020-10-23T15:13:05.927Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/netlify-cms-and-nextjs-series-nextjs-setup</loc>
    <lastmod>2020-10-16T15:16:43.977Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/netlify-cms-and-nextjs-series-intro</loc>
    <lastmod>2020-10-15T15:47:35.573Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/series/netlify-cms-and-nextjs-series</loc>
    <lastmod>2026-04-07T20:15:44.084Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/series/code-quality-challenge</loc>
    <lastmod>2026-04-07T20:15:44.084Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/series/svelte-kit</loc>
    <lastmod>2026-04-07T20:15:44.084Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/series/kotlin-vs-typescript</loc>
    <lastmod>2026-04-07T20:15:44.084Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/series/nuxt</loc>
    <lastmod>2026-04-07T20:15:44.084Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/archive</loc>
    <lastmod>2026-04-07T20:15:44.084Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.justinramel.com/recommendations</loc>
    <lastmod>2026-04-07T20:15:44.084Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>