<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.alec.coffee</loc>
    <lastmod>2026-08-12T17:56:19.134Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/typical-vs-protobufs-data-serialization-in-typescript</loc>
    <lastmod>2023-09-15T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/using-emcascript-decorators-in-typescript-50</loc>
    <lastmod>2023-10-09T17:31:00.787Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/monorepo-version-management-with-the-changesets-npm-package</loc>
    <lastmod>2023-10-09T17:36:49.474Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/building-react-apps-in-deno-using-alephjs-and-ruck</loc>
    <lastmod>2022-11-02T03:22:43.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/using-static-site-generation-in-nextjs-gatsbyjs-and-remix</loc>
    <lastmod>2023-03-30T03:23:30.422Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/develop-test-and-deploy-cloudflare-workers-with-denoflare</loc>
    <lastmod>2022-03-09T12:39:51.337Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/why-switched-apollo-client-urql</loc>
    <lastmod>2022-02-19T21:10:10.525Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/storybook-develop-react-components-faster</loc>
    <lastmod>2022-02-19T21:12:31.110Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/running-sql-migrations-before-booting-docker-compose-services</loc>
    <lastmod>2022-02-20T03:52:49.300Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/build-next-js-blog-with-cosmics-graphql-api</loc>
    <lastmod>2022-02-20T04:01:54.474Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/hey-app-review-changing-how-you-feel-about-email</loc>
    <lastmod>2022-02-20T04:01:35.492Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/better-way-to-use-graphql-in-react</loc>
    <lastmod>2022-02-23T21:27:34.437Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/publishing-javascript-package-automatically-with-github-actions</loc>
    <lastmod>2023-05-26T02:02:41.342Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/quit-google-analytics-self-hosted-gatsby-statistics-with-ackee</loc>
    <lastmod>2022-02-20T04:03:05.775Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/the-hitchhikers-guide-to-cypress-end-to-end-testing</loc>
    <lastmod>2022-02-20T04:00:24.352Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/beautiful-dev-tools-fish-shell</loc>
    <lastmod>2022-02-20T03:57:01.094Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/hacking-my-honeymoon-with-javascript</loc>
    <lastmod>2022-02-20T03:59:56.328Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/apollo-local-state-pains</loc>
    <lastmod>2022-02-20T03:59:36.828Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/cross-service-job-processor-for-the-rest-of-us</loc>
    <lastmod>2022-02-20T03:57:50.475Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/elixir-better-programmer</loc>
    <lastmod>2022-02-20T03:58:49.816Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/pragmatic-programmer-book-highlights</loc>
    <lastmod>2022-02-20T03:59:11.347Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/page/uses</loc>
    <lastmod>2026-08-12T17:56:19.134Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/page/talks</loc>
    <lastmod>2026-08-12T17:56:19.134Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/archive</loc>
    <lastmod>2026-08-12T17:56:19.134Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.alec.coffee/recommendations</loc>
    <lastmod>2026-08-12T17:56:19.134Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>