<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.ibit.blog</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://www.ibit.blog/about</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/mistaken-for-a-content-farm</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/xstate-the-honest-review</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/fable-5-effort-is-the-price-dial</loc>
<lastmod>2026-07-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/css-animation-compositor-thread</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/css-light-dark-theming</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/customizable-select-accessibility-rule</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/html-sanitizer-api</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/nextjs-16-no-server</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/performance-is-an-organizational-problem</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/promise-all-cancellation-leak</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/sourcemaps-leak-your-source</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/static-export-limits</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/tailwind-steelmanned</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/articles/temporal-irreversible-api-design</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/seo</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/ymyl</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/adsense</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/static-export</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/nextjs</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/xstate</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/state-management</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/react</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/typescript</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/architecture</loc>
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/ai</loc>
<lastmod>2026-07-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/api</loc>
<lastmod>2026-07-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/claude</loc>
<lastmod>2026-07-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/performance</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/css</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/javascript</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/design</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/accessibility</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/html</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/security</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/static</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/async</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/tooling</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/tailwind</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://www.ibit.blog/tags/api-design</loc>
<lastmod>2026-06-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
