<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://miguelcarino.com/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/case-studies/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/case-studies/angular-upgrade-modernization/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/case-studies/design-systems-and-ui-platforms/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/case-studies/depechemode-tv-archive-modernization/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/case-studies/enterprise-angular-leadership/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/case-studies/commerce-campaign-systems/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/case-studies/content-portals-and-startups/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/about/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/a-component-that-reads-the-room/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/a-remote-that-moves-between-environments/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/a-route-guard-with-no-constructor/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/a-selection-that-went-stale/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/css-grid-that-replaced-half-my-media-queries/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/encapsulation-and-the-unstyled-button/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/losing-the-specificity-war/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/one-change-nine-pull-requests/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/one-service-two-injectors/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/seven-repos-one-angular-upgrade/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/the-assertion-that-never-ran/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/the-chart-that-blocked-first-paint/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/the-focus-trap-i-stopped-writing/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/the-hydration-mismatch-only-some-users-saw/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/the-javascript-i-stopped-writing/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/the-preview-card-that-never-filled-in/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/the-store-i-reached-for/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/the-typeahead-that-answered-out-of-order/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/two-copies-of-one-singleton/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/two-frameworks-one-running-app/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/what-native-federation-kept/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/when-route-metadata-became-architecture/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/when-the-bundler-stopped-being-the-point/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/whose-job-is-cross-field-validation/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miguelcarino.com/writing/your-design-systems-real-api-is-a-css-variable/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
