<?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/i-built-a-real-time-ddos-detection-engine-from-scratch-heres-every-decision-i-made</loc><lastmod>2026-05-07T01:00:01.477Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/i-built-a-real-time-ddos-detection-engine-from-scratch-heres-every-decision-i-made</loc><lastmod>2026-05-07T01:00:01.477Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/i-built-a-real-time-ddos-detection-engine-from-scratch-heres-every-decision-i-made</loc><lastmod>2026-05-07T01:00:01.477Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/i-built-a-real-time-ddos-detection-engine-from-scratch-heres-every-decision-i-made</loc><lastmod>2026-05-07T01:00:01.477Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/i-built-a-real-time-ddos-detection-engine-from-scratch-heres-every-decision-i-made</loc><lastmod>2026-05-07T01:00:01.477Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/i-built-a-real-time-ddos-detection-engine-from-scratch-heres-every-decision-i-made</loc><lastmod>2026-05-07T01:00:01.477Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/lighthouse-100-and-still-crashes-oom-explained</loc><lastmod>2026-05-07T01:00:01.543Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/lighthouse-100-and-still-crashes-oom-explained</loc><lastmod>2026-05-07T01:00:01.543Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/lighthouse-100-and-still-crashes-oom-explained</loc><lastmod>2026-05-07T01:00:01.543Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/lighthouse-100-and-still-crashes-oom-explained</loc><lastmod>2026-05-07T01:00:01.543Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/lighthouse-100-and-still-crashes-oom-explained</loc><lastmod>2026-05-07T01:00:01.543Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/lighthouse-100-and-still-crashes-oom-explained</loc><lastmod>2026-05-07T01:00:01.543Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/typescript-monorepo-development-using-docker-compose-watch-turborepo-and-pnpm</loc><lastmod>2026-05-07T01:00:01.639Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/typescript-monorepo-development-using-docker-compose-watch-turborepo-and-pnpm</loc><lastmod>2026-05-07T01:00:01.639Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/typescript-monorepo-development-using-docker-compose-watch-turborepo-and-pnpm</loc><lastmod>2026-05-07T01:00:01.639Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/typescript-monorepo-development-using-docker-compose-watch-turborepo-and-pnpm</loc><lastmod>2026-05-07T01:00:01.639Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/typescript-monorepo-development-using-docker-compose-watch-turborepo-and-pnpm</loc><lastmod>2026-05-07T01:00:01.639Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/typescript-monorepo-development-using-docker-compose-watch-turborepo-and-pnpm</loc><lastmod>2026-05-07T01:00:01.639Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/one-year-of-envilder-from-a-cli-script-to-sdks-push-mode-and-a-website</loc><lastmod>2026-05-07T01:00:01.780Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/one-year-of-envilder-from-a-cli-script-to-sdks-push-mode-and-a-website</loc><lastmod>2026-05-07T01:00:01.780Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/one-year-of-envilder-from-a-cli-script-to-sdks-push-mode-and-a-website</loc><lastmod>2026-05-07T01:00:01.780Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/one-year-of-envilder-from-a-cli-script-to-sdks-push-mode-and-a-website</loc><lastmod>2026-05-07T01:00:01.780Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/one-year-of-envilder-from-a-cli-script-to-sdks-push-mode-and-a-website</loc><lastmod>2026-05-07T01:00:01.780Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/one-year-of-envilder-from-a-cli-script-to-sdks-push-mode-and-a-website</loc><lastmod>2026-05-07T01:00:01.780Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/musks-biggest-loyalist-became-his-biggest-liability</loc><lastmod>2026-05-07T00:00:05.707Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/musks-biggest-loyalist-became-his-biggest-liability</loc><lastmod>2026-05-07T00:00:05.707Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/musks-biggest-loyalist-became-his-biggest-liability</loc><lastmod>2026-05-07T00:00:05.707Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/musks-biggest-loyalist-became-his-biggest-liability</loc><lastmod>2026-05-07T00:00:05.707Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/musks-biggest-loyalist-became-his-biggest-liability</loc><lastmod>2026-05-07T00:00:05.707Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/musks-biggest-loyalist-became-his-biggest-liability</loc><lastmod>2026-05-07T00:00:05.707Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/the-week-your-ai-coding-tier-got-smaller</loc><lastmod>2026-05-07T00:00:03.203Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/the-week-your-ai-coding-tier-got-smaller</loc><lastmod>2026-05-07T00:00:03.203Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/the-week-your-ai-coding-tier-got-smaller</loc><lastmod>2026-05-07T00:00:03.203Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/the-week-your-ai-coding-tier-got-smaller</loc><lastmod>2026-05-07T00:00:03.203Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/the-week-your-ai-coding-tier-got-smaller</loc><lastmod>2026-05-07T00:00:03.203Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/the-week-your-ai-coding-tier-got-smaller</loc><lastmod>2026-05-07T00:00:03.203Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/auto-furigana-in-the-browser-lazy-loading-kuromojijss-4-mb-dictionary-from-a-cdn-to-annotate-japanes</loc><lastmod>2026-05-07T00:00:03.466Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/auto-furigana-in-the-browser-lazy-loading-kuromojijss-4-mb-dictionary-from-a-cdn-to-annotate-japanes</loc><lastmod>2026-05-07T00:00:03.466Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/auto-furigana-in-the-browser-lazy-loading-kuromojijss-4-mb-dictionary-from-a-cdn-to-annotate-japanes</loc><lastmod>2026-05-07T00:00:03.466Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/auto-furigana-in-the-browser-lazy-loading-kuromojijss-4-mb-dictionary-from-a-cdn-to-annotate-japanes</loc><lastmod>2026-05-07T00:00:03.466Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/auto-furigana-in-the-browser-lazy-loading-kuromojijss-4-mb-dictionary-from-a-cdn-to-annotate-japanes</loc><lastmod>2026-05-07T00:00:03.466Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/auto-furigana-in-the-browser-lazy-loading-kuromojijss-4-mb-dictionary-from-a-cdn-to-annotate-japanes</loc><lastmod>2026-05-07T00:00:03.466Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/pgvector-ollama-setup</loc><lastmod>2026-05-07T00:00:03.605Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/pgvector-ollama-setup</loc><lastmod>2026-05-07T00:00:03.605Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/pgvector-ollama-setup</loc><lastmod>2026-05-07T00:00:03.605Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/pgvector-ollama-setup</loc><lastmod>2026-05-07T00:00:03.605Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/pgvector-ollama-setup</loc><lastmod>2026-05-07T00:00:03.605Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/pgvector-ollama-setup</loc><lastmod>2026-05-07T00:00:03.605Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/a-20-minute-pitch-wins-indian-startup-pronto-backing-from-lachy-groom</loc><lastmod>2026-05-06T23:00:05.225Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/a-20-minute-pitch-wins-indian-startup-pronto-backing-from-lachy-groom</loc><lastmod>2026-05-06T23:00:05.225Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/a-20-minute-pitch-wins-indian-startup-pronto-backing-from-lachy-groom</loc><lastmod>2026-05-06T23:00:05.225Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/a-20-minute-pitch-wins-indian-startup-pronto-backing-from-lachy-groom</loc><lastmod>2026-05-06T23:00:05.225Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/a-20-minute-pitch-wins-indian-startup-pronto-backing-from-lachy-groom</loc><lastmod>2026-05-06T23:00:05.225Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/a-20-minute-pitch-wins-indian-startup-pronto-backing-from-lachy-groom</loc><lastmod>2026-05-06T23:00:05.225Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/en/news/cognitive-memory-for-agents-vector-search-vs-activation-based-recall</loc><lastmod>2026-05-06T23:00:12.341Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/pt/news/cognitive-memory-for-agents-vector-search-vs-activation-based-recall</loc><lastmod>2026-05-06T23:00:12.341Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/es/news/cognitive-memory-for-agents-vector-search-vs-activation-based-recall</loc><lastmod>2026-05-06T23:00:12.341Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/fr/news/cognitive-memory-for-agents-vector-search-vs-activation-based-recall</loc><lastmod>2026-05-06T23:00:12.341Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/de/news/cognitive-memory-for-agents-vector-search-vs-activation-based-recall</loc><lastmod>2026-05-06T23:00:12.341Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
<url><loc>https://codenroll.dev/zh/news/cognitive-memory-for-agents-vector-search-vs-activation-based-recall</loc><lastmod>2026-05-06T23:00:12.341Z</lastmod><changefreq>daily</changefreq><priority>0.8</priority></url>
</urlset>