<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.coolhead.in</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/draw-japan-flag-using-tsl-threejs-shading-language</loc>
    <lastmod>2025-12-19T07:43:29.900Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/improve-your-website-web-vitals</loc>
    <lastmod>2025-12-16T13:37:29.755Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/understanding-npm-link-and-its-better-alternative-in-pnpm</loc>
    <lastmod>2025-10-26T14:17:49.225Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/friends-as-mentors-making-mistakes-in-adulthood</loc>
    <lastmod>2025-10-07T16:43:24.600Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/creating-vector-search-with-tidb-serverless-and-drizzle</loc>
    <lastmod>2025-09-29T22:14:59.293Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/best-pdf-parsers-for-rag-applications</loc>
    <lastmod>2025-09-22T16:58:38.236Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/how-to-add-nprogessyoutube-loading-bar-in-tanstack-start</loc>
    <lastmod>2025-09-08T10:26:50.943Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/the-cap-theorem-for-marketing</loc>
    <lastmod>2025-07-22T13:45:08.894Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/learning-through-pain-points</loc>
    <lastmod>2025-06-05T01:08:56.181Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/how-to-build-a-custom-badge-web-component-with-theme-size-rtl-support-and-icons</loc>
    <lastmod>2025-05-26T07:36:18.197Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/system-design-build-your-own-calendar</loc>
    <lastmod>2025-05-17T21:30:27.208Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/web-workers-vs-service-workers-vs-worklets</loc>
    <lastmod>2025-05-17T21:24:13.635Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/creating-a-performant-rectangle-selection-box-with-callbacks-using-web-components</loc>
    <lastmod>2025-02-07T16:47:54.590Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/css-animation-performance-cheatsheet</loc>
    <lastmod>2025-02-07T10:42:02.914Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/10-exciting-web-trends-to-watch-in-2025</loc>
    <lastmod>2025-01-05T13:58:53.431Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/explaining-scoped-context-in-react-with-example</loc>
    <lastmod>2024-12-21T15:22:18.010Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/top-10-books-on-design-system-that-i-read-last-year</loc>
    <lastmod>2024-12-14T05:45:51.980Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/explained-symbol-in-javascript-with-examples</loc>
    <lastmod>2024-11-30T06:35:15.125Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/mixins-in-typescript</loc>
    <lastmod>2024-11-30T06:27:04.575Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/mental-model-for-typescripts-type-system</loc>
    <lastmod>2024-09-09T11:52:27.326Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/data-modeling-for-subscription-gateway-services-integration-like-stripe-and-razorpay-with-your-sass-app</loc>
    <lastmod>2024-09-09T11:17:20.985Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/builder-patter-in-rust-explained-with-example</loc>
    <lastmod>2024-07-02T22:50:18.098Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/file-upload-on-azure-in-react</loc>
    <lastmod>2024-07-02T13:33:55.527Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/unzip-files-in-react-app</loc>
    <lastmod>2024-07-02T13:19:43.992Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/implementing-a-queue-in-rust-using-a-vector</loc>
    <lastmod>2024-03-11T19:00:02.344Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/what-are-monoids-in-functional-programming-explain-with-examples-in-javascript</loc>
    <lastmod>2024-02-13T17:58:46.515Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/graph-data-science-with-neo4j</loc>
    <lastmod>2024-02-13T17:31:18.489Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/building-a-bento-theme-for-hashnode</loc>
    <lastmod>2024-02-02T06:30:33.207Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/i-created-an-interactive-site-for-chandrayaan-3-case-study</loc>
    <lastmod>2023-12-29T01:36:12.169Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/notes-on-simon-devs-shader-course</loc>
    <lastmod>2023-12-28T10:02:13.068Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/i-improved-my-todo-list</loc>
    <lastmod>2023-12-19T08:11:04.878Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/iterator-methods-and-combinators-in-rust</loc>
    <lastmod>2023-12-05T18:26:15.983Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/10-microservices-that-you-can-build-in-nodejs-in-under-30-minutes</loc>
    <lastmod>2023-12-05T18:14:37.514Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/must-know-rust-macros-for-beginners</loc>
    <lastmod>2023-12-04T18:15:25.261Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/difference-between-intoiter-iter-and-itermut-in-rust</loc>
    <lastmod>2023-11-24T13:10:56.966Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/garbage-collector-in-javascript</loc>
    <lastmod>2023-08-15T18:29:24.307Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/demystifying-javascript-terminology</loc>
    <lastmod>2023-08-09T12:18:19.417Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/naming-variables-in-rust</loc>
    <lastmod>2023-08-09T11:37:22.157Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/preparing-for-azure-204</loc>
    <lastmod>2023-08-09T11:15:25.929Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/create-tik-tokyoutube-shorts-like-snap-infinite-scroll-react</loc>
    <lastmod>2023-05-23T13:36:49.472Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/processes-vs-threads-explained-with-analogy</loc>
    <lastmod>2023-05-05T10:24:09.217Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/what-is-http3-protocol-explained</loc>
    <lastmod>2023-04-01T11:26:42.105Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/create-webstories-from-your-hashnode-blog-posts</loc>
    <lastmod>2023-03-05T11:01:26.974Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/21-things-i-learnt-in-2022</loc>
    <lastmod>2022-12-29T09:28:53.581Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/difference-between-function-scope-and-block-scope-in-javascript</loc>
    <lastmod>2022-12-23T14:20:59.452Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/arraysome-method-in-javascript-explained-with-examples</loc>
    <lastmod>2022-12-23T12:27:53.062Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/explained-catamorphism-in-functional-programming-with-examples-in-javascript</loc>
    <lastmod>2022-12-06T13:17:12.994Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/explained-currying-in-functional-programming-with-examples-in-javascript</loc>
    <lastmod>2022-12-05T11:08:26.082Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/10-ways-to-work-with-objects-in-javascript</loc>
    <lastmod>2022-12-05T09:09:36.300Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/here-is-how-i-write-commit-messages</loc>
    <lastmod>2022-12-01T12:27:39.015Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/how-to-create-avatar-maker-in-next-js-and-react</loc>
    <lastmod>2022-07-21T18:50:35.604Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/subask-where-developers-get-question-based-code-snippets</loc>
    <lastmod>2022-06-30T17:14:35.894Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/how-to-deploy-next-js-appsite-on-linode</loc>
    <lastmod>2022-06-22T00:14:39.788Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/how-to-add-donate-via-upi-button-to-your-hashnode-blog-giveawayindia</loc>
    <lastmod>2022-05-22T17:40:13.084Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/seamless-stripe-qr-checkout-with-hasura-as-backend-api</loc>
    <lastmod>2022-03-20T18:54:30.488Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/create-infinite-scroll-in-react</loc>
    <lastmod>2022-03-05T12:11:17.819Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/notes-on-api-modelling</loc>
    <lastmod>2022-03-04T09:46:45.545Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/blogto-vscode-extension-to-help-you-post-blogs-to-hashnode-medium-and-devto</loc>
    <lastmod>2021-12-18T17:10:48.097Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/navbar-hide-and-show-on-scroll-using-custom-react-hooks</loc>
    <lastmod>2021-07-04T18:57:22.758Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/functional-programming-composition-of-functions</loc>
    <lastmod>2021-05-10T12:03:43.684Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/web-scraping-with-python-beautiful-soup</loc>
    <lastmod>2021-04-30T07:17:43.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/lauching-js-interview-bot-on-twitter</loc>
    <lastmod>2021-04-25T17:03:12.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/functional-programming-functions</loc>
    <lastmod>2021-04-23T13:01:08.000Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/resources-to-learn-typescript</loc>
    <lastmod>2021-04-15T13:57:26.161Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/how-to-do-cors-configuration-for-aws-s3-bucket-to-make-it-work-on-react-website</loc>
    <lastmod>2021-04-13T17:24:30.274Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/page/contact</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/page/privacy-policy</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/page/tos</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/page/webstory</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/page/adobe-plugin-privacy</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/page/adobe-plugin-eula</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/page/nextstamp-privacy-policy</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/web-apps-with-react</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/javascript-ads</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/apps-in-react-js</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/functional-programming</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/scroll</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/notes</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/devlogs</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/css-patterns</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/design-system</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/modern-css</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/series/rust</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/archive</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.coolhead.in/recommendations</loc>
    <lastmod>2026-04-07T15:28:15.642Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>