<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://eugene.yakhnenko.com/</loc></url><url><loc>https://eugene.yakhnenko.com/about/</loc></url><url><loc>https://eugene.yakhnenko.com/archives/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/2/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/3/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/adding-abac-to-skedoodle-with-opentdf/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/astro-react-hmr/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/async-javascript-with-generators/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/config-to-type-pipeline/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/debouncing-state-react/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/graphql-ember/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/handling-tech-debt/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/hls-http-interceptor/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/javascript-proxy-reflect-api/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/javascript-tree-shaking/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/making-oauth-testable-rethinking-oidc-clients/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/memory-leaks/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/persistent-service-workers/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/playwright-for-the-terminal/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/pnpm-package-manager/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/security-bugs-oauth2-provider-mcp/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/silent-breaking-changes/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/terminal-ide-feels-like-vscode/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/tips-for-code-review/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/tod-object-freeze/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/what-200-concurrent-users-taught-me-about-sqlite-performance/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/why-i-built-identity-provider-go-sqlite/</loc></url><url><loc>https://eugene.yakhnenko.com/posts/zod-data-validation-and-parsing/</loc></url><url><loc>https://eugene.yakhnenko.com/projects/</loc></url><url><loc>https://eugene.yakhnenko.com/search/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/abac/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/ai/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/apollo/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/async/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/autentico/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/authorization/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/authz/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/await/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/best-practices/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/breaking%20changes/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/bugs/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/cli/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/code%20review/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/config/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/debounce/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/development/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/ember/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/generator%20functions/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/go/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/graphql/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/hls/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/http/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/ide/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/identity/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/interceptor/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/javascript/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/leaks/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/library/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/memory/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/npm/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/oidc/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/opentdf/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/package-manager/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/performance/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/pnpm/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/productivity/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/proxy/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/react/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/real-time-collaboration/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/reflect/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/security/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/service%20workers/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/shaking/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/sqlite/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/state/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/streaming/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/tech-debt/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/terminal/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/testing/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/til/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/tod/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/tree/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/ttt/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/typescript/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/validation/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/video/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/vite/</loc></url><url><loc>https://eugene.yakhnenko.com/tags/zod/</loc></url></urlset>