<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://sabinsth.com</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://sabinsth.com/blog</loc>
<lastmod>2026-08-24T17:58:35.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sabinsth.com/projects</loc>
<lastmod>2026-08-24T17:58:35.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sabinsth.com/notes</loc>
<lastmod>2026-08-24T17:58:35.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sabinsth.com/snippets</loc>
<lastmod>2026-08-24T17:58:35.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sabinsth.com/til</loc>
<lastmod>2026-08-24T17:58:35.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sabinsth.com/case-studies</loc>
<lastmod>2026-08-24T17:58:35.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sabinsth.com/tags</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Next.js</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Node.js</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/React</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/React%20Native</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/JavaScript</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Chrome%20Extension</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/MongoDB</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/API</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Backend</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/TypeScript</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Payload%20CMS</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Architecture</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/File%20Storage</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Real-time</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Debugging</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Docker</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Frontend</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Mobile</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/MySQL</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Tailwind%20CSS</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Android</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Expo</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Express.js</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/FastAPI</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/GraphQL</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/App%20Router</loc>
<lastmod>2026-08-24T17:58:35.712Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Authentication</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Automation</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Deployment</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Geolocation</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/GitHub%20Actions</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Home%20Server</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Jellyfin</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/PHP</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Redis</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/SaaS</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Security</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Self-Hosted</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/SEO</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Supabase</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Webhooks</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/WebSockets</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/AEO</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/AI%20Agents</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/AWS%20S3</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Azure</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Claude%20Code</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Concurrency</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/CSS</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Developer%20Tools</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Distributed%20Systems</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Docker%20Compose</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/DOM</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/E-commerce</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Ecommerce</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Express</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Fuse.js</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Hooks</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Lua</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Manifest%20V3</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Maps</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/MDX</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Mongoose</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Multi-tenant</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/MutationObserver</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Neovim</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Networking</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Optimistic%20UI</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Payments</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Print%20Styles</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Proxmox</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Python</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Redux%20Toolkit</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/REST%20APIs</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Search</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Server-Sent%20Events</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/State%20Management</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Stripe</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/TrueNAS</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/tags/Vite</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://sabinsth.com/resume</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sabinsth.com/privacy</loc>
<lastmod>2026-08-24T17:58:35.713Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.1</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-08-23-stripe-webhook-idempotency</loc>
<lastmod>2026-08-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-08-21-presigned-urls-secure-file-downloads</loc>
<lastmod>2026-08-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-08-20-sse-instead-of-websockets-live-vote-counts</loc>
<lastmod>2026-08-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-08-19-live-poll-results-server-sent-events</loc>
<lastmod>2026-08-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-08-18-preventing-duplicate-votes-mongodb</loc>
<lastmod>2026-08-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/color-scheme-dark-leaks-into-print-pdf</loc>
<lastmod>2026-08-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/webhook-idempotency-deterministic-ids</loc>
<lastmod>2026-08-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/blog/sprout-feedback-to-git-branch-nextjs-supabase</loc>
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-08-15-mdx-jsx-expression-attributes-lose-value</loc>
<lastmod>2026-08-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/fuse-js-search-across-content-collections</loc>
<lastmod>2026-08-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-08-13-websocket-broadcast-dead-connections</loc>
<lastmod>2026-08-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/short-lived-signed-urls-paid-downloads</loc>
<lastmod>2026-08-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/react-use-optimistic-auto-revert</loc>
<lastmod>2026-08-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/aeo-vs-seo</loc>
<lastmod>2026-08-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/mutationobserver-infinite-loop-injected-ui</loc>
<lastmod>2026-08-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/blog/nvim-log-insert-plugin</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/blog/rrr-stack-docker-compose</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/blog/self-hosted-home-media-server-docker</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/snippets/nextjs-useauth-context</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/snippets/redis-clustered-map-pins</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/case-studies/clonify-saas-platform</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/case-studies/pasal-sms-business-platform</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/case-studies/photo-pasal-gifting-platform</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/case-studies/pollarise-social-polling-platform</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/case-studies/recaho-dispatcher-extension</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/case-studies/teamenoch-website-nextjs-cms</loc>
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-06-18-production-only-bugs</loc>
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-06-13-traefik-reverse-proxy</loc>
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-06-09-docker-application-deployment</loc>
<lastmod>2026-06-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-06-06-framer-alongside-development</loc>
<lastmod>2026-06-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-06-02-figma-to-react-components</loc>
<lastmod>2026-06-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-05-31-unreliable-mobile-networks</loc>
<lastmod>2026-05-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-05-26-choosing-object-storage-images</loc>
<lastmod>2026-05-26T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-05-23-choosing-nodejs-hosting-saas</loc>
<lastmod>2026-05-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-05-19-complete-delivery-management-system</loc>
<lastmod>2026-05-19T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-05-16-photo-proof-of-delivery</loc>
<lastmod>2026-05-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-05-11-dispatch-management-dashboard</loc>
<lastmod>2026-05-11T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-05-09-regex-delivery-times</loc>
<lastmod>2026-05-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-05-05-extracting-delivery-info-dynamic-html</loc>
<lastmod>2026-05-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/nextjs-route-handlers-return-plain-responses</loc>
<lastmod>2026-05-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/recaho-helper-chrome-extension</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-05-01-pos-integration-without-control</loc>
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-04-28-chrome-extension-to-nodejs-api</loc>
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-04-23-injecting-ui-into-website</loc>
<lastmod>2026-04-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/snippets/use-debounce-hook</loc>
<lastmod>2026-04-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-04-21-content-script-read-pos-data</loc>
<lastmod>2026-04-21T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-04-17-chrome-extension-manifest-v3</loc>
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-04-14-api-timestamps-local-time</loc>
<lastmod>2026-04-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/notes/nextjs-server-client-mental-model</loc>
<lastmod>2026-04-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-04-10-unknownhostexception-android</loc>
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-04-08-debugging-production-api-networking</loc>
<lastmod>2026-04-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-04-03-android-formdata-upload-bug</loc>
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-03-31-uploading-images-rn-to-nodejs</loc>
<lastmod>2026-03-31T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-03-27-react-native-file-uris</loc>
<lastmod>2026-03-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-03-23-android-specific-rn-problems</loc>
<lastmod>2026-03-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-03-20-react-native-expo-apps</loc>
<lastmod>2026-03-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-03-18-shared-apis-web-mobile</loc>
<lastmod>2026-03-18T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-03-13-authentication-full-stack</loc>
<lastmod>2026-03-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-03-09-payload-cms-applications</loc>
<lastmod>2026-03-09T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-03-06-mongodb-wiredtiger-debugging</loc>
<lastmod>2026-03-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-03-02-mongoose-schema-design</loc>
<lastmod>2026-03-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/case-studies/teamenoch-service-platform</loc>
<lastmod>2026-03-02T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-02-28-rest-apis-nodejs-express</loc>
<lastmod>2026-02-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-02-23-rtk-query-api-communication</loc>
<lastmod>2026-02-23T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-02-20-reusable-react-components</loc>
<lastmod>2026-02-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/til/2026-02-16-php-to-react-migration</loc>
<lastmod>2026-02-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/pollarise-realtime-polling</loc>
<lastmod>2026-02-14T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/photo-pasal-ecommerce-platform</loc>
<lastmod>2026-02-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/clonify-framer-plugin</loc>
<lastmod>2025-09-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/clonify-saas-platform</loc>
<lastmod>2025-06-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/teamenoch-estimate-portal</loc>
<lastmod>2025-04-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/teamenoch-com-website</loc>
<lastmod>2025-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/archery-garage-mobile-app</loc>
<lastmod>2024-03-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/pasal-business-management-platform</loc>
<lastmod>2023-06-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/snippets/mysql-haversine-nearby-query</loc>
<lastmod>2021-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/projects/karuna-hospital-clinical-management-system</loc>
<lastmod>2021-06-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://sabinsth.com/blog/mysql-nearby-places-haversine-node</loc>
<lastmod>2020-07-27T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
