<?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://www.acusti.ca/blog/2026/01/22/ai-cant-stop-wont-stop/</loc>
    
    <lastmod>2026-01-22T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2025/12/22/claude-vs-codex-practical-guidance-from-daily-use/</loc>
    
    <lastmod>2025-12-22T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2025/12/16/react-compiler-silent-failures-and-how-to-fix-them/</loc>
    
    <lastmod>2025-12-16T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2025/12/09/how-ai-coding-agents-hid-a-timebomb-in-our-app/</loc>
    
    <lastmod>2025-12-09T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2025/02/04/eslint-perfectionist-brings-sanity-to-even-the-most-anal-retentive-programmers/</loc>
    
    <lastmod>2025-02-04T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2025/02/03/lorem-picsum-best-free-placeholder-image-service/</loc>
    
    <lastmod>2025-02-03T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2025/02/02/how-to-ban-git-merge-commits/</loc>
    
    <lastmod>2025-02-02T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2025/01/13/eslint-plugin-import-with-yarn-pnp/</loc>
    
    <lastmod>2025-01-13T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2022/03/30/writing-your-amplify-functions-in-typescript-via-esbuild-and-yarn-workspaces/</loc>
    
    <lastmod>2022-03-30T00:00:00-04:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2015/02/27/fixed-headers-that-reveal-on-scrolling-or-swiping-up/</loc>
    
    <lastmod>2015-02-27T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2015/02/02/force-backblaze-on-mac-to-backup-excluded-folders/</loc>
    
    <lastmod>2015-02-02T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2015/01/23/psa-use-a-cdn-for-external-assets-like-html5shiv/</loc>
    
    <lastmod>2015-01-23T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2014/11/28/towards-a-more-perfect-link-underline/</loc>
    
    <lastmod>2014-11-28T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2013/08/19/subpixel-antialiasing-and-readable-light-on-dark-text/</loc>
    
    <lastmod>2013-08-19T00:00:00-04:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2012/07/30/dynamic-range-compression/</loc>
    
    <lastmod>2012-07-30T00:00:00-04:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2012/01/25/the-story-of-our-craft/</loc>
    
    <lastmod>2012-01-25T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/blog/2012/01/19/an-introduction/</loc>
    
    <lastmod>2012-01-19T00:00:00-05:00</lastmod>
    
    
    <changefreq>weekly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/work/</loc>
    
    
    <changefreq>monthly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/vm-full-category-list-menu-module/</loc>
    
    
    <changefreq>monthly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/mooaccordion-joomla-accordion-article-plugin/</loc>
    
    
    <changefreq>monthly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/mooaccordion-css-show-hide-demo-tutorial/</loc>
    
    
    <changefreq>monthly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
  <url>
    <loc>https://www.acusti.ca/about/</loc>
    
    
    <changefreq>monthly</changefreq>
    
    <priority>1.0</priority>
  </url>
  
</urlset>
