<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://aheadkit.hashnode.dev</loc>
    <lastmod>2026-11-12T10:42:36.853Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/ten-threads-ten-thousand-increments-and-a-counter-that-came-up-short</loc>
    <lastmod>2026-11-12T06:40:46.576Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/a-nested-quantifier-made-my-regex-take-seconds-on-a-30-character-string</loc>
    <lastmod>2026-11-12T06:38:41.117Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/what-raising-the-bcrypt-cost-factor-actually-costs-in-milliseconds</loc>
    <lastmod>2026-11-12T06:36:07.739Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/reading-a-large-file-with-streams-instead-of-readfilesync-in-node-js</loc>
    <lastmod>2026-11-12T06:33:58.003Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/structuredclone-vs-json-parse-json-stringify-for-deep-copying-in-node-js</loc>
    <lastmod>2026-11-12T06:31:20.217Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/my-store-turned-into-wingdings-for-exactly-one-reason-and-it-was-3-410-bytes</loc>
    <lastmod>2026-11-11T15:43:04.744Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/two-processes-appending-to-one-file-will-splice-each-other-s-lines</loc>
    <lastmod>2026-11-11T06:35:49.916Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/explain-query-plan-what-a-missing-index-costs-on-200-000-rows</loc>
    <lastmod>2026-11-11T06:33:24.083Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/rotating-a-jwt-signing-key-breaks-every-token-signed-with-the-old-one</loc>
    <lastmod>2026-11-11T06:31:06.209Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/git-stash-leaves-your-untracked-files-exactly-where-they-were</loc>
    <lastmod>2026-11-11T06:28:52.790Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/python-s-lru-cache-returns-stale-results-when-your-function-reads-a-mutable-global</loc>
    <lastmod>2026-11-11T06:26:32.006Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/i-ran-12-impossible-python-one-liners-4-of-them-are-traps</loc>
    <lastmod>2026-11-10T15:43:05.713Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/the-fetch-api-s-silent-failures</loc>
    <lastmod>2026-11-10T09:28:05.545Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/how-dns-resolves-your-domain</loc>
    <lastmod>2026-11-10T09:28:58.170Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/http-caching-headers-explained-with-curl</loc>
    <lastmod>2026-11-10T09:29:37.438Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/pi-s-four-tools-and-a-200-token-prompt</loc>
    <lastmod>2026-11-10T09:30:20.937Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/how-claude-code-mods-hook-into-the-tool-s-events</loc>
    <lastmod>2026-11-10T09:30:53.092Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/one-markdown-file-can-ruin-your-coding-agent-i-checked-what-mine-actually-reads</loc>
    <lastmod>2026-11-10T09:31:22.992Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/what-actually-happens-when-you-run-npm-install</loc>
    <lastmod>2026-11-10T09:31:48.585Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/sqlite-vs-postgres-for-a-side-project-that-might-grow</loc>
    <lastmod>2026-11-10T09:32:15.379Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/why-gitignore-doesn-t-protect-files-that-are-already-tracked</loc>
    <lastmod>2026-11-10T09:32:43.353Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/how-github-actions-workflow-lockfiles-work</loc>
    <lastmod>2026-11-10T09:33:12.152Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/how-claude-code-s-don-t-ask-again-setting-ends-up-leaking-secrets-to-github</loc>
    <lastmod>2026-11-10T13:46:24.231Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/cve-2026-111497-the-brotli-decoder-bug-and-how-to-check-your-stack</loc>
    <lastmod>2026-11-10T09:34:11.543Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/why-your-docker-build-rebuilds-everything-every-time</loc>
    <lastmod>2026-11-10T09:34:45.286Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/building-a-token-bucket-rate-limiter-in-python</loc>
    <lastmod>2026-11-10T09:35:23.599Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/what-git-rebase-actually-does-to-a-shared-branch</loc>
    <lastmod>2026-11-10T09:36:15.048Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/a-csv-import-that-reported-success-and-still-lost-data</loc>
    <lastmod>2026-11-10T09:36:58.351Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/why-my-cron-job-ran-twice-a-race-condition-in-two-lines-of-code</loc>
    <lastmod>2026-11-10T09:37:40.242Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/the-node-js-tls-bug-that-broke-certificate-checks-and-how-to-tell-if-you-re-affected</loc>
    <lastmod>2026-11-10T09:28:00.764Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/go-s-new-json-package-what-changed-and-why-it-matters</loc>
    <lastmod>2026-11-10T09:29:31.006Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/mcp-servers-explained-by-building-one-for-my-own-notes</loc>
    <lastmod>2026-11-10T09:30:35.751Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/how-i-debugged-a-flaky-test-that-only-failed-on-ci</loc>
    <lastmod>2026-11-10T09:31:28.125Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/sql-joins-finally-explained-with-pictures-in-your-head</loc>
    <lastmod>2026-11-10T09:32:09.977Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/your-linkedin-headline-is-invisible-to-recruiters-fix-it-in-10-minutes</loc>
    <lastmod>2026-11-10T09:32:50.921Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/i-rebuilt-my-developer-portfolio-the-section-i-deleted-mattered-most</loc>
    <lastmod>2026-11-10T09:33:39.604Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/5-excel-formulas-that-give-you-back-an-hour-a-week</loc>
    <lastmod>2026-11-10T09:34:25.789Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/chatgpt-vs-claude-vs-gemini-for-coding-i-ran-the-same-3-tasks-through-all-of-them</loc>
    <lastmod>2026-11-10T09:35:21.039Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/javascript-promises-without-the-headache</loc>
    <lastmod>2026-11-10T09:36:20.946Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/your-resume-isn-t-bad-the-robot-reading-it-is-a-15-minute-ats-fix</loc>
    <lastmod>2026-11-10T09:37:21.203Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/python-or-javascript-first-decide-by-the-job-you-want-a-2-question-test</loc>
    <lastmod>2026-11-10T09:38:18.622Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/you-don-t-need-to-buy-a-python-book-6-free-resources-that-cover-the-paid-shelf</loc>
    <lastmod>2026-11-10T09:39:15.706Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/learn-python-in-1-hour-a-day-a-realistic-week-by-week-plan</loc>
    <lastmod>2026-11-10T09:40:12.184Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/python-interview-prep-practise-with-programs-you-can-run-not-just-read</loc>
    <lastmod>2026-11-10T09:41:16.282Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/python-vs-javascript-which-should-you-learn-first</loc>
    <lastmod>2026-11-10T09:42:13.490Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/how-long-does-it-take-to-learn-python</loc>
    <lastmod>2026-11-10T09:43:12.935Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/best-python-books-for-beginners-2026-five-honest-options-compared</loc>
    <lastmod>2026-11-10T09:43:56.639Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/page/about</loc>
    <lastmod>2026-11-12T10:42:36.853Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://aheadkit.hashnode.dev/archive</loc>
    <lastmod>2026-11-12T10:42:36.853Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>