<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://rgndunes.github.io/</loc>
<lastmod>2026-10-15T05:37:20.620Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog</loc>
<lastmod>2026-10-15T05:37:20.620Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/vite-dev-bottleneck-was-eager-route-imports</loc>
<lastmod>2026-10-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/claude-edited-500gb-raw-footage-4k-film</loc>
<lastmod>2026-10-14T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/every-browser-retry-you-add-is-a-small-ddos-attack-stop-calling-it-reliability</loc>
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/lazy-hero-image-waits-for-your-css</loc>
<lastmod>2026-10-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/settimeout-zero-is-not-zero</loc>
<lastmod>2026-10-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/javascript-date-parsing-off-by-one</loc>
<lastmod>2026-10-06T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/chrome-stopped-running-your-unload-handler</loc>
<lastmod>2026-10-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/cache-control-no-cache-does-not-mean-do-not-cache</loc>
<lastmod>2026-09-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/service-worker-is-a-deploy-you-cannot-roll-back</loc>
<lastmod>2026-09-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/client-env-prefix-is-a-publish-button</loc>
<lastmod>2026-09-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/package-json-exports-is-a-breaking-change</loc>
<lastmod>2026-09-16T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/long-animation-frames-not-long-tasks</loc>
<lastmod>2026-08-27T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/your-ci-cache-is-a-second-package-manager-treat-it-like-one</loc>
<lastmod>2026-08-25T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/ci-stop-running-every-test</loc>
<lastmod>2026-08-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/node-libuv-thread-pool-of-four</loc>
<lastmod>2026-08-18T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/react-key-is-a-reset-button</loc>
<lastmod>2026-08-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/what-is-ci-what-is-cd</loc>
<lastmod>2026-08-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/devtools-breakpoints-v8-inspector-protocol</loc>
<lastmod>2026-08-06T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/ai-model-paralysis</loc>
<lastmod>2026-07-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/i-stopped-using-npm-install-heres-the-40-second-trick-that-changed-how-i-debug-dependencies</loc>
<lastmod>2026-07-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/ai-token-limits-pxpipe-solution</loc>
<lastmod>2026-07-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/react-server-components-data-leak</loc>
<lastmod>2026-07-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/your-rust-build-tool-is-slower-than-webpack</loc>
<lastmod>2026-07-07T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/prompting-vs-looping-in-ai</loc>
<lastmod>2026-06-28T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/tree-shaking-is-a-lie</loc>
<lastmod>2026-06-23T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/react-useeffect-memory-leaks</loc>
<lastmod>2026-06-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/source-maps-security-vulnerability</loc>
<lastmod>2026-06-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/vibe-coding-technical-debt-report</loc>
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/hydration-is-the-most-expensive-lie-in-frontend</loc>
<lastmod>2026-05-26T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/replaced-npm-with-browser-apis</loc>
<lastmod>2026-05-21T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/developer-infrastructure-is-on-fire</loc>
<lastmod>2026-05-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/typescript-doesnt-protect-you-at-runtime</loc>
<lastmod>2026-05-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/cdn-cache-cors-poisoning</loc>
<lastmod>2026-05-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/vercel-got-pwned-through-an-ai-tool</loc>
<lastmod>2026-04-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/claude-opus-4-7-what-it-means-for-your-role</loc>
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/claude-mythos-escaped-its-sandbox</loc>
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/signals-eating-react</loc>
<lastmod>2026-04-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/css-has-changed-everything</loc>
<lastmod>2026-04-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/fetch-api-streams-cancellation-features</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/web-workers-are-not-threads</loc>
<lastmod>2026-04-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/ai-boardgame-testing</loc>
<lastmod>2026-03-28T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/ai-code-review</loc>
<lastmod>2026-04-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/buildkite-vs-github-actions</loc>
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/death-of-traditional-cicd</loc>
<lastmod>2026-04-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/frontend-observability</loc>
<lastmod>2026-04-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/npm-supply-chain-attacks</loc>
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/npm-workspaces-isolation</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/react19-actions</loc>
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/rollup-not-just-for-libraries</loc>
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://rgndunes.github.io/blog/zero-bundle-size-dx-cost</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.75</priority>
</url>
</urlset>
