<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>/blog</loc>
    <priority>1.0</priority>
    <lastmod>2026-02-26T14:12:47Z</lastmod>
  </url>
  
    <url>
      <loc>/blog/2025/04/use-fontawesome-icons-in-phoenix</loc>
      <priority>0.7</priority>
      <lastmod>2025-04-09T12:16:21Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2025/03/multiple-hooks-per-element-phoenix-liveview</loc>
      <priority>0.7</priority>
      <lastmod>2025-03-27T06:26:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2025/03/add-environment-config-to-your-phoenix-javascript</loc>
      <priority>0.7</priority>
      <lastmod>2025-03-07T07:24:43Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2025/03/see-what-liveview-changes-are-being-made</loc>
      <priority>0.7</priority>
      <lastmod>2025-03-06T14:04:57Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2025/02/undo-delete-with-phoenix-liveview</loc>
      <priority>0.7</priority>
      <lastmod>2025-02-21T07:13:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2025/02/use-view-model-with-phoenix-liveview</loc>
      <priority>0.7</priority>
      <lastmod>2025-02-14T08:49:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2025/01/improve-your-liveview-testing-with-test-attributes</loc>
      <priority>0.7</priority>
      <lastmod>2025-01-30T12:16:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2025/01/set-flash-from-live-component</loc>
      <priority>0.7</priority>
      <lastmod>2025-01-21T07:37:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2024/11/shorthand-maps-for-elixir</loc>
      <priority>0.7</priority>
      <lastmod>2024-11-01T12:32:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2024/10/inline-render-for-phoenix-controller</loc>
      <priority>0.7</priority>
      <lastmod>2024-10-07T16:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2024/09/letsencrypt-certificate-on-mac</loc>
      <priority>0.7</priority>
      <lastmod>2024-09-03T13:55:24Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2024/08/how-to-use-the-datetime-local-input-type-with-timezone-in-phoenix-liveview</loc>
      <priority>0.7</priority>
      <lastmod>2024-08-21T12:58:37Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2024/07/how-to-respond-to-global-broadcasts-in-phoenix-liveview</loc>
      <priority>0.7</priority>
      <lastmod>2024-07-17T08:08:37Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2024/06/how-to-update-url-params-in-phoenix-liveview</loc>
      <priority>0.7</priority>
      <lastmod>2024-06-07T07:24:35Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2024/02/use-fontawesome-icons-in-phoenix</loc>
      <priority>0.7</priority>
      <lastmod>2024-02-12T10:12:21Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2023/09/add-a-tooltip-component-to-phoenix</loc>
      <priority>0.7</priority>
      <lastmod>2023-09-12T11:42:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2023/08/add-utility-functions-to-iex</loc>
      <priority>0.7</priority>
      <lastmod>2023-08-02T08:07:33Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2023/07/why-code-change-didnt-work-on-my-genserver</loc>
      <priority>0.7</priority>
      <lastmod>2023-07-03T12:49:38Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2023/02/no-reply</loc>
      <priority>0.7</priority>
      <lastmod>2023-02-06T14:36:42Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2023/02/inconceivable</loc>
      <priority>0.7</priority>
      <lastmod>2023-02-06T14:36:42Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2023/02/ceo-demos</loc>
      <priority>0.7</priority>
      <lastmod>2023-02-02T14:37:41Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2023/02/stop-lying-to-yourself</loc>
      <priority>0.7</priority>
      <lastmod>2023-02-01T14:36:42Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2018/06/how-to-use-sass-scss-with-webpack-in-phoenix-1-4</loc>
      <priority>0.7</priority>
      <lastmod>2018-06-17T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2018/06/use-phoenix-1-4-now</loc>
      <priority>0.7</priority>
      <lastmod>2018-06-16T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2018/05/pause-tests-in-ember</loc>
      <priority>0.7</priority>
      <lastmod>2018-05-28T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2016/09/repo-count-in-ecto</loc>
      <priority>0.7</priority>
      <lastmod>2016-09-19T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2016/03/benchmarking-in-elixir</loc>
      <priority>0.7</priority>
      <lastmod>2016-03-28T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2016/03/install-from-source-using-ansible</loc>
      <priority>0.7</priority>
      <lastmod>2016-03-21T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2015/09/deadmanssnitch-with-whenever</loc>
      <priority>0.7</priority>
      <lastmod>2015-09-06T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2015/08/cleaning-up-a-ruby-hash</loc>
      <priority>0.7</priority>
      <lastmod>2015-08-30T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2015/07/product-strategy-is-about-saying-no</loc>
      <priority>0.7</priority>
      <lastmod>2015-07-30T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2015/07/watch-youtube-videos-full-window</loc>
      <priority>0.7</priority>
      <lastmod>2015-07-16T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2015/07/skipping-blank-lines-in-ruby-csv-parsing</loc>
      <priority>0.7</priority>
      <lastmod>2015-07-12T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2015/06/backbone-sorted-collection-view</loc>
      <priority>0.7</priority>
      <lastmod>2015-06-29T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2015/05/view-the-sql-query-behind-psql-commands</loc>
      <priority>0.7</priority>
      <lastmod>2015-05-14T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2015/05/unique-constraint-across-two-rows-in-postgresql</loc>
      <priority>0.7</priority>
      <lastmod>2015-05-14T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2015/05/responsible-for-my-problems</loc>
      <priority>0.7</priority>
      <lastmod>2015-05-11T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2014/03/looping-with-fibers</loc>
      <priority>0.7</priority>
      <lastmod>2014-03-09T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2014/02/how-to-add-subscribers-to-a-mailchimp-list-with-ruby</loc>
      <priority>0.7</priority>
      <lastmod>2014-02-11T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2013/11/potential-security-hole-authorising-modules-in-cancan</loc>
      <priority>0.7</priority>
      <lastmod>2013-11-06T22:00:00Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/2010/12/how-to-protect-downloads-but-still-have-nginx-serve-the-files</loc>
      <priority>0.7</priority>
      <lastmod>2010-12-01T00:00:00Z</lastmod>
    </url>
  
  
    <url>
      <loc>/blog/tags/ansible</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/api</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/business</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/css</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/dev</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/ecto</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/elixir</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/ember</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/javascript</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/liveview</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/mac</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/nginx</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/phoenix</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/postgresql</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/productivity</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/programming</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/quote</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/rails</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/ruby</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/ruby-on-rails</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/sass</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/scss</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/sysadmin</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/technology</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/testing</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/thoughts</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/tip</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/blog/tags/video</loc>
      <priority>0.5</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
  
    <url>
      <loc>/projects</loc>
      <priority>0.9</priority>
      <lastmod>2023-07-03T13:55:17Z</lastmod>
    </url>
  
    <url>
      <loc>/privacy-policy</loc>
      <priority>0.9</priority>
      <lastmod>2023-08-07T08:51:58Z</lastmod>
    </url>
  
    <url>
      <loc>/now</loc>
      <priority>0.9</priority>
      <lastmod>2024-06-07T14:53:13Z</lastmod>
    </url>
  
    <url>
      <loc>/not_found</loc>
      <priority>0.9</priority>
      <lastmod>2023-08-07T08:51:58Z</lastmod>
    </url>
  
    <url>
      <loc>/home</loc>
      <priority>0.9</priority>
      <lastmod>2026-02-26T14:12:47Z</lastmod>
    </url>
  
    <url>
      <loc>/hire</loc>
      <priority>0.9</priority>
      <lastmod>2025-01-28T09:38:00Z</lastmod>
    </url>
  
    <url>
      <loc>/copy-link-extension</loc>
      <priority>0.9</priority>
      <lastmod>2023-07-03T13:55:17Z</lastmod>
    </url>
  
    <url>
      <loc>/about</loc>
      <priority>0.9</priority>
      <lastmod>2023-07-03T13:55:17Z</lastmod>
    </url>
  
</urlset>
