<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://doogal.dev</loc>
    <lastmod>2026-09-07T21:20:26.674Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-right-shifting-divides-numbers</loc>
    <lastmod>2026-09-07T13:27:44.488Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/bloom-filters-reduce-database-queries</loc>
    <lastmod>2026-09-05T11:45:35.812Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-to-scale-shadow-banning</loc>
    <lastmod>2026-09-04T13:07:36.572Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/array-vs-linked-list-performance</loc>
    <lastmod>2026-09-03T16:06:41.656Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-qa-engineers-are-invisible-safety-net</loc>
    <lastmod>2026-09-02T16:59:06.642Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/handling-partial-failures-distributed-systems</loc>
    <lastmod>2026-09-01T15:01:30.789Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/markdown-first-ai-agent-workflow</loc>
    <lastmod>2026-08-31T08:27:44.941Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/designing-scale-proof-distributed-counters</loc>
    <lastmod>2026-08-31T08:24:24.677Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-ai-coding-cant-speed-up-b2b-sales</loc>
    <lastmod>2026-08-30T13:03:56.637Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/enforce-simplified-technical-english-ai-agents</loc>
    <lastmod>2026-08-27T12:35:51.324Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-youtube-scales-watch-history-with-bigtable</loc>
    <lastmod>2026-08-26T14:27:27.439Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-you-should-wait-for-open-source-ai</loc>
    <lastmod>2026-08-26T14:23:14.378Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/ai-fast-and-slow-decisions-software-engineering</loc>
    <lastmod>2026-08-24T15:12:58.984Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/toxic-comments-as-a-scaling-metric</loc>
    <lastmod>2026-08-22T13:25:31.904Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/scaling-software-coordination-problem</loc>
    <lastmod>2026-08-21T14:41:01.278Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-adaptive-bitrate-streaming-works</loc>
    <lastmod>2026-08-19T14:47:04.045Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-hyperloglog-works-cardinality-estimation</loc>
    <lastmod>2026-08-17T15:30:53.857Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/tdd-vs-spike-driven-development</loc>
    <lastmod>2026-08-16T12:20:54.649Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/managing-ai-agents-like-junior-developers</loc>
    <lastmod>2026-08-15T15:24:56.829Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-software-estimation-fails</loc>
    <lastmod>2026-08-14T15:50:55.109Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-graph-databases-detect-fraud</loc>
    <lastmod>2026-08-12T15:35:33.410Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-defensive-ui-prevents-production-outages</loc>
    <lastmod>2026-08-11T15:08:43.557Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-exponential-math-breaks-software-systems</loc>
    <lastmod>2026-08-11T15:04:16.498Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/ai-agent-skills-evals-dark-factories</loc>
    <lastmod>2026-08-10T13:51:29.530Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/understanding-premature-optimization</loc>
    <lastmod>2026-08-08T16:07:16.762Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-software-engineers-prefer-yyyy-mm-dd</loc>
    <lastmod>2026-08-08T16:02:28.203Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-100-test-coverage-is-a-trap</loc>
    <lastmod>2026-08-06T17:48:10.360Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-javascript-has-so-many-quirks</loc>
    <lastmod>2026-08-04T10:53:20.679Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-to-prevent-sql-injection</loc>
    <lastmod>2026-08-02T10:10:02.257Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-to-trigger-clean-code-from-llms</loc>
    <lastmod>2026-07-31T11:26:46.915Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/netflix-keeper-test-engineering-culture</loc>
    <lastmod>2026-07-29T10:08:05.399Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-ai-agents-wont-replace-software-engineers</loc>
    <lastmod>2026-07-28T12:45:56.503Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/luhn-algorithm-credit-card-validation</loc>
    <lastmod>2026-07-27T13:22:00.188Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-usb-c-power-negotiation-works</loc>
    <lastmod>2026-07-26T11:12:50.736Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/todo-method-ai-coding-agents</loc>
    <lastmod>2026-07-25T10:52:21.715Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/game-theory-in-software-engineering</loc>
    <lastmod>2026-07-23T10:56:02.418Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/levels-of-ai-autonomy-in-software-engineering</loc>
    <lastmod>2026-07-23T10:24:39.263Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-cheap-cloud-storage-killed-etl</loc>
    <lastmod>2026-07-22T10:51:55.860Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/solving-the-thundering-herd-cache-stampede</loc>
    <lastmod>2026-07-20T12:38:00.268Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/automate-video-editing-whisper-llm-ffmpeg</loc>
    <lastmod>2026-07-19T22:02:16.271Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-quorum-prevents-split-brain</loc>
    <lastmod>2026-07-19T22:01:45.746Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/why-you-should-never-use-a-database-as-an-api</loc>
    <lastmod>2026-07-19T22:01:29.930Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/custom-id-types-vs-strings</loc>
    <lastmod>2026-07-19T22:00:17.269Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/when-to-use-an-orm</loc>
    <lastmod>2026-07-19T22:00:00.393Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/solving-the-n-1-query-problem</loc>
    <lastmod>2026-07-19T21:59:43.161Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-collaborative-docs-work-crdts</loc>
    <lastmod>2026-07-19T21:59:28.663Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/self-correcting-llm-agent-loops</loc>
    <lastmod>2026-07-19T21:59:13.946Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/llm-vs-ai-agent-difference</loc>
    <lastmod>2026-07-19T21:58:59.658Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-typescript-makes-javascript-faster</loc>
    <lastmod>2026-07-19T21:58:45.167Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/how-v8-engine-optimizes-javascript</loc>
    <lastmod>2026-07-19T21:52:14.803Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://doogal.dev/page/links</loc>
    <lastmod>2026-09-07T21:20:26.674Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://doogal.dev/archive</loc>
    <lastmod>2026-09-07T21:20:26.674Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://doogal.dev/recommendations</loc>
    <lastmod>2026-09-07T21:20:26.674Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>