<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://opyjo2.hashnode.dev</loc>
    <lastmod>2026-09-19T20:29:03.914Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/ai-gave-me-time-back-i-gave-it-to-the-algorithm</loc>
    <lastmod>2026-08-06T14:13:50.886Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/coding-was-never-the-point</loc>
    <lastmod>2026-04-27T10:29:13.933Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/the-ai-integration-crisis-why-companies-are-building-solutions-for-problems-they-havent-identified</loc>
    <lastmod>2025-11-14T16:43:58.924Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/nextjs-16-explained-everything-you-need-to-know</loc>
    <lastmod>2025-10-23T16:11:02.293Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/react-192-new-features-explained-simply</loc>
    <lastmod>2025-10-11T09:45:43.767Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/how-ai-coding-tools-are-destroying-deep-work-and-why-you-should-care</loc>
    <lastmod>2025-09-23T12:13:53.208Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/understanding-state-management-the-core-concepts-behind-modern-libraries</loc>
    <lastmod>2025-09-22T09:31:28.457Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/the-strange-realization-my-ide-has-become-a-chat-window</loc>
    <lastmod>2025-09-09T16:14:05.684Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/the-gpu-revolution-from-gaming-graphics-to-ai-goldmine</loc>
    <lastmod>2025-08-20T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/why-a-software-engineering-career-is-a-marathon-not-a-sprint</loc>
    <lastmod>2025-07-07T12:58:25.614Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/single-source-of-truth-the-foundation-of-maintainable-software</loc>
    <lastmod>2025-07-07T12:44:21.533Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/why-grit-matters-more-than-talent-in-programming</loc>
    <lastmod>2025-07-07T12:35:14.823Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/the-art-of-reading-code-a-senior-developers-essential-skill</loc>
    <lastmod>2025-06-26T15:49:21.024Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/the-hidden-cost-of-vibe-coding-with-llms-a-production-reality-check-1</loc>
    <lastmod>2025-06-25T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/when-the-magic-stops-working-the-hard-truths-about-ai-powered-coding</loc>
    <lastmod>2025-06-29T10:18:53.669Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/simplicity-is-the-biggest-value-of-great-software</loc>
    <lastmod>2025-06-18T12:16:07.203Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/stop-fighting-your-frontend-code-master-state-management</loc>
    <lastmod>2025-06-18T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/the-90-trap-why-app-developments-final-phase-takes-forever</loc>
    <lastmod>2025-06-14T11:45:41.218Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/ai-everywhere-why-your-toaster-probably-has-a-language-model-now</loc>
    <lastmod>2025-06-13T01:27:45.160Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/what-if-reasoning-ai-isnt-really-reasoning-apples-research-sparks-major-debate</loc>
    <lastmod>2025-06-11T01:17:21.878Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/react-is-the-new-java-and-were-all-stuck-with-it</loc>
    <lastmod>2025-06-05T17:35:59.235Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/we-finally-got-what-we-always-wanted-so-why-are-we-terrified</loc>
    <lastmod>2025-06-04T12:03:42.696Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/how-to-develop-systems-thinking-in-the-age-of-ai-part-2</loc>
    <lastmod>2025-05-26T13:12:08.113Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/the-most-valuable-skill-isnt-writing-codeits-architecting-systems</loc>
    <lastmod>2025-05-26T13:11:40.430Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/nextjs-authentication-client-or-server-comparing-hooks-protected-routes-and-middleware</loc>
    <lastmod>2025-06-04T12:28:45.059Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/the-hidden-cost-of-vibe-coding-with-llms-a-production-reality-check</loc>
    <lastmod>2025-04-07T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/integrating-gitlab-feature-flags-in-nextjs</loc>
    <lastmod>2025-03-28T17:00:31.689Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/stop-copy-pasting-ai-code-learn-to-code-with-ai-not-instead-of-it</loc>
    <lastmod>2025-02-19T12:37:57.302Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/get-ready-for-ai-agents-how-developers-can-adapt-and-thrive</loc>
    <lastmod>2025-02-18T15:43:59.489Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/microfrontends-are-they-right-for-your-project</loc>
    <lastmod>2025-02-11T13:18:57.176Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/when-is-a-reactnextjs-component-too-big</loc>
    <lastmod>2025-02-11T13:41:05.833Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/web-components-reusable-building-blocks-for-the-modern-web</loc>
    <lastmod>2025-01-08T05:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/cleanup-in-reacts-useeffect</loc>
    <lastmod>2024-10-23T00:50:28.724Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/will-ai-steal-developer-jobs-what-every-programmer-must-know</loc>
    <lastmod>2024-10-01T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/why-openai-moved-from-nextjs-to-remix-a-detailed-analysis</loc>
    <lastmod>2024-09-06T17:32:44.630Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/using-cookies-to-manage-authentication-tokens-in-nextjs</loc>
    <lastmod>2024-06-10T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/understanding-single-sign-on-sso-simplifying-access-across-multiple-services</loc>
    <lastmod>2024-05-10T11:20:24.940Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/prisma-elevating-data-management-in-modern-development</loc>
    <lastmod>2024-04-20T17:53:52.265Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/thriving-as-a-developer-in-an-agile-environment-mastering-the-art-of-sprints</loc>
    <lastmod>2024-04-21T21:06:33.052Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/why-software-development-is-all-about-problem-solving</loc>
    <lastmod>2024-04-03T04:00:00.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/you-are-not-bad-at-coding-you-just-need-more-practice</loc>
    <lastmod>2024-03-29T17:23:02.155Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/schema-validation-in-typescript-with-zod</loc>
    <lastmod>2024-03-29T17:18:09.334Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/harnessing-the-power-of-the-usedebounce-hook-in-react</loc>
    <lastmod>2024-03-26T13:21:14.868Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/why-code-review-matters-and-how-to-get-better-at-it</loc>
    <lastmod>2024-03-29T20:43:25.848Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/git-log-finding-and-reverting-specific-commits</loc>
    <lastmod>2024-03-13T12:56:07.719Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/dynamic-routing-in-nextjs</loc>
    <lastmod>2024-02-24T13:51:36.265Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/understanding-the-two-fundamental-rules-of-react-hooks</loc>
    <lastmod>2024-02-20T13:28:42.388Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/exciting-updates-from-the-react-team-a-glimpse-into-react-19</loc>
    <lastmod>2024-02-18T23:20:22.896Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/optimizing-react-performance-with-usememo-and-usecallback</loc>
    <lastmod>2024-02-18T23:27:15.426Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/understanding-business-logic-a-pre-requisite-for-effective-coding</loc>
    <lastmod>2024-02-15T14:15:08.259Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/series/navigating-nextjs</loc>
    <lastmod>2026-09-19T20:29:03.914Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/series/react-desing-patterns</loc>
    <lastmod>2026-09-19T20:29:03.914Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/archive</loc>
    <lastmod>2026-09-19T20:29:03.914Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://opyjo2.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-19T20:29:03.914Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>