<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://codenroll.dev/en/news/benchmark-raises-its-first-ever-growth-fund-as-part-of-2b-capital-raise</loc><lastmod>2026-06-04T04:00:06.470Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/benchmark-raises-its-first-ever-growth-fund-as-part-of-2b-capital-raise</loc><lastmod>2026-06-04T04:00:06.470Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/benchmark-raises-its-first-ever-growth-fund-as-part-of-2b-capital-raise</loc><lastmod>2026-06-04T04:00:06.470Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/benchmark-raises-its-first-ever-growth-fund-as-part-of-2b-capital-raise</loc><lastmod>2026-06-04T04:00:06.470Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/benchmark-raises-its-first-ever-growth-fund-as-part-of-2b-capital-raise</loc><lastmod>2026-06-04T04:00:06.470Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/benchmark-raises-its-first-ever-growth-fund-as-part-of-2b-capital-raise</loc><lastmod>2026-06-04T04:00:06.470Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/building-rest-apis-in-pascal-with-horse-apis-rest-em-pascal-com-horse</loc><lastmod>2026-06-04T04:00:01.663Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/building-rest-apis-in-pascal-with-horse-apis-rest-em-pascal-com-horse</loc><lastmod>2026-06-04T04:00:01.663Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/building-rest-apis-in-pascal-with-horse-apis-rest-em-pascal-com-horse</loc><lastmod>2026-06-04T04:00:01.663Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/building-rest-apis-in-pascal-with-horse-apis-rest-em-pascal-com-horse</loc><lastmod>2026-06-04T04:00:01.663Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/building-rest-apis-in-pascal-with-horse-apis-rest-em-pascal-com-horse</loc><lastmod>2026-06-04T04:00:01.663Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/building-rest-apis-in-pascal-with-horse-apis-rest-em-pascal-com-horse</loc><lastmod>2026-06-04T04:00:01.663Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/how-i-built-a-multilingual-news-spa-in-vanilla-js-architecture-notes</loc><lastmod>2026-06-04T04:00:01.740Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/how-i-built-a-multilingual-news-spa-in-vanilla-js-architecture-notes</loc><lastmod>2026-06-04T04:00:01.740Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/how-i-built-a-multilingual-news-spa-in-vanilla-js-architecture-notes</loc><lastmod>2026-06-04T04:00:01.740Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/how-i-built-a-multilingual-news-spa-in-vanilla-js-architecture-notes</loc><lastmod>2026-06-04T04:00:01.740Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/how-i-built-a-multilingual-news-spa-in-vanilla-js-architecture-notes</loc><lastmod>2026-06-04T04:00:01.740Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/how-i-built-a-multilingual-news-spa-in-vanilla-js-architecture-notes</loc><lastmod>2026-06-04T04:00:01.740Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/premium-micro-interactions-in-react-19-without-the-jank</loc><lastmod>2026-06-04T04:00:01.792Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/premium-micro-interactions-in-react-19-without-the-jank</loc><lastmod>2026-06-04T04:00:01.792Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/premium-micro-interactions-in-react-19-without-the-jank</loc><lastmod>2026-06-04T04:00:01.792Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/premium-micro-interactions-in-react-19-without-the-jank</loc><lastmod>2026-06-04T04:00:01.792Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/premium-micro-interactions-in-react-19-without-the-jank</loc><lastmod>2026-06-04T04:00:01.792Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/premium-micro-interactions-in-react-19-without-the-jank</loc><lastmod>2026-06-04T04:00:01.792Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/configuring-crabpascal-with-crabpascaltoml-configurando-com-crabpascaltoml</loc><lastmod>2026-06-04T04:00:01.843Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/configuring-crabpascal-with-crabpascaltoml-configurando-com-crabpascaltoml</loc><lastmod>2026-06-04T04:00:01.843Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/configuring-crabpascal-with-crabpascaltoml-configurando-com-crabpascaltoml</loc><lastmod>2026-06-04T04:00:01.843Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/configuring-crabpascal-with-crabpascaltoml-configurando-com-crabpascaltoml</loc><lastmod>2026-06-04T04:00:01.843Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/configuring-crabpascal-with-crabpascaltoml-configurando-com-crabpascaltoml</loc><lastmod>2026-06-04T04:00:01.843Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/configuring-crabpascal-with-crabpascaltoml-configurando-com-crabpascaltoml</loc><lastmod>2026-06-04T04:00:01.843Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/i-stopped-letting-ai-review-its-own-code</loc><lastmod>2026-06-04T03:00:01.161Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/i-stopped-letting-ai-review-its-own-code</loc><lastmod>2026-06-04T03:00:01.161Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/i-stopped-letting-ai-review-its-own-code</loc><lastmod>2026-06-04T03:00:01.161Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/i-stopped-letting-ai-review-its-own-code</loc><lastmod>2026-06-04T03:00:01.161Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/i-stopped-letting-ai-review-its-own-code</loc><lastmod>2026-06-04T03:00:01.161Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/i-stopped-letting-ai-review-its-own-code</loc><lastmod>2026-06-04T03:00:01.161Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/i-got-sick-of-miro-eating-10-minutes-of-every-retro-so-i-built-a-corkboard-for-the-web</loc><lastmod>2026-06-04T03:00:01.325Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/i-got-sick-of-miro-eating-10-minutes-of-every-retro-so-i-built-a-corkboard-for-the-web</loc><lastmod>2026-06-04T03:00:01.325Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/i-got-sick-of-miro-eating-10-minutes-of-every-retro-so-i-built-a-corkboard-for-the-web</loc><lastmod>2026-06-04T03:00:01.325Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/i-got-sick-of-miro-eating-10-minutes-of-every-retro-so-i-built-a-corkboard-for-the-web</loc><lastmod>2026-06-04T03:00:01.325Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/i-got-sick-of-miro-eating-10-minutes-of-every-retro-so-i-built-a-corkboard-for-the-web</loc><lastmod>2026-06-04T03:00:01.325Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/i-got-sick-of-miro-eating-10-minutes-of-every-retro-so-i-built-a-corkboard-for-the-web</loc><lastmod>2026-06-04T03:00:01.325Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/idempotency-keys-the-one-api-pattern-that-prevents-duplicate-charges-and-worse</loc><lastmod>2026-06-04T03:00:01.443Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/idempotency-keys-the-one-api-pattern-that-prevents-duplicate-charges-and-worse</loc><lastmod>2026-06-04T03:00:01.443Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/idempotency-keys-the-one-api-pattern-that-prevents-duplicate-charges-and-worse</loc><lastmod>2026-06-04T03:00:01.443Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/idempotency-keys-the-one-api-pattern-that-prevents-duplicate-charges-and-worse</loc><lastmod>2026-06-04T03:00:01.443Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/idempotency-keys-the-one-api-pattern-that-prevents-duplicate-charges-and-worse</loc><lastmod>2026-06-04T03:00:01.443Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/idempotency-keys-the-one-api-pattern-that-prevents-duplicate-charges-and-worse</loc><lastmod>2026-06-04T03:00:01.443Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/zero-cls-images-in-nextjs-16-lqip-blur-up-done-right</loc><lastmod>2026-06-04T02:00:02.381Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/zero-cls-images-in-nextjs-16-lqip-blur-up-done-right</loc><lastmod>2026-06-04T02:00:02.381Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/zero-cls-images-in-nextjs-16-lqip-blur-up-done-right</loc><lastmod>2026-06-04T02:00:02.381Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/zero-cls-images-in-nextjs-16-lqip-blur-up-done-right</loc><lastmod>2026-06-04T02:00:02.381Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/zero-cls-images-in-nextjs-16-lqip-blur-up-done-right</loc><lastmod>2026-06-04T02:00:02.381Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/zero-cls-images-in-nextjs-16-lqip-blur-up-done-right</loc><lastmod>2026-06-04T02:00:02.381Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/migrando-um-yms-de-5-anos-do-angular-16-ao-21-parte-8-i18n-enterprise-e-por-que-escolhemos-o-translo</loc><lastmod>2026-06-04T02:00:02.473Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/migrando-um-yms-de-5-anos-do-angular-16-ao-21-parte-8-i18n-enterprise-e-por-que-escolhemos-o-translo</loc><lastmod>2026-06-04T02:00:02.473Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/migrando-um-yms-de-5-anos-do-angular-16-ao-21-parte-8-i18n-enterprise-e-por-que-escolhemos-o-translo</loc><lastmod>2026-06-04T02:00:02.473Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/migrando-um-yms-de-5-anos-do-angular-16-ao-21-parte-8-i18n-enterprise-e-por-que-escolhemos-o-translo</loc><lastmod>2026-06-04T02:00:02.473Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/migrando-um-yms-de-5-anos-do-angular-16-ao-21-parte-8-i18n-enterprise-e-por-que-escolhemos-o-translo</loc><lastmod>2026-06-04T02:00:02.473Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/migrando-um-yms-de-5-anos-do-angular-16-ao-21-parte-8-i18n-enterprise-e-por-que-escolhemos-o-translo</loc><lastmod>2026-06-04T02:00:02.473Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
</urlset>