<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://rdinkarblog.vercel.app/</loc>
<lastmod>2026-03-08T05:04:21.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/designing-frontend-systems-with-ai-in-the-loop-what-changes-what-doesnt</loc>
<lastmod>2026-03-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/ai-in-frontend-code-reviews-what-to-automate-and-what-never-to-delegate</loc>
<lastmod>2026-02-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/how-senior-frontend-engineers-use-ai-at-work</loc>
<lastmod>2026-02-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/how-senior-frontend-engineers-approach-code-reviews</loc>
<lastmod>2026-02-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/using-ai-for-frontend-performance-debugging-practical-wins-and-hard-limits</loc>
<lastmod>2026-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/explaining-the-browser-rendering-pipeline-in-interviews</loc>
<lastmod>2026-01-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/javascript-memory-management-for-frontend-engineers</loc>
<lastmod>2026-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/how-react-performance-actually-fails-at-scale</loc>
<lastmod>2026-01-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/one-year-of-writing-about-frontend-engineering</loc>
<lastmod>2026-01-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/how-to-build-ai-assisted-uis-architecture-patterns-for-frontend-engineers</loc>
<lastmod>2025-12-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/the-javascript-execution-model-explained-for-senior-engineers</loc>
<lastmod>2025-12-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/machine-coding-round-build-a-real-time-task-board-like-trello-step-by-step</loc>
<lastmod>2025-12-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/why-your-react-animations-feel-janky-and-how-to-fix-it-without-rewriting-ui</loc>
<lastmod>2025-12-04T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/frontend-system-design-build-a-high-performance-data-explorer-like-notion-tables</loc>
<lastmod>2025-12-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/patterns-for-massive-forms-in-react-scalable-performant-and-maintainable</loc>
<lastmod>2025-11-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/why-large-react-codebases-rot-fast-and-how-to-stop-it</loc>
<lastmod>2025-11-24T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/why-your-react-app-feels-slow-7-hidden-bottlenecks-and-how-to-fix-them</loc>
<lastmod>2025-11-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/patterns-for-managing-shared-state-across-microfrontends</loc>
<lastmod>2025-11-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/your-app-passes-lighthouse-but-still-feels-janky-heres-why</loc>
<lastmod>2025-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/machine-coding-round-spreadsheet-editor-formulas-undo-copy-paste</loc>
<lastmod>2025-11-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/how-react-handles-concurrency-in-2025-and-why-it-matters-for-you</loc>
<lastmod>2025-11-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/building-a-plugin-system-in-react-design-isolation-and-communication</loc>
<lastmod>2025-11-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/the-untold-story-of-reacts-commit-phase-deep-dive-into-fiber-internals</loc>
<lastmod>2025-10-30T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/machine-coding-round-build-a-realtime-whiteboard-with-websockets-canvas</loc>
<lastmod>2025-10-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/frontend-interview-series-how-to-explain-react-fiber-like-a-pro</loc>
<lastmod>2025-10-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/machine-coding-round-build-a-real-time-chat-app-step-by-step</loc>
<lastmod>2025-10-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/web-workers-vs-wasm-when-to-use-which-for-performance</loc>
<lastmod>2025-10-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/the-future-of-react-state-management-beyond-redux-and-context</loc>
<lastmod>2025-10-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/top-5-javascript-interview-challenges-in-2025-with-code-solutions</loc>
<lastmod>2025-10-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/system-design-for-frontend-engineers-building-a-scalable-dashboard</loc>
<lastmod>2025-10-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/react-performance-debugging-tools-and-techniques-that-actually-work</loc>
<lastmod>2025-10-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/advanced-javascript-gotchas-what-senior-developers-still-get-wrong</loc>
<lastmod>2025-09-29T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/how-to-center-a-div-in-2025</loc>
<lastmod>2025-07-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/advanced-react-interview-questions-dom-manipulation-and-web-apis</loc>
<lastmod>2025-07-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/mastering-javascript-decorators</loc>
<lastmod>2025-07-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/mastering-javascript-function-composition</loc>
<lastmod>2025-07-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/react-render-props-vs-higher-order-components-a-deep-dive</loc>
<lastmod>2025-06-25T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/modern-frontend-architecture-patterns</loc>
<lastmod>2025-06-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/the-ultimate-guide-to-javascript-event-loop-and-asynchronous-programming-ace-your-frontend</loc>
<lastmod>2025-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/ace-your-next-react-interview-top-10-common-questions-and-how-to-crush-them</loc>
<lastmod>2025-06-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/javascript-design-patterns-for-frontend-developers</loc>
<lastmod>2025-06-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/advanced-frontend-interview-challenge-implementing-a-queue-manager</loc>
<lastmod>2025-04-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/frontend-coding-interview-questions-7-javascript-challenges</loc>
<lastmod>2025-03-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/how-to-upgrade-libraries-without-breaking-your-codebase-the-module-aliasing-technique</loc>
<lastmod>2025-02-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/the-truth-about-react-context-and-rerenders-its-not-what-you-think</loc>
<lastmod>2025-02-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/tired-of-double-logins-build-a-real-time-auth-sync-between-your-web-app-and-chrome-extension</loc>
<lastmod>2025-02-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/web-workers-the-secret-to-smooth-javascript-performance</loc>
<lastmod>2025-02-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/mastering-react-performance-optimization-a-comprehensive-guide</loc>
<lastmod>2025-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/are-you-overusing-effects-lets-write-better-react-together</loc>
<lastmod>2025-01-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/optimizing-react-performance-advanced-techniques</loc>
<lastmod>2025-01-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://rdinkarblog.vercel.app//blog/building-custom-react-hooks-a-practical-guide-with-real-world-examples</loc>
<lastmod>2025-01-07T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
