<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://zekari.org</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://zekari.org/blog</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://zekari.org/blog/accepting-negative-prophecies</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/adapter-pattern-compromise</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/admin-api-two-phase-design</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/ai-assisted-test-environment-setup</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/ai-discoverability</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/alert-levels-response-time</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/anchoring-in-thought</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/api-boundary-testing</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/api-documentation-standards</loc>
<lastmod>2026-04-28T11:04:23.673Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/architecture-of-personal-output</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/beyond-reading-comprehension</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/breathing-shapes-face</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/bullmq-queue</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/bullmq-worker</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/call-chain-tracing</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/camera-to-canvas-dual-pipeline-design</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/capability-and-departure</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/capability-boundary-and-minimal-step</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/centralized-reddit-collections</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/change-and-permanence</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/claude-code-unit-testing</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/code-boundaries-package-refactoring</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/configuration-does-not-auto-sync</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/constraint-driven-tracing-design</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/container-never-enough</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/content-strategy-from-bottom-up</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/crisis-achievement-relationship</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/crud-operations</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/database-migration-methods</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/database-parameter-internationalization</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/debugging-supabase-connections</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/defensive-programming-stripe-webhook</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/dependency-injection</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/documentation-living-form</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/dom-over-canvas</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/dual-export-pipeline-architecture</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/dual-verification-stripe-production</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/dynamic-metadata-generation</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/economy-of-effort</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/encounter-with-grace</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/end-to-end-postback-simulation-testing</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/esm-modules</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/exponential-backoff-timeout</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/express-routing</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/extending-typescript-config</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/failure-isolation</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/fast-type-checking</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/fear-of-peoples-opinions</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/five-layer-architecture-design</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/format-deceives-function</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/from-intent-to-architecture</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/from-scattered-to-centralized</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/git-hooks-documentation-sync</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/google-fonts-in-nextjs</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/growing-management-layer</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/gzip-compressed-json-response</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/idempotency-check</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/ignore-processed-tasks</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/initializing-redis-connection</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/install-typescript-globally</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/internalized-lessons</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/jest-vs-vitest</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/landing-page-paradox</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/language-boundaries</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/layered-fix</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/lazy-initialization-pattern</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/let-errors-surface</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/linear-thinking-trap</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/making-emails-worth-waiting-for</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/mastery-and-the-true-meaning</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/missing-value-cascade</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/monitoring-observation-period</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/multi-vendor-ai-orchestration</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/next-intl-locale-prefix-config</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/next-intl-server-client-coordination</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/nextjs-dev-startup-slow</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/no-disparity-in-love</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/parameter-alignment-guide</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/postgres-enum-limitation</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/pricing-interface-incremental-fixes</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/prisma-migration-with-mcp</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/props-drilling</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/purikura-workers-architecture</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/purpose-over-process</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/query-before-assumption</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/questions-beyond-asking</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/queue-producer-factory</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/queue-reliability-boundaries</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/ranking-gaps-in-authority-sites</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/react-context-provider</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/reality-aura</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/redis-connection-events</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/repeated-lessons</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/resources-never-disappear-only-leak</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/restraint-in-hardship</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/reverse-engineering-traffic-sources</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/rpc-atomic-operations</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/rpc-functions</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/runtime-type-contract</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/search-api-content-automation</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/secret-token-callback-verification</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/seeking-within-not-without</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/self-fulfilling-prophecy</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/social-needs-rethinking</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/studio-frontend-architecture</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/studio-system-architecture-flows</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/supabase-auth-context-pattern</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/taking-responsibility-without-hesitation</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/testing-without-jest</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/the-cost-of-one-by-one</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/the-value-of-obsession</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/thinking-before-coding</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/third-party-callback-state-mapping</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/third-party-platforms-backlink-audit</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/tragedy-as-truth</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/understanding-flutter-and-dart</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/understanding-payload</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/understanding-request-headers</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/unified-credit-system-design</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/viewport-static-export</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/what-monitoring-systems-see</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/when-silence-becomes-power</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://zekari.org/blog/zustand-store</loc>
<lastmod>2026-04-28T11:04:23.674Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
