<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://prantadas.dev</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://prantadas.dev/blog</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://prantadas.dev/now</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://prantadas.dev/uses</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Engineering</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Career</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Architecture</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Backend</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/System%20Design</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Node.js</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Mindset</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Growth</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Leadership</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Team%20Lead</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/TypeScript</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/AI</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Junior%20Developer</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/NestJS</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/API</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Global%20Engineering</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Ethereum</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Startup</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Learning</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Python</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Web3</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Bots</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/RabbitMQ</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Kafka</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Remote%20Work</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Open%20Source</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Microservices</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Blockchain</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Go</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/API%20Design</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/tRPC</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Bangladesh</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tag/Professional%20Development</loc>
<lastmod>2026-06-04T10:51:34.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/when-everything-goes-wrong</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/when-everything-goes-wrong/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/startup-engineering-is-not-netflix-engineering</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/startup-engineering-is-not-netflix-engineering/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-04T04:35:02.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/the-project-wasnt-the-problem-poor-ownership-and-technical-chaos</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/the-project-wasnt-the-problem-poor-ownership-and-technical-chaos/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T16:16:07.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/before-n8n-how-developers-automated-workflows</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/before-n8n-how-developers-automated-workflows/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T16:08:52.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/autopilot-didnt-replace-pilots-what-ai-hype-gets-wrong</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/autopilot-didnt-replace-pilots-what-ai-hype-gets-wrong/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T16:00:33.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/beyond-the-paycheck-why-great-engineers-care-about-more-than-money</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/beyond-the-paycheck-why-great-engineers-care-about-more-than-money/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T15:49:14.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/tutorial-addiction-why-developers-keep-learning-but-never-grow</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/tutorial-addiction-why-developers-keep-learning-but-never-grow/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T16:08:53.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/the-most-dangerous-phrase-in-software-engineering</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/the-most-dangerous-phrase-in-software-engineering/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/clean-code-is-not-a-personality</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/clean-code-is-not-a-personality/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T16:26:15.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/graphql-was-the-wrong-lesson-from-facebook</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/graphql-was-the-wrong-lesson-from-facebook/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T16:26:15.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/vibe-coding-will-make-you-a-worse-engineer</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/vibe-coding-will-make-you-a-worse-engineer/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T16:26:16.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/growth-begins-when-excuses-end</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/growth-begins-when-excuses-end/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/nobody-talks-about-oncall-until-the-engineer-has-left</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/nobody-talks-about-oncall-until-the-engineer-has-left/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T16:42:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/technical-debt-is-a-lie-we-tell-ourselves</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/technical-debt-is-a-lie-we-tell-ourselves/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T16:42:12.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/stop-asking-for-permission</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/stop-asking-for-permission/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-04T04:38:29.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/mvps-dont-need-kubernetes</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/mvps-dont-need-kubernetes/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/building-for-the-world-from-bangladesh</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/building-for-the-world-from-bangladesh/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/will-ai-replace-software-developers</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/will-ai-replace-software-developers/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/why-programming-fundamentals-still-matter</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/why-programming-fundamentals-still-matter/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/ai-in-production-software</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/ai-in-production-software/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:18.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/mistakes-junior-developers-make</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/mistakes-junior-developers-make/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/engineer-to-team-lead-architecture-decisions</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/engineer-to-team-lead-architecture-decisions/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/stop-choosing-tech-for-popularity</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/stop-choosing-tech-for-popularity/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/hidden-cost-of-overengineering</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/hidden-cost-of-overengineering/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/decisions-before-first-line-of-code</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/decisions-before-first-line-of-code/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/type-safe-apis-trpc-typescript-production</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/type-safe-apis-trpc-typescript-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/rabbitmq-vs-kafka-nodejs-production</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/rabbitmq-vs-kafka-nodejs-production/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:20.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://prantadas.dev/blog/engineering-nft-minting-bot-web3-race-conditions</loc>
<image:image>
<image:loc>https://prantadas.dev/blog/engineering-nft-minting-bot-web3-race-conditions/opengraph-image</image:loc>
</image:image>
<lastmod>2026-06-01T07:51:19.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
