<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://mattjohnston.co/projects/ecto_sqlite3/</loc>
    <lastmod>2021-04-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/projects/exqlite/</loc>
    <lastmod>2021-04-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/</loc>
    <lastmod>2021-04-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/projects/</loc>
    <lastmod>2021-04-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/categories/</loc>
    <lastmod>2019-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/categories/development/</loc>
    <lastmod>2019-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/ecto/</loc>
    <lastmod>2019-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/elixir/</loc>
    <lastmod>2019-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/postgres/</loc>
    <lastmod>2019-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/postgres-partitions-elixir-migration/</loc>
    <lastmod>2019-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/</loc>
    <lastmod>2019-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/</loc>
    <lastmod>2019-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/rails/</loc>
    <lastmod>2018-04-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/ruby/</loc>
    <lastmod>2018-04-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/service-objects-for-good/</loc>
    <lastmod>2018-04-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/projects/rubyfm/</loc>
    <lastmod>2018-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/c/</loc>
    <lastmod>2017-01-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/debugging/</loc>
    <lastmod>2017-01-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/error-helpers-in-c/</loc>
    <lastmod>2017-01-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/projects/signals/</loc>
    <lastmod>2017-01-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/projects/skeleton/</loc>
    <lastmod>2015-03-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/projects/wellness/</loc>
    <lastmod>2015-03-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/projects/yukata/</loc>
    <lastmod>2015-03-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/ruby-mixins/</loc>
    <lastmod>2015-01-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/contact/</loc>
    <lastmod>2014-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/a-ruby-yukata/</loc>
    <lastmod>2014-03-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/responding-with-errors-in-rails/</loc>
    <lastmod>2013-10-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/rspec/</loc>
    <lastmod>2013-10-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/test-spies/</loc>
    <lastmod>2013-10-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/command-objects/</loc>
    <lastmod>2013-07-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/state-machines/</loc>
    <lastmod>2013-07-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/dumb-data-objects/</loc>
    <lastmod>2013-07-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/services-and-pub-sub/</loc>
    <lastmod>2013-07-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/java/</loc>
    <lastmod>2013-06-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/task-based-threading/</loc>
    <lastmod>2013-06-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/threading/</loc>
    <lastmod>2013-06-29T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/null-objects/</loc>
    <lastmod>2013-06-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/query-objects/</loc>
    <lastmod>2013-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/refactoring/</loc>
    <lastmod>2013-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/ruby-mixin-exploration/</loc>
    <lastmod>2013-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/testing/</loc>
    <lastmod>2013-03-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/no-internet-means-better-test-isolation/</loc>
    <lastmod>2013-02-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/diy/</loc>
    <lastmod>2013-01-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/health/</loc>
    <lastmod>2013-01-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/categories/projects/</loc>
    <lastmod>2013-01-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/stand-up-desk-diy/</loc>
    <lastmod>2013-01-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/i-graduated/</loc>
    <lastmod>2012-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/categories/school/</loc>
    <lastmod>2012-12-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/background-jobs/</loc>
    <lastmod>2012-12-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/organizing-delayed-jobs/</loc>
    <lastmod>2012-12-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/flying-with-php/</loc>
    <lastmod>2012-11-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/php/</loc>
    <lastmod>2012-11-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/compilers/</loc>
    <lastmod>2012-08-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/high-level-low-level-compilation/</loc>
    <lastmod>2012-08-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/exceptional-rails-handling/</loc>
    <lastmod>2012-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/tags/exceptions/</loc>
    <lastmod>2012-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/categories/job/</loc>
    <lastmod>2012-03-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/new-job/</loc>
    <lastmod>2012-03-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/posts/effective-programming/</loc>
    <lastmod>2012-01-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://mattjohnston.co/resume/</loc>
  </url>
</urlset>
