<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://davidmallick.dev</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog</loc>
<lastmod>2026-10-28T17:49:48.838Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidmallick.dev/work/bridgebooks</loc>
<changefreq>yearly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidmallick.dev/work/augmenta</loc>
<changefreq>yearly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://davidmallick.dev/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://davidmallick.dev/terms</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://davidmallick.dev/cookies</loc>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/database-sharding-when-to-split</loc>
<lastmod>2026-10-28T17:49:48.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/database-best-practices-primary-key</loc>
<lastmod>2026-10-28T17:48:53.058Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/javascript-array-methods-hidden-cost</loc>
<lastmod>2026-10-28T17:47:57.765Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-best-practices-design-patterns</loc>
<lastmod>2026-10-28T17:46:22.849Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/table-bloat-query-optimization</loc>
<lastmod>2026-10-28T17:45:10.802Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/postgresql-explain-analyze-query-plan</loc>
<lastmod>2026-10-28T17:22:09.125Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/api-pagination-offset-keyset</loc>
<lastmod>2026-10-28T17:19:57.480Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-events-listeners-sync-vs-queued</loc>
<lastmod>2026-10-21T07:55:57.401Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/ai-tools-bangladesh-2025</loc>
<lastmod>2026-10-11T17:36:56.665Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/dhaka-seismic-vulnerability-risk-mitigation</loc>
<lastmod>2026-10-11T17:36:56.293Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/devops-measurements-dhaka-job-guide</loc>
<lastmod>2026-10-11T17:36:47.493Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/vibe-coding-bangladesh-engineers-guide</loc>
<lastmod>2026-10-11T17:36:47.288Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/strategic-integration-of-agentic-ai-in-software-engineering</loc>
<lastmod>2026-10-11T17:36:47.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/salary-confession-booth-bangladesh-pay-transparency</loc>
<lastmod>2026-10-11T17:36:38.628Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/opencode-go-subscription-guide-pricing-setup-usage-limits</loc>
<lastmod>2026-10-11T17:36:38.604Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/desktop-ram-selection-guide</loc>
<lastmod>2026-10-11T17:36:38.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-queue-best-practices</loc>
<lastmod>2026-10-11T17:36:29.675Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-service-container-bindings</loc>
<lastmod>2026-10-11T17:36:29.667Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/eloquent-n-plus-1-laravel</loc>
<lastmod>2026-10-11T17:36:29.213Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-validation-best-practices</loc>
<lastmod>2026-10-11T17:36:20.774Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-middleware-guide</loc>
<lastmod>2026-10-11T17:36:20.769Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-caching-strategies</loc>
<lastmod>2026-10-11T17:36:20.517Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/eloquent-relationships-eager-loading</loc>
<lastmod>2026-10-11T17:36:12.118Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-octane-php-85</loc>
<lastmod>2026-10-11T17:36:11.935Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/php-8-5-features-laravel-developers</loc>
<lastmod>2026-10-11T17:36:03.558Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/postgresql-row-locking-laravel</loc>
<lastmod>2026-10-11T17:36:03.405Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-testing</loc>
<lastmod>2026-10-11T17:36:03.369Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/javascript-event-loop-blocking</loc>
<lastmod>2026-10-11T17:35:54.943Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-multi-step-form-pattern</loc>
<lastmod>2026-10-11T17:35:54.718Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-best-practices-production-php</loc>
<lastmod>2026-10-11T17:35:54.555Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/javascript-async-await-patterns</loc>
<lastmod>2026-10-11T17:35:46.069Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-queue-retry-backoff</loc>
<lastmod>2026-10-11T17:35:46.047Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/eloquent-upsert-updateorcreate-laravel</loc>
<lastmod>2026-10-11T17:35:45.838Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/php-type-juggling-pitfalls</loc>
<lastmod>2026-10-11T17:35:37.406Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-webhooks-send-receive</loc>
<lastmod>2026-10-11T17:35:37.101Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-bail-validation</loc>
<lastmod>2026-10-11T17:35:37.033Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/sql-indexing-debugging-guide</loc>
<lastmod>2026-10-11T17:35:28.708Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/index-database-sql-server-guide</loc>
<lastmod>2026-10-11T17:35:28.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/laravel-queue-worker-concurrency</loc>
<lastmod>2026-10-11T17:35:28.340Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/tag/performance</loc>
<lastmod>2026-10-28T17:47:57.765Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/tag/event-loop</loc>
<lastmod>2026-10-28T17:47:57.765Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/tag/laravel</loc>
<lastmod>2026-10-11T17:35:54.555Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://davidmallick.dev/blog/tag/laravel-queue</loc>
<lastmod>2026-10-11T17:36:29.213Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
