<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.ahmershah.dev</loc>
    <lastmod>2026-06-10T22:35:18.551Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/is-node-js-still-enough-when-to-move-your-backend-to-rust</loc>
    <lastmod>2026-06-07T11:59:50.310Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/will-ai-replace-software-engineers-no-but-it-will-shrink-junior-roles</loc>
    <lastmod>2026-06-03T15:03:48.631Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/java-vs-c-optimizing-docker-for-kubernetes</loc>
    <lastmod>2026-05-31T10:13:48.341Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/i-coded-my-portfolio-from-scratch-no-templates</loc>
    <lastmod>2026-05-26T18:34:24.112Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/i-built-a-production-grade-e-commerce-platform-in-3-months-github-copilot-was-my-co-founder</loc>
    <lastmod>2026-05-24T10:42:00.854Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/swapping-go-for-rust-10x-cheaper-k8s-ingress</loc>
    <lastmod>2026-05-19T17:19:30.580Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/php-vs-node-js-next-js-vs-angular</loc>
    <lastmod>2026-05-14T16:06:45.473Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/react-is-overkill-why-python-htmx-is-dominating</loc>
    <lastmod>2026-05-13T09:30:59.660Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/php-vs-node-js-2026-i-benchmarked-both-here-s-what-surprised-me</loc>
    <lastmod>2026-05-10T11:55:57.409Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/stop-letting-ai-write-your-database-migrations</loc>
    <lastmod>2026-05-06T16:30:35.942Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/firing-humans-buying-gpus</loc>
    <lastmod>2026-05-01T11:11:08.693Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/what-if-ai-started-in-2006</loc>
    <lastmod>2026-04-25T16:26:14.568Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/building-commerza-security-first-ecommerce-engine</loc>
    <lastmod>2026-04-19T19:35:25.125Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/openclaw-vs-saas-ai-tools-2026</loc>
    <lastmod>2026-04-17T15:45:32.310Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/build-your-own-private-copilot-in-10-minutes-ollama-continue-and-deepseek-v3</loc>
    <lastmod>2026-04-12T11:26:48.747Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/the-enemy-in-your-terminal-why-openclaw-was-the-perfect-trojan-horse</loc>
    <lastmod>2026-04-06T20:59:21.637Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/how-1-missing-line-of-code-cost-anthropic-340-billion</loc>
    <lastmod>2026-04-03T14:47:51.112Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/the-death-of-syntax-why-vibe-coders-are-becoming-obsolete</loc>
    <lastmod>2026-03-30T08:43:34.330Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/beyond-the-prompt-the-rise-of-the-sovereign-developer</loc>
    <lastmod>2026-03-23T21:45:23.418Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/the-era-of-vibe-coding-agentic-workflows-why-you-re-still-using-ai-wrong</loc>
    <lastmod>2026-03-14T23:19:52.855Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/shadow-ai-security-risks</loc>
    <lastmod>2026-03-09T17:04:07.048Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/i-went-on-a-90-day-dopamine-detox-as-a-dev-student-heres-what-happened</loc>
    <lastmod>2025-07-01T21:05:48.985Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/how-i-built-my-portfolio-with-zero-html-skills-and-pure-ai-hustle</loc>
    <lastmod>2025-06-20T20:09:12.357Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/can-artificial-intelligence-replace-software-engineers</loc>
    <lastmod>2025-06-06T13:32:53.928Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/from-html-to-ai-my-50-certificate-journey-in-6-months-lessons-mistakes-and-what-actually-worked</loc>
    <lastmod>2025-05-26T06:33:46.920Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/how-ai-is-revolutionizing-the-coding-workforce-in-2025</loc>
    <lastmod>2025-05-16T04:41:15.963Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/why-gen-z-devs-need-to-learn-prompt-engineering-asap</loc>
    <lastmod>2025-05-08T07:54:03.597Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/page/about</loc>
    <lastmod>2026-06-10T22:35:18.551Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/series/engineering-logs</loc>
    <lastmod>2026-06-10T22:35:18.551Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/series/ai-vs-reality</loc>
    <lastmod>2026-06-10T22:35:18.551Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/series/battle-of-backfront</loc>
    <lastmod>2026-06-10T22:35:18.551Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/archive</loc>
    <lastmod>2026-06-10T22:35:18.551Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.ahmershah.dev/recommendations</loc>
    <lastmod>2026-06-10T22:35:18.551Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>