<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://palashbera.com</loc>
<lastmod>2026-08-31T15:09:49.267Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://palashbera.com/blog</loc>
<lastmod>2026-08-12T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://palashbera.com/blog/streaming-an-llm-response-through-rails</loc>
<lastmod>2026-08-12T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-infinite-scroll-that-broke-the-back-button</loc>
<lastmod>2026-07-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/sizing-containers-threads-and-cpu-limits</loc>
<lastmod>2026-06-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-migration-that-ran-fourteen-hundred-times</loc>
<lastmod>2026-05-06T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-form-that-dropped-keystrokes</loc>
<lastmod>2026-04-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-p99-that-was-a-lie</loc>
<lastmod>2026-03-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/idempotency-keys-are-not-optional</loc>
<lastmod>2026-02-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-optimistic-update-that-lied</loc>
<lastmod>2026-01-14T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-cache-that-made-it-worse</loc>
<lastmod>2025-12-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-deploy-that-needed-two-deploys</loc>
<lastmod>2025-11-05T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-cron-job-that-ran-once-per-container</loc>
<lastmod>2025-10-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/two-components-disagreed-about-the-same-user</loc>
<lastmod>2025-09-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-double-refund</loc>
<lastmod>2025-08-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/the-dashboard-that-took-twelve-seconds</loc>
<lastmod>2025-07-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://palashbera.com/blog/when-includes-made-it-slower</loc>
<lastmod>2025-06-11T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
