<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://francoischalifour.com</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/menu-actions-as-data/</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/dialog-stack/</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/from-feature-request-to-api-design/</loc>
    <lastmod>2019-08-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/docsearch-custom-frontend/</loc>
    <lastmod>2019-02-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/react-sketchapp-resume/</loc>
    <lastmod>2017-07-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/smartsight/</loc>
    <lastmod>2017-01-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/medium-image-zoom/</loc>
    <lastmod>2016-07-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/performance-toolkit/</loc>
    <lastmod>2016-04-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/you-dont-need-html/</loc>
    <lastmod>2016-01-31</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/eceman/</loc>
    <lastmod>2015-01-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/algolia/</loc>
    <lastmod>2019-02-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/android/</loc>
    <lastmod>2017-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/animations/</loc>
    <lastmod>2016-04-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/api-design/</loc>
    <lastmod>2019-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/architecture/</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/autocomplete/</loc>
    <lastmod>2019-02-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/automation/</loc>
    <lastmod>2017-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/c/</loc>
    <lastmod>2015-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/computer-vision/</loc>
    <lastmod>2017-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/css/</loc>
    <lastmod>2016-01-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/design-patterns/</loc>
    <lastmod>2015-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/design-tools/</loc>
    <lastmod>2017-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/frontend/</loc>
    <lastmod>2019-02-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/games/</loc>
    <lastmod>2015-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/html/</loc>
    <lastmod>2016-01-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/javascript/</loc>
    <lastmod>2016-07-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/libraries/</loc>
    <lastmod>2019-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/machine-learning/</loc>
    <lastmod>2017-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/mobile/</loc>
    <lastmod>2017-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/open-source/</loc>
    <lastmod>2019-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/patterns/</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/performance/</loc>
    <lastmod>2016-04-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/react/</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/search/</loc>
    <lastmod>2019-02-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/service-workers/</loc>
    <lastmod>2016-04-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/sketch/</loc>
    <lastmod>2017-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/terminal/</loc>
    <lastmod>2015-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://francoischalifour.com/writing/tag/ux/</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
