<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//abrarqasim.com/blog/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://abrarqasim.com/blog/</loc>
		<lastmod>2026-09-25T14:07:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/how-to-export-a-trello-board-excel-csv-pdf-sheets/</loc>
		<lastmod>2026-09-25T14:07:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-pricing-comparison-cached-token-math-opus-5-5-gpt-6-grok/</loc>
		<lastmod>2026-09-25T05:01:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/github-actions-secrets-miri-cache-leak-the-env-block-at-the-top/</loc>
		<lastmod>2026-09-24T13:01:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-guardrails-with-jev-a-screening-call-your-llm-cant-talk-past/</loc>
		<lastmod>2026-09-24T10:01:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/jev-benchmarks-read-carefully-where-444x-cheaper-comes-from/</loc>
		<lastmod>2026-09-24T09:01:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/typesafe-ai-jev-api-tutorial-choice-score-noul-and-the-gotchas/</loc>
		<lastmod>2026-09-24T08:01:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-evals-api-vs-chat-interface-gap/</loc>
		<lastmod>2026-09-24T06:57:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ml-vs-llm-for-classification-jev-decision-models-the-triage-bot-i-overbuilt/</loc>
		<lastmod>2026-09-24T05:01:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/postgres-row-level-security-testing-the-policy-my-mocks-said-was-fine/</loc>
		<lastmod>2026-09-23T13:01:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-security-best-practices-csp-nonce-the-style-attribute-i-couldnt-lock-down/</loc>
		<lastmod>2026-09-23T05:01:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-for-document-processing-the-ocr-step-that-broke-my-totals/</loc>
		<lastmod>2026-09-22T13:00:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-mercure-broadcasting-sse-vs-websockets-the-reverb-i-retired/</loc>
		<lastmod>2026-09-21T13:05:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-javascript-vulnerability-scanner-the-60-percent-and-the-rigged-zero/</loc>
		<lastmod>2026-09-21T05:05:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/consistent-hashing-160-points-the-default-i-never-questioned/</loc>
		<lastmod>2026-09-20T13:03:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/github-actions-ubuntu-latest-26-04-the-label-i-mistook-for-a-pin/</loc>
		<lastmod>2026-09-20T05:03:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/supply-chain-attack-fake-job-interview-the-codec-that-wasnt-missing/</loc>
		<lastmod>2026-09-19T13:03:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/postgres-encryption-at-rest-luks-vs-pg-vault-tde-what-stays-plaintext/</loc>
		<lastmod>2026-09-19T05:03:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/symfony-8-2-console-sub-commands-the-deploy-rollback-trap/</loc>
		<lastmod>2026-09-18T13:03:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/efficiency-hallucination-llm-rewrote-my-optimal-code-100-percent-of-the-time/</loc>
		<lastmod>2026-09-18T05:02:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-postgres-unindexed-foreign-keys-vacuum-lint-in-ci/</loc>
		<lastmod>2026-09-17T13:02:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/web-development-proposal-template-the-section-that-wins-the-job/</loc>
		<lastmod>2026-09-17T05:02:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-pint-the-one-commit-that-broke-my-git-blame/</loc>
		<lastmod>2026-09-16T13:01:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/claude-code-context-window-compaction-the-rule-that-vanished/</loc>
		<lastmod>2026-09-16T05:01:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-scrollbar-utilities-v4-3-and-the-shopify-acquisition/</loc>
		<lastmod>2026-09-15T13:00:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-agent-authentication-your-bot-will-verify-anyone-who-asks-nicely/</loc>
		<lastmod>2026-09-15T05:00:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/php-8-6-partial-function-application-the-arrow-functions-i-deleted/</loc>
		<lastmod>2026-09-14T13:05:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-1-27-generic-methods-the-listx-package-i-finally-deleted/</loc>
		<lastmod>2026-09-14T05:04:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/postgresql-migrator-1-0-mysql-to-postgresql-the-row-that-kept-my-write-freeze/</loc>
		<lastmod>2026-09-13T13:04:39+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-agent-testing-the-consistency-gap-77-percent-pass-53-percent-repeat/</loc>
		<lastmod>2026-09-13T05:04:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/postgresql-data-masking-anonymizer-3-2-the-staging-dump-i-stopped-trusting/</loc>
		<lastmod>2026-09-12T13:04:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-benchmarks-api-vs-chat-app-the-3-point-gap-nobody-quotes/</loc>
		<lastmod>2026-09-12T05:03:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-19-3-view-transitions-stable-the-timeout-hack-i-deleted/</loc>
		<lastmod>2026-09-11T13:03:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/what-is-fuzz-testing-pest-fuzz-found-my-division-by-zero/</loc>
		<lastmod>2026-09-11T05:03:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/turbopack-chunking-nextjs-16-3-the-two-thirds-guess-i-never-questioned/</loc>
		<lastmod>2026-09-10T13:02:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-structured-output-the-350m-model-and-the-three-rewards-that-matter/</loc>
		<lastmod>2026-09-10T05:02:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-debugger-survey-2026-why-81-percent-of-us-still-dbg/</loc>
		<lastmod>2026-09-09T13:02:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/symfony-lsp-check-the-route-typo-phpstan-cant-see/</loc>
		<lastmod>2026-09-08T13:02:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/zstd-vs-gzip-on-a-small-vps-the-cpu-win-not-the-size-win/</loc>
		<lastmod>2026-09-07T13:01:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/how-to-handle-scope-creep-the-quick-one-that-cost-me-a-week/</loc>
		<lastmod>2026-09-07T05:01:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/arc-agi-3-gpt-6-astra-two-scores-one-model-what-the-harness-gap-means/</loc>
		<lastmod>2026-09-06T13:00:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/github-actions-reusable-workflows-the-bug-i-fixed-eleven-times/</loc>
		<lastmod>2026-09-06T05:00:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/when-not-to-use-ai-automation-the-refund-bot-that-cost-me-a-client/</loc>
		<lastmod>2026-09-05T05:04:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-13-30-chunkby-and-the-storage-path-line-i-had-in-production/</loc>
		<lastmod>2026-09-04T13:04:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/python-3-15-rc2-i-finally-tested-against-a-release-candidate/</loc>
		<lastmod>2026-09-04T05:04:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-1-98-algebraic-floats-the-benchmark-i-ran-instead-of-my-ticket/</loc>
		<lastmod>2026-09-03T13:03:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/hetzner-vs-digitalocean-what-this-blog-actually-runs-on/</loc>
		<lastmod>2026-09-03T05:03:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/what-is-chatgpt-work-two-products-one-name/</loc>
		<lastmod>2026-09-02T13:02:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/docker-hardened-images-after-the-minimus-shutdown/</loc>
		<lastmod>2026-09-02T05:02:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-security-audit-with-the-agent-you-already-use/</loc>
		<lastmod>2026-09-01T05:02:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-quantization-4-bit-beat-its-own-16-bit-source/</loc>
		<lastmod>2026-08-31T13:01:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/colbert-fine-tuning-sentence-transformers-v6-one-gpu/</loc>
		<lastmod>2026-08-31T05:01:04+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/pg-statviz-1-2-postgres-monitoring-without-the-stack/</loc>
		<lastmod>2026-08-30T13:00:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-starter-kits-vite-plus-what-got-deleted/</loc>
		<lastmod>2026-08-29T13:00:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/python-dependency-management-the-import-you-never-declared/</loc>
		<lastmod>2026-08-29T05:04:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/php-performance-typephp-native-binaries/</loc>
		<lastmod>2026-08-28T13:04:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-seo-chatgpt-site-operator-shift/</loc>
		<lastmod>2026-08-28T05:04:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/python-2-vs-python-3-eve-online-24m-line-migration/</loc>
		<lastmod>2026-08-27T13:03:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/frankenphp-worker-mode-the-static-that-outlived-my-request/</loc>
		<lastmod>2026-08-26T13:03:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-cost-optimization-after-the-free-lunch-ended/</loc>
		<lastmod>2026-08-26T05:03:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-storage-read-through-disk-migration-without-a-sync-window/</loc>
		<lastmod>2026-08-25T13:02:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-ai-sdk-0-11-i-can-finally-see-what-the-agent-did/</loc>
		<lastmod>2026-08-25T05:02:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-traits-the-solver-underneath-them-just-got-replaced/</loc>
		<lastmod>2026-08-24T13:02:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/python-sandbox-for-ai-code-check-dev-kvm-first/</loc>
		<lastmod>2026-08-24T05:01:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-herd-sail-and-the-repo-im-not-allowed-to-touch/</loc>
		<lastmod>2026-08-23T13:01:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/embedding-models-for-rag-late-interaction-real-numbers/</loc>
		<lastmod>2026-08-23T05:01:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/turborepo-vs-nx-the-question-i-ask-before-either-one/</loc>
		<lastmod>2026-08-22T05:00:20+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/nginx-vs-caddy-2026-native-acme-changed-my-default/</loc>
		<lastmod>2026-08-21T13:04:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-agent-memory-is-a-dose-not-a-switch/</loc>
		<lastmod>2026-08-21T05:04:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/htmx-2026-where-i-use-it-and-where-i-still-reach-for-react/</loc>
		<lastmod>2026-08-20T13:04:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/pg-stat-statements-four-queries-before-adding-an-index/</loc>
		<lastmod>2026-08-20T05:04:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/mojo-programming-language-open-source-now-what/</loc>
		<lastmod>2026-08-19T13:03:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/run-qwen-3-8-27b-locally-reasoning-effort-trap/</loc>
		<lastmod>2026-08-19T05:03:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/vite-vs-webpack-2026-the-migration-cost-nobody-quotes-you/</loc>
		<lastmod>2026-08-18T05:02:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/postgres-stored-procedure-plx-what-it-actually-fixes/</loc>
		<lastmod>2026-08-17T13:02:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/zero-shot-classification-let-the-model-make-it-up/</loc>
		<lastmod>2026-08-17T05:02:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/systemd-timers-the-cron-job-i-stopped-trusting/</loc>
		<lastmod>2026-08-16T13:02:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-as-a-judge-blind-the-prompt-before-you-trust-the-score/</loc>
		<lastmod>2026-08-16T05:01:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-v4-utility-directive-the-apply-habit-i-broke/</loc>
		<lastmod>2026-08-15T13:01:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/partial-prerendering-cache-components-the-default-that-flipped/</loc>
		<lastmod>2026-08-15T05:01:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/php-8-5-pipe-operator-clone-with-what-actually-stuck/</loc>
		<lastmod>2026-08-14T13:00:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/golang-error-handling-the-wrap-i-got-wrong-for-a-year/</loc>
		<lastmod>2026-08-11T13:04:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/useoptimistic-react-19-the-spinner-i-finally-deleted/</loc>
		<lastmod>2026-08-11T05:03:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-evaluation-tools-keep-missing-the-long-game/</loc>
		<lastmod>2026-08-10T13:03:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-memory-management-the-mental-model-that-finally-clicked/</loc>
		<lastmod>2026-08-10T05:03:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-synthetic-data-five-models-one-blind-spot/</loc>
		<lastmod>2026-08-09T13:02:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-hooks-best-practices-2026-the-rules-i-actually-keep/</loc>
		<lastmod>2026-08-09T05:02:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/docker-multi-stage-builds-the-1-2gb-image-i-stopped-shipping/</loc>
		<lastmod>2026-08-08T13:01:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/golang-concurrency-2026-the-goroutine-leak-i-kept-shipping/</loc>
		<lastmod>2026-08-08T05:01:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-agent-security-tool-schema-problem/</loc>
		<lastmod>2026-08-07T13:01:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-v4-migration-what-broke-when-i-deleted-my-config-file/</loc>
		<lastmod>2026-08-07T05:01:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-suspense-2026-the-loading-states-i-stopped-writing/</loc>
		<lastmod>2026-08-06T13:00:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/golang-web-frameworks-2026-the-router-i-reach-for-first/</loc>
		<lastmod>2026-08-06T05:00:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rag-vs-fine-tuning-2026-the-question-i-ask-first/</loc>
		<lastmod>2026-08-05T13:00:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-compiler-2026-what-happened-when-i-stopped-memoizing/</loc>
		<lastmod>2026-08-05T05:05:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-inertia-vs-livewire-4-how-i-actually-choose/</loc>
		<lastmod>2026-08-04T13:04:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/golang-context-what-i-was-getting-wrong-for-two-years/</loc>
		<lastmod>2026-08-04T05:04:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/openai-structured-outputs-json-schema-what-strict-mode-wont-do/</loc>
		<lastmod>2026-08-03T13:04:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/n-plus-1-query-problem-how-i-catch-it-in-laravel/</loc>
		<lastmod>2026-08-03T05:03:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-css-vs-bootstrap-2026-what-the-changelogs-told-me/</loc>
		<lastmod>2026-08-02T13:03:32+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/api-design-principles-the-four-i-enforce-in-code-review/</loc>
		<lastmod>2026-08-02T05:03:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/biome-vs-eslint-the-400-lines-of-config-i-deleted/</loc>
		<lastmod>2026-08-01T13:03:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/advanced-prompt-engineering-the-tone-tax-on-my-token-bill/</loc>
		<lastmod>2026-08-01T05:03:00+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-async-runtime-comparison-your-cargo-lock-already-chose/</loc>
		<lastmod>2026-07-31T13:02:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/nextjs-server-actions-two-rules-i-learned-the-hard-way/</loc>
		<lastmod>2026-07-31T05:02:09+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/graphql-vs-rest-2026-when-each-one-actually-wins/</loc>
		<lastmod>2026-07-30T13:01:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/few-shot-prompting-when-more-examples-make-it-worse/</loc>
		<lastmod>2026-07-30T05:01:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/php-8-4-in-2026-the-features-that-stuck/</loc>
		<lastmod>2026-07-29T13:00:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-container-queries-v4-the-sidebar-bug-i-finally-fixed/</loc>
		<lastmod>2026-07-29T05:00:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/claude-code-slash-commands/</loc>
		<lastmod>2026-07-29T02:13:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-iterators-2026-the-range-over-func-pattern-i-actually-use/</loc>
		<lastmod>2026-07-28T13:05:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/slm-vs-llm-2026-when-a-small-model-is-the-right-call/</loc>
		<lastmod>2026-07-28T05:04:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/valkey-vs-redis-2026-the-fork-i-actually-migrated-to/</loc>
		<lastmod>2026-07-27T13:04:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-12-maintenance-release-and-im-oddly-relieved/</loc>
		<lastmod>2026-07-27T05:04:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-19-useactionstate-the-form-boilerplate-i-deleted/</loc>
		<lastmod>2026-07-26T13:03:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/node-built-in-test-runner-deleted-jest/</loc>
		<lastmod>2026-07-26T05:03:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-coding-agents-poisoned-issue-prompt-injection/</loc>
		<lastmod>2026-07-25T13:03:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/symfony-vs-laravel-2026-the-php-framework-i-actually-reach-for/</loc>
		<lastmod>2026-07-25T05:03:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/vitest-vs-jest-2026-the-day-i-stopped-fighting-my-test-runner/</loc>
		<lastmod>2026-07-24T13:02:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-axum-2026-the-web-backend-that-stopped-fighting-me/</loc>
		<lastmod>2026-07-24T05:02:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/pnpm-vs-npm-2026-the-phantom-dependency-i-had-been-shipping/</loc>
		<lastmod>2026-07-23T13:02:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-vs-go-2026-the-heuristic-i-actually-use/</loc>
		<lastmod>2026-07-23T05:02:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/docker-container-security-the-checklist-i-actually-run/</loc>
		<lastmod>2026-07-22T13:01:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-sdk-7-the-agent-loop-i-finally-deleted/</loc>
		<lastmod>2026-07-22T05:01:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/typescript-decorators-what-changed-when-i-dropped-the-flag/</loc>
		<lastmod>2026-07-21T13:00:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-generics-2026-where-i-actually-use-type-parameters/</loc>
		<lastmod>2026-07-21T05:00:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-dark-mode-v4-the-white-flash-i-finally-killed/</loc>
		<lastmod>2026-07-20T13:00:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/monorepo-vs-polyrepo-2026-when-i-actually-merge-the-repos/</loc>
		<lastmod>2026-07-20T05:00:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/typescript-satisfies-the-type-casts-i-finally-stopped-writing/</loc>
		<lastmod>2026-07-19T13:00:16+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-context-window-anti-hallucination-prompt-backfired/</loc>
		<lastmod>2026-07-19T05:05:03+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/php-8-4-asymmetric-visibility-the-getters-i-finally-deleted/</loc>
		<lastmod>2026-07-18T13:04:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/nextjs-app-router-the-pages-router-migration-i-finally-finished/</loc>
		<lastmod>2026-07-18T05:04:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-macros-2026-when-macro-rules-earns-its-place/</loc>
		<lastmod>2026-07-17T13:04:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/fastapi-async-2026-def-vs-async-def-the-choice-i-keep-getting-right/</loc>
		<lastmod>2026-07-17T05:04:05+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/claude-prompt-caching-2026-the-setup-that-cut-my-api-bill/</loc>
		<lastmod>2026-07-16T13:03:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-error-handling-2026-the-patterns-i-actually-ship/</loc>
		<lastmod>2026-07-16T05:03:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/golang-slog-in-production-the-structured-logging-i-actually-ship/</loc>
		<lastmod>2026-07-15T13:03:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/vllm-vs-ollama/</loc>
		<lastmod>2026-07-15T07:52:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-19-useoptimistic-loading-spinners-i-finally-deleted/</loc>
		<lastmod>2026-07-15T05:02:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-horizon-in-production-the-queue-setup-i-stopped-babysitting/</loc>
		<lastmod>2026-07-14T13:02:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/astro-islands-the-partial-hydration-setup-that-killed-my-react-bundle/</loc>
		<lastmod>2026-07-14T05:01:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-error-boundaries-2026-how-i-stopped-shipping-white-screens/</loc>
		<lastmod>2026-07-13T13:01:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/php-8-4-property-hooks-a-year-later-what-i-kept/</loc>
		<lastmod>2026-07-13T05:01:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/typescript-branded-types-the-id-mixups-i-finally-stopped-shipping/</loc>
		<lastmod>2026-07-12T13:00:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/zustand-vs-redux-2026-the-react-state-i-actually-reach-for/</loc>
		<lastmod>2026-07-12T05:05:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-v4-in-2026-the-css-first-config-i-actually-ship/</loc>
		<lastmod>2026-07-11T13:04:18+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/deno-2-vs-bun-2026-the-runtime-i-actually-reach-for/</loc>
		<lastmod>2026-07-11T05:04:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/pgvector-in-2026-why-i-deleted-pinecone-from-half-my-side-projects/</loc>
		<lastmod>2026-07-10T13:04:06+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-compiler-in-production-what-i-actually-deleted/</loc>
		<lastmod>2026-07-10T05:03:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/sse-vs-websockets-2026-the-real-time-channel-i-actually-ship/</loc>
		<lastmod>2026-07-09T13:03:51+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-web-frameworks-2026-the-one-i-actually-ship/</loc>
		<lastmod>2026-07-09T05:03:35+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/postgres-full-text-search-2026-when-i-reach-for-it-over-elasticsearch/</loc>
		<lastmod>2026-07-08T13:03:29+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/how-to-uninstall-claude-code/</loc>
		<lastmod>2026-07-08T05:32:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/css-subgrid-2026-the-nested-grid-alignment-i-actually-use/</loc>
		<lastmod>2026-07-08T05:03:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/claude-code-hooks-the-guardrails-i-actually-ship/</loc>
		<lastmod>2026-07-07T13:03:10+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/htmx-vs-react-2026-when-i-actually-reach-for-htmx/</loc>
		<lastmod>2026-07-07T05:02:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/drizzle-vs-prisma-2026-the-typescript-orm-i-actually-ship/</loc>
		<lastmod>2026-07-06T13:02:19+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-19-use-hook-the-pattern-i-actually-reach-for-now/</loc>
		<lastmod>2026-07-06T05:02:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-evaluation-metrics-what-i-trust-after-judges-failed-me/</loc>
		<lastmod>2026-07-05T13:01:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/css-has-selector-javascript-hacks-i-finally-deleted/</loc>
		<lastmod>2026-07-05T05:01:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-v3-to-v4-migration-what-actually-broke/</loc>
		<lastmod>2026-07-04T13:01:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/golang-concurrency-patterns-2026-errgroup-context-i-actually-ship/</loc>
		<lastmod>2026-07-04T05:01:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-async-runtime-comparison-2026-the-one-i-actually-ship/</loc>
		<lastmod>2026-07-03T13:01:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/playwright-vs-cypress-2026-the-day-i-ripped-out-cypress/</loc>
		<lastmod>2026-07-03T05:00:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rest-api-design-2026-the-rules-i-actually-keep-on-real-backends/</loc>
		<lastmod>2026-07-02T13:00:37+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/bun-runtime-in-production-a-year-of-replacing-node/</loc>
		<lastmod>2026-07-02T05:05:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-1-23-iterators-hand-rolled-boilerplate-i-stopped-writing/</loc>
		<lastmod>2026-07-01T13:04:57+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/nextjs-server-actions-when-i-stopped-writing-api-routes/</loc>
		<lastmod>2026-07-01T05:04:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/php-8-4-array-find-the-foreach-loops-i-finally-deleted/</loc>
		<lastmod>2026-06-30T13:04:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-v4-container-queries-the-media-queries-i-stopped-writing/</loc>
		<lastmod>2026-06-30T05:04:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-12-new-features-what-actually-changed/</loc>
		<lastmod>2026-06-29T13:03:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/sqlx-vs-diesel-2026-how-i-pick-my-rust-database-library/</loc>
		<lastmod>2026-06-29T05:03:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/cursor-vs-copilot-2026-how-i-actually-pick-between-them/</loc>
		<lastmod>2026-06-28T13:03:27+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tanstack-start-vs-nextjs-where-i-switched-and-where-i-stayed/</loc>
		<lastmod>2026-06-28T05:03:15+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/axum-sqlx-rust-backend-setup-i-actually-use-in-production/</loc>
		<lastmod>2026-06-27T13:02:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/trpc-in-2026-the-type-safe-api-i-actually-reach-for/</loc>
		<lastmod>2026-06-27T05:02:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-suspense-in-production-what-i-actually-use-it-for/</loc>
		<lastmod>2026-06-26T13:02:28+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/codex-vs-claude-code-2026/</loc>
		<lastmod>2026-06-26T09:36:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-reasoning-step-flow-what-to-measure/</loc>
		<lastmod>2026-06-26T09:35:51+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/llm-reasoning-step-flow-what-to-measure-inline-1775729706.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/htmx-for-react-developers-mental-model-i-wish-id-had/</loc>
		<lastmod>2026-06-26T09:35:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/github-copilot-best-practices-habits-that-actually-stuck/</loc>
		<lastmod>2026-06-26T09:35:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-code-review-tools-what-i-run-before-merging-ai-written-prs/</loc>
		<lastmod>2026-06-26T09:35:47+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/vercel-ai-sdk-v5-in-production-what-usechat-replaced/</loc>
		<lastmod>2026-06-26T09:35:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/vercel-ai-sdk-v5-moving-off-raw-openai/</loc>
		<lastmod>2026-06-26T09:35:44+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/context-engineering-vs-prompt-engineering-why-my-agents-failed/</loc>
		<lastmod>2026-06-26T09:35:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/cursor-vs-copilot-vs-claude-code-2026-what-i-reach-for/</loc>
		<lastmod>2026-06-26T09:35:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/when-a-fine-tuned-small-llm-beats-gpt-5/</loc>
		<lastmod>2026-06-26T09:35:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/cursor-2026-settings-i-actually-use-and-ones-i-turned-off/</loc>
		<lastmod>2026-06-26T09:35:38+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-inference-parallel-reading-fovea-block-skip/</loc>
		<lastmod>2026-06-26T09:35:36+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/llm-inference-parallel-reading-fovea-block-skip-inline-1775826046.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-safety-stateless-multi-turn-attack-what-it-means/</loc>
		<lastmod>2026-06-26T09:35:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-evaluation-hallucination-hidden-states/</loc>
		<lastmod>2026-06-26T09:35:32+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/llm-evaluation-hallucination-hidden-states-inline-1775883641.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/airllm-the-hype-vs-the-reality/</loc>
		<lastmod>2026-06-26T09:15:14+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-generics-2026-type-parameters-i-actually-reach-for/</loc>
		<lastmod>2026-06-26T05:02:24+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/docker-best-practices-2026-dockerfile-habits-i-finally-killed/</loc>
		<lastmod>2026-06-25T13:01:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/vitest-in-practice-six-months-after-i-switched-from-jest/</loc>
		<lastmod>2026-06-25T05:01:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/biome-vs-eslint-2026-the-linter-switch-i-kept-putting-off/</loc>
		<lastmod>2026-06-24T13:01:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/svelte-5-the-release-i-finally-migrated-to/</loc>
		<lastmod>2026-06-24T05:00:36+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/vercel-ai-sdk-v5-what-i-actually-use-in-real-apps/</loc>
		<lastmod>2026-06-23T13:05:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-query-vs-swr-2026-how-i-actually-pick/</loc>
		<lastmod>2026-06-23T05:04:48+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-octane-frankenphp-what-actually-changed/</loc>
		<lastmod>2026-06-22T13:03:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-v4-oxide-engine-build-times-i-stopped-babysitting/</loc>
		<lastmod>2026-06-22T05:03:29+00:00</lastmod>
	</url>
</urlset>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->