<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://zemna.net/blog/</loc><lastmod>2026-07-05T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/closed-loop-beats-more-automation/</loc><lastmod>2026-07-05T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/</loc><lastmod>2026-07-05T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/workflow/</loc><lastmod>2026-07-05T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/</loc><lastmod>2026-07-05T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/ai-agents/</loc><lastmod>2026-07-04T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/the-agent-edit-contract-i-use-before-a-coding-agent-touches-a-repo/</loc><lastmod>2026-07-04T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/tutorial/</loc><lastmod>2026-07-04T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/ai/</loc><lastmod>2026-07-03T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/your-coding-agent-needs-a-map-not-a-bigger-context-window/</loc><lastmod>2026-07-03T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/before-you-adopt-a-beta-library-prove-the-exit-path/</loc><lastmod>2026-07-02T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/devtools/</loc><lastmod>2026-07-02T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/code-that-renders-is-not-code-you-can-trust/</loc><lastmod>2026-07-01T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/frontend/</loc><lastmod>2026-07-01T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/reliability/</loc><lastmod>2026-06-30T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/your-cron-job-is-not-healthy-until-the-artifact-proves-it/</loc><lastmod>2026-06-30T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/llm/</loc><lastmod>2026-06-29T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/market/</loc><lastmod>2026-06-29T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/open-weights-api-margin/</loc><lastmod>2026-06-29T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/devops/</loc><lastmod>2026-06-28T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/infrastructure/</loc><lastmod>2026-06-28T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/the-5-cron-patterns-that-lie-to-you-exit-0-doesnt-mean-success/</loc><lastmod>2026-06-28T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/the-javascript-i-deleted-with-css-a-2026-survival-guide/</loc><lastmod>2026-06-27T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/why-ai-cron-jobs-lie-to-you-the-exit-0-with-empty-output-pattern/</loc><lastmod>2026-06-26T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/i-swapped-my-llm-backend-the-api-call-worked-on-the-first-try/</loc><lastmod>2026-06-25T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/your-ai-agent-pipeline-has-no-zombie-detection-heres-how-to-add-it/</loc><lastmod>2026-06-24T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/the-ai-coding-agent-arms-race-why-model-portability-matters-more-than-benchmarks/</loc><lastmod>2026-06-23T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/ai-agent-frameworks-in-2026-what-the-comparison-charts-dont-tell-you/</loc><lastmod>2026-06-22T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/performance/</loc><lastmod>2026-06-21T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/vue/</loc><lastmod>2026-06-21T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/vue-3.6-vapor-mode-no-virtual-dom-no-rewrite/</loc><lastmod>2026-06-21T07:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/autonomous-ai-agents-on-cron-a-zombie-task-postmortem/</loc><lastmod>2026-06-20T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/long-running-ai-agents-from-demos-to-production/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/software-engineering/</loc><lastmod>2026-06-19T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/ai-coding-agents/</loc><lastmod>2026-06-18T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/benchmarks/</loc><lastmod>2026-06-18T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/claude-fable-5/</loc><lastmod>2026-06-18T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/cursor/</loc><lastmod>2026-06-18T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/developer-tools/</loc><lastmod>2026-06-18T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/llm/</loc><lastmod>2026-06-18T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/opencode/</loc><lastmod>2026-06-18T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/opencode-fable5-ai-coding-shakeup/</loc><lastmod>2026-06-18T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/</loc><lastmod>2026-06-18T08:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/coding-agents/</loc><lastmod>2026-06-17T18:28:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/glm-5-2-open-weights/</loc><lastmod>2026-06-17T18:28:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/glm-5.2/</loc><lastmod>2026-06-17T18:28:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/open-source/</loc><lastmod>2026-06-17T18:28:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/open-weights/</loc><lastmod>2026-06-17T18:28:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/zai/</loc><lastmod>2026-06-17T18:28:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/ai-agent/</loc><lastmod>2026-06-16T18:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/build/</loc><lastmod>2026-06-16T18:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/build-in-public/</loc><lastmod>2026-06-16T18:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/css/</loc><lastmod>2026-06-16T18:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/design-system/</loc><lastmod>2026-06-16T18:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/hermes/</loc><lastmod>2026-06-16T18:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/linear-design-system-hugo/</loc><lastmod>2026-06-16T18:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/hugo/</loc><lastmod>2026-06-16T18:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/linear/</loc><lastmod>2026-06-16T18:00:00+07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/colophon/</loc><lastmod>2026-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/design-system/</loc><lastmod>2026-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/devtools/</loc><lastmod>2026-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/industry/</loc><lastmod>2026-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/korea/</loc><lastmod>2026-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/series/korean-tech-in-2026/</loc><lastmod>2026-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/news/</loc><lastmod>2026-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/series/</loc><lastmod>2026-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/the-quiet-consolidation-in-korean-dev-tooling/</loc><lastmod>2026-06-16T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/code/</loc><lastmod>2026-06-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/javascript/</loc><lastmod>2026-06-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/patterns/</loc><lastmod>2026-06-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/state-management/</loc><lastmod>2026-06-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/stop-reaching-for-a-state-library/</loc><lastmod>2026-06-15T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/community/</loc><lastmod>2026-06-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/indonesia/</loc><lastmod>2026-06-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/indonesia/</loc><lastmod>2026-06-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/open-source/</loc><lastmod>2026-06-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/the-indonesian-developer-scene-is-having-its-linux-moment/</loc><lastmod>2026-06-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/a-pragmatic-review-of-hermes-agent-after-six-months/</loc><lastmod>2026-06-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/agents/</loc><lastmod>2026-06-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/ai/</loc><lastmod>2026-06-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/review/</loc><lastmod>2026-06-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/tools/</loc><lastmod>2026-06-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/career/</loc><lastmod>2026-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/tags/opinion/</loc><lastmod>2026-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/topics/opinion/</loc><lastmod>2026-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/blog/why-im-no-longer-worried-about-ai-replacing-senior-developers/</loc><lastmod>2026-06-12T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/about/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://zemna.net/portfolio/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>