<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://devsharehub.com/posts/rust-vs-nodejs-backend-2026</loc><lastmod>2026-10-12T06:28:31.016Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/jev-the-ai-model-that-thinks-fast-so-your-agents-dont-have-to</loc><lastmod>2026-10-21T17:58:57.289Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/turning-a-project-into-an-interview-demo-dkw6Rwke</loc><lastmod>2026-10-12T13:21:12.531Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/using-ai-assistance-responsibly-in-development-dkw6Rwke</loc><lastmod>2026-10-12T05:43:42.168Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/refactoring-a-monolith-into-modules-dkw6Rwke</loc><lastmod>2026-10-12T07:43:39.798Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/keeping-typescript-boundaries-honest-dkw6Rwke</loc><lastmod>2026-10-12T05:43:09.852Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/writing-better-api-error-messages-dkw6Rwke</loc><lastmod>2026-10-12T05:43:51.107Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/hardening-a-containerized-web-service-dkw6Rwke</loc><lastmod>2026-10-12T05:48:38.709Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/shipping-docker-images-with-ci-dkw6Rwke</loc><lastmod>2026-10-12T05:43:25.544Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/from-monolith-to-platform-shipping-creator-tools-fast-f361e6</loc><lastmod>2026-10-12T05:39:31.912Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/securing-nextjs-apps-auth-sessions-csrf-and-api-boundaries-8212b4</loc><lastmod>2026-10-12T05:49:28.806Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/observability-for-ai-features-traces-costs-and-failures-81b1db</loc><lastmod>2026-10-12T05:39:49.812Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/type-safe-full-stack-with-nestjs-trpc-and-react-query-78e845</loc><lastmod>2026-10-12T05:50:14.781Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/designing-multi-agent-workflows-for-code-review-automation-731b80</loc><lastmod>2026-10-12T05:48:12.539Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/docker-compose-for-full-stack-developer-platforms-4abec9</loc><lastmod>2026-08-04T17:07:26.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/fastapi-for-ai-microservices-from-prototype-to-production-f3a14b</loc><lastmod>2026-10-12T05:48:28.104Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/nextjs-app-router-patterns-for-high-traffic-content-sites-e5e97d</loc><lastmod>2026-08-04T17:06:59.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/react-server-components-what-actually-changes-for-teams-4974ca</loc><lastmod>2026-08-04T17:06:46.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/nestjs-modular-architecture-that-scales-past-mvp-8921d9</loc><lastmod>2026-08-04T17:06:32.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/nodejs-event-loop-deep-dive-for-backend-engineers-24d6ce</loc><lastmod>2026-10-12T05:49:12.383Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/building-production-ready-ai-agents-with-tool-calling-b1a5df</loc><lastmod>2026-08-04T17:06:07.000Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/using-elasticsearch-for-developer-content-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.732Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/adding-search-to-a-content-platform-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.711Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/making-technical-content-accessible-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.733Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/building-a-focused-reading-layout-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.686Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/creating-responsive-developer-cards-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.707Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/migrating-legacy-blog-urls-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.737Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/caching-public-content-without-stale-writes-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.676Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/designing-a-shareable-article-url-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.720Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/building-threaded-comments-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.682Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/implementing-article-reactions-safely-dkw6Rwke</loc><lastmod>2026-10-12T05:48:46.556Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/adding-notifications-to-social-actions-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.726Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/making-anonymous-tools-fair-to-everyone-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.723Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/designing-a-code-editor-api-contract-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.735Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/serving-javascript-python-and-java-together-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.734Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/compiling-rust-in-a-container-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.709Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/building-a-safe-process-runner-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.729Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/benchmarking-a-code-execution-service-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.685Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/measuring-api-latency-correctly-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.708Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/using-git-history-as-engineering-evidence-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.731Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/publishing-technical-content-in-batches-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.674Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/building-an-idempotent-seed-script-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.684Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/testing-nestjs-apis-with-jest-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.702Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/testing-server-actions-with-vitest-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.717Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/creating-a-reusable-react-editor-shell-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.715Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/building-a-table-of-contents-from-headings-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.714Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/adding-markdown-support-without-raw-syntax-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.724Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://devsharehub.com/posts/designing-a-useful-blog-excerpt-dkw6Rwke</loc><lastmod>2026-08-27T18:22:02.713Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url></urlset>