<?xml version="1.0" encoding="UTF-8"?>


<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

      <url>
        <loc>https://martinjarosinski.com/posts/adding-ransack-search-and-pagination-to-resourcecontroller/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/building-a-resourcecontroller-in-rails/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/formatting-table-data-with-rails-decorators/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/integrating-tabulator-with-stimulus/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/what-i-learned-replacing-a-react-spa-with-hotwire/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/replacing-jquery-with-stimulus/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/building-a-date-picker-component-with-flatpickr-and-stimulus/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/non-geographic-maps-with-leaflet-and-image-pyramiding/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/wrapping-leaflet-in-a-stimulus-controller/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/rails-partials-plus-stimulus-as-reusable-components/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/using-activerecord-reflection-in-rails-generators/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/customizing-rails-generators/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/navigation-object-pattern-in-rails/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/rendering-javascript-charts-in-pdfs-with-wkhtmltopdf/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/generating-pdfs-from-html-with-wkhtmltopdf/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/video-processing-with-shrine-and-ffmpeg/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/posts/image-uploads-and-derivatives-with-shrine/</loc>
        <lastmod>2026-03-09T18:26:45-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/projects/randommark/</loc>
        <lastmod>2026-03-17T11:37:38-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/0/applications/2026-01-01-ACME_WIDGETS_INC/cover_letter/</loc>
        <lastmod>2026-03-23T09:10:04-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/0/applications/2026-01-01-ACME_WIDGETS_INC/</loc>
        <lastmod>2026-03-23T09:10:04-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/0/applications/TEMPLATE/cover_letter/</loc>
        <lastmod>2026-03-23T09:10:04-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/0/applications/TEMPLATE/</loc>
        <lastmod>2026-03-23T09:10:04-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/0/applications/2026-01-01-ACME_WIDGETS_INC/resume/</loc>
        <lastmod>2026-03-23T09:10:04-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/0/applications/TEMPLATE/resume/</loc>
        <lastmod>2026-03-23T09:10:04-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/404</loc>
        <lastmod>2026-03-17T11:37:38-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/500</loc>
        <lastmod>2026-03-17T11:37:38-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/</loc>
        <lastmod>2026-03-17T11:37:38-05:00</lastmod>
      </url>
      <url>
        <loc>https://martinjarosinski.com/projects/</loc>
        <lastmod>2026-03-17T11:37:38-05:00</lastmod>
      </url>

    <url>
      <loc>https://martinjarosinski.com/posts/</loc>
      <lastmod>2026-04-07T08:44:03-05:00</lastmod>
    </url>
    <url>
      <loc>https://martinjarosinski.com/posts/page/2/</loc>
      <lastmod>2026-04-07T08:44:03-05:00</lastmod>
    </url>

</urlset>
