<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://kritsana.dev</loc>
<lastmod>2026-11-15T18:14:49.790Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs</loc>
<lastmod>2026-11-15T18:14:49.790Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/categories</loc>
<lastmod>2026-11-15T18:14:49.790Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kritsana.dev/docs</loc>
<lastmod>2026-11-15T18:14:49.790Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kritsana.dev/work</loc>
<lastmod>2026-11-15T18:14:49.790Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kritsana.dev/changelog</loc>
<lastmod>2026-11-15T18:14:49.790Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kritsana.dev/contact</loc>
<lastmod>2026-11-15T18:14:49.790Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kritsana.dev/docs/react/react-context-api</loc>
<lastmod>2024-04-22T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kritsana.dev/docs/react/react-hooks-guide</loc>
<lastmod>2024-03-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kritsana.dev/docs/react/react-performance-optimization</loc>
<lastmod>2024-05-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kritsana.dev/docs/nestjs/nestjs-controllers</loc>
<lastmod>2024-04-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kritsana.dev/docs/nestjs/nestjs-guards</loc>
<lastmod>2024-04-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kritsana.dev/docs/nestjs/nestjs-middleware</loc>
<lastmod>2024-04-20T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/a2ui-1-0-agent-ui-protocol</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/agent-skills-portable-standard</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/ai-agent-devtools-roundup-nov-2026</loc>
<lastmod>2026-11-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/ai-web-development</loc>
<lastmod>2023-12-28T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/apache-http2-rce-cve-2026-119618</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/aws-emulator-local-aws-testing</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/axios-malware-incident</loc>
<lastmod>2025-04-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/building-sub-agents</loc>
<lastmod>2026-04-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/coolify-umami-analytics-zero-visitors</loc>
<lastmod>2026-11-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/developer-role-in-the-ai-era</loc>
<lastmod>2026-11-16T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/gemini-4-hydrogen-agentic-workflows</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/getting-started-with-nextjs</loc>
<lastmod>2024-01-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/grok-bot-is-not-grok</loc>
<lastmod>2026-11-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/grokbot-kimi-k3-multi-agent</loc>
<lastmod>2026-11-15T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/jane-street-false-smoke-alarm</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/jev-classification-model</loc>
<lastmod>2026-11-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/lock-github-actions-supply-chain</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/mastering-typescript</loc>
<lastmod>2024-01-10T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/openclaw-security-guide</loc>
<lastmod>2026-04-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/opencode-getting-started</loc>
<lastmod>2026-04-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/pstack-usage-guide</loc>
<lastmod>2026-11-08T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/react-performance</loc>
<lastmod>2024-03-05T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/tailwind-tips</loc>
<lastmod>2024-01-01T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/teardown-3d-simulator-skill</loc>
<lastmod>2026-11-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/united-airlines-bans-ai-agents-booking</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/what-is-openclaw</loc>
<lastmod>2025-04-06T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/whats-new-in-dotnet-11-summary</loc>
<lastmod>2026-11-12T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kritsana.dev/blogs/why-writing-correct-software-is-hard</loc>
<lastmod>2026-11-13T00:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
