<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://blog.grod.es/</loc>
    <lastmod>2026-06-07</lastmod>
  </url>
  <url>
    <loc>https://blog.grod.es/i-have-not-written-a-line-of-code-in-five-months</loc>
    <lastmod>2026-06-04</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.grod.es/i-have-not-written-a-line-of-code-in-five-months"></xhtml:link>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.grod.es/i-have-not-written-a-line-of-code-in-five-months"></xhtml:link>
  </url>
  <url>
    <loc>https://blog.grod.es/postgresql-vacuum-might-acquire-an-access-exclusive-lock</loc>
    <lastmod>2026-06-07</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.grod.es/postgresql-vacuum-might-acquire-an-access-exclusive-lock"></xhtml:link>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.grod.es/postgresql-vacuum-might-acquire-an-access-exclusive-lock"></xhtml:link>
  </url>
  <url>
    <loc>https://blog.grod.es/single-threaded-async-rust</loc>
    <lastmod>2022-07-24</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.grod.es/single-threaded-async-rust"></xhtml:link>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.grod.es/single-threaded-async-rust"></xhtml:link>
  </url>
  <url>
    <loc>https://blog.grod.es/url-query-string-as-spa-initial-state</loc>
    <lastmod>2019-03-14</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.grod.es/url-query-string-as-spa-initial-state"></xhtml:link>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.grod.es/url-query-string-as-spa-initial-state"></xhtml:link>
  </url>
</urlset>