<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://2haas.com/</loc>
<priority>1</priority>
</url>
<url>
<loc>https://2haas.com/works/</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://2haas.com/works/bloodlagbe/</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://2haas.com/works/studern/</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://2haas.com/articles/</loc>
<priority>0.7</priority>
</url>
<url>
<loc>https://2haas.com/articles/handover-is-the-deliverable/</loc>
<lastmod>2026-09-22</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://2haas.com/articles/working-slice-in-week-four/</loc>
<lastmod>2026-09-08</lastmod>
<priority>0.6</priority>
</url>
<url>
<loc>https://2haas.com/blog/</loc>
<lastmod>2026-10-12T13:15:15.269Z</lastmod>
<priority>0.7</priority>
</url>
<url>
<loc>https://2haas.com/blog/category/tech-tips/</loc>
<lastmod>2026-10-11T10:20:12.000Z</lastmod>
<priority>0.4</priority>
</url>
<url>
<loc>https://2haas.com/blog/category/guides/</loc>
<lastmod>2026-10-12T13:15:15.269Z</lastmod>
<priority>0.4</priority>
</url>
<url>
<loc>https://2haas.com/blog/category/tech-news/</loc>
<lastmod>2026-10-11T19:13:50.127Z</lastmod>
<priority>0.4</priority>
</url>
<url>
<loc>https://2haas.com/blog/category/code-snippets/</loc>
<lastmod>2026-08-25T03:27:05.000Z</lastmod>
<priority>0.4</priority>
</url>
<url>
<loc>https://2haas.com/blog/category/industry-updates/</loc>
<lastmod>2026-09-17T07:18:06.000Z</lastmod>
<priority>0.4</priority>
</url>
<url>
<loc>https://2haas.com/blog/category/tool-reviews/</loc>
<lastmod>2026-08-21T03:27:05.000Z</lastmod>
<priority>0.4</priority>
</url>
<url>
<loc>https://2haas.com/blog/content-security-policy-guide/</loc>
<lastmod>2026-10-12T13:15:15.269Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/github-copilot-workspace-workflow/</loc>
<lastmod>2026-10-11T19:13:50.127Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/css-container-queries-guide/</loc>
<lastmod>2026-10-11T19:09:59.002Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/async-error-handling-javascript/</loc>
<lastmod>2026-10-11T10:20:12.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/reduce-docker-image-size/</loc>
<lastmod>2026-09-25T22:19:08.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/refactoring-with-ai-assistants/</loc>
<lastmod>2026-09-24T22:19:07.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/web-interoperability-interop-project/</loc>
<lastmod>2026-09-17T07:18:06.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/react-compiler-automatic-memoization/</loc>
<lastmod>2026-09-16T07:18:05.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/prompt-engineering-for-developers/</loc>
<lastmod>2026-09-14T07:18:04.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/git-interactive-rebase-clean-history/</loc>
<lastmod>2026-09-11T23:03:05.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/speed-up-docker-builds/</loc>
<lastmod>2026-09-10T23:03:04.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/webp-avif-modern-image-formats/</loc>
<lastmod>2026-09-09T23:03:03.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/find-performance-bottlenecks-chrome-devtools/</loc>
<lastmod>2026-09-06T23:03:02.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/structured-logging/</loc>
<lastmod>2026-09-04T23:03:04.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/reduce-javascript-bundle-size/</loc>
<lastmod>2026-09-03T18:25:10.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/dependency-hygiene-npm/</loc>
<lastmod>2026-09-02T23:11:29.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/microservice-observability-logs-metrics-traces/</loc>
<lastmod>2026-09-01T23:11:09.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/react-19-new-features/</loc>
<lastmod>2026-08-30T08:59:04.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/software-supply-chain-security-sbom/</loc>
<lastmod>2026-08-29T08:59:10.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/client-side-caching-api-responses/</loc>
<lastmod>2026-08-28T08:59:07.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/web-workers-offload-heavy-tasks/</loc>
<lastmod>2026-08-25T03:27:05.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/webassembly-wasi-beyond-the-browser/</loc>
<lastmod>2026-08-24T03:27:01.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/angular-signals/</loc>
<lastmod>2026-08-23T03:27:07.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/tree-shaking-javascript/</loc>
<lastmod>2026-08-22T03:27:07.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/pnpm-workspaces-monorepo-dependencies/</loc>
<lastmod>2026-08-21T03:27:05.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/promise-allsettled/</loc>
<lastmod>2026-08-20T03:27:13.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/javascript-debugging-breakpoints-devtools/</loc>
<lastmod>2026-08-19T03:27:04.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/dev-containers-standard-development-environment/</loc>
<lastmod>2026-08-18T03:27:08.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/webassembly-component-model/</loc>
<lastmod>2026-08-16T03:27:06.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/error-handling-microservices-circuit-breakers-retries/</loc>
<lastmod>2026-08-15T03:27:12.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/jwt-security-best-practices/</loc>
<lastmod>2026-08-12T03:27:06.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/intersection-observer-api/</loc>
<lastmod>2026-08-11T03:27:01.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/rust-async-fn-in-traits/</loc>
<lastmod>2026-08-10T03:27:06.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/native-image-lazy-loading/</loc>
<lastmod>2026-08-09T03:27:04.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/serverless-cold-starts/</loc>
<lastmod>2026-08-08T03:27:06.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/structuredclone-deep-copy-javascript/</loc>
<lastmod>2026-08-07T03:27:05.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/webgpu-graphics-and-compute-in-the-browser/</loc>
<lastmod>2026-08-05T03:27:10.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/image-optimization-for-the-web/</loc>
<lastmod>2026-08-04T03:27:09.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/api-endpoint-security-checklist/</loc>
<lastmod>2026-08-02T20:55:03.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/secure-api-keys/</loc>
<lastmod>2026-08-01T20:55:03.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/javascript-runtime-performance/</loc>
<lastmod>2026-08-01T04:00:26.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/vite-fast-development-server/</loc>
<lastmod>2026-07-31T04:00:25.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/ai-code-assistants-developer-productivity/</loc>
<lastmod>2026-07-30T13:24:12.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/css-container-queries/</loc>
<lastmod>2026-07-30T13:05:51.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/blog/environment-variables-dotenv-vite/</loc>
<lastmod>2026-07-30T13:03:59.000Z</lastmod>
<priority>0.5</priority>
</url>
<url>
<loc>https://2haas.com/contact/</loc>
<priority>0.8</priority>
</url>
<url>
<loc>https://2haas.com/privacy-policy/</loc>
<priority>0.2</priority>
</url>
</urlset>
