<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://matthewboston.com/resume.html</loc>
    <lastmod>2026-04-11T22:36:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/conway.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/contact.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/ai-never-would-have-installed-left-pad.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/flat-is-better-than-nested.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/ship-as-fast-as-possible-but-not-faster.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/explicit-is-better-than-implicit.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/if-you-cant-one-shot-your-feature-its-a-skill-md-issue.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/complex-is-better-than-complicated.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/today-i-learned-using-between-with-sql-dates.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/hello-world.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/today-i-learned-docker-compose-networks.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/the-avocado-project-day-1.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/over-engineering-is-just-future-proofing-gone-too-far.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/code-quality-still-matters.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/building-a-platform-is-raising-the-floor-for-everyone.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/sparse-is-better-than-dense.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/your-tests-that-make-network-requests-are-flaky.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/dont-hire-me.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/speed-is-only-useful-if-youre-going-in-the-right-direction.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/turning-your-terminal-into-an-ai-dev-team.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/stay-out-of-the-dumb-zone.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/understanding-clojure-cond-and-condp.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/simple-is-better-than-complex.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/setting-null-values-in-datomic.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/mixpanel-mock.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/coding-agents-need-a-faster-feedback-loop.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/code-was-never-the-goal.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/i-got-tired-of-writing-bad-commit-messages.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/every-cli-should-include-agent-skills.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/datomic-performance-with-clause-ordering.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/vibe-coded-apps-need-real-security.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/i-built-an-ai-tool-to-write-my-brag-document.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/my-ai-recruiter-honeypot-worked.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/when-to-extract-constants.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/null-object-in-groovy.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/review-the-outcome-not-the-output.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/use-ai-agents-to-break-your-app.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/a-bad-line-of-research-is-a-hundred-bad-lines-of-code.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/clojure-protocol-namespaces.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/blog/implementing-clojure-protocols.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/</loc>
    <lastmod>2026-04-11T22:36:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/projects.html</loc>
    <lastmod>2026-04-11T22:36:56+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/essays.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/essays/purpose.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/essays/meta-work.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/essays/simplicity.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://matthewboston.com/essays/cheapmistakes.html</loc>
    <lastmod>2026-04-11T22:36:55+00:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
