<?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-05-06T05:05:01+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/open-source-llms-2026/</loc>
		<lastmod>2026-04-09T12:50:15+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/open-source-llms-2026-dry-run-inline-1775725876.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-reasoning-step-flow-what-to-measure/</loc>
		<lastmod>2026-04-09T10:17:33+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/llm-bias-culturally-adapted-math-benchmarks/</loc>
		<lastmod>2026-04-11T06:08:15+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/llm-bias-culturally-adapted-math-benchmarks-inline-1775797225.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-inference-parallel-reading-fovea-block-skip/</loc>
		<lastmod>2026-04-11T06:08:10+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-evaluation-hallucination-hidden-states/</loc>
		<lastmod>2026-04-11T06:08:03+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/self-hosting-open-llms-llamacpp-2026-workstation/</loc>
		<lastmod>2026-04-14T07:07:41+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/self-hosting-open-llms-llamacpp-2026-workstation-inline-1775912443.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/ai-automation-examples-skills-llms-replace/</loc>
		<lastmod>2026-04-14T07:07:40+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/ai-automation-examples-skills-llms-replace-inline-1775970050.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-evals-api-vs-chat-interface-gap/</loc>
		<lastmod>2026-04-14T07:07:40+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/llm-evals-api-vs-chat-interface-gap-inline-1775998851.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-context-window-numbers-sepseq-fix/</loc>
		<lastmod>2026-04-14T07:07:39+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/llm-context-window-numbers-sepseq-fix-inline-1776056463.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-css-v4-migration-guide-what-actually-changed/</loc>
		<lastmod>2026-04-14T07:07:39+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/tailwind-css-v4-migration-guide-what-actually-changed-inline-1776085266.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-compiler-what-it-does-to-your-code/</loc>
		<lastmod>2026-04-14T07:07:37+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/react-compiler-what-it-does-to-your-code-inline-1776142872.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-error-handling-patterns-that-actually-help/</loc>
		<lastmod>2026-04-15T05:53:48+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/go-error-handling-patterns-that-actually-help-inline-1776171675.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/php-84-property-hooks-changed-how-i-write-classes/</loc>
		<lastmod>2026-04-15T05:53:41+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/php-84-property-hooks-changed-how-i-write-classes-inline-1776229283.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/your-reasoning-model-is-more-fragile-than-benchmarks-say/</loc>
		<lastmod>2026-04-15T20:51:53+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/your-reasoning-model-is-more-fragile-than-benchmarks-say-inline-1776258082.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/nextjs-server-actions-stopped-writing-api-routes/</loc>
		<lastmod>2026-04-16T09:24:42+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/nextjs-server-actions-stopped-writing-api-routes-inline-1776315686.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-vs-go-2026-what-i-reach-for/</loc>
		<lastmod>2026-04-16T18:57:29+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/rust-vs-go-2026-what-i-reach-for-inline-1776344492.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/useoptimistic-react-19-hook-i-keep-forgetting/</loc>
		<lastmod>2026-04-17T05:03:21+00:00</lastmod>
		<image:image>
			<image:loc>https://abrarqasim.com/blog/wp-content/uploads/2026/04/useoptimistic-react-19-hook-i-keep-forgetting-inline-1776402102.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-self-repair-how-many-retries-actually-help/</loc>
		<lastmod>2026-04-17T13:01:43+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-12-new-features-boring-release-done-right/</loc>
		<lastmod>2026-04-18T05:01:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/monorepo-vs-polyrepo-when-i-pick-each/</loc>
		<lastmod>2026-04-18T13:01:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/airllm-the-hype-vs-the-reality/</loc>
		<lastmod>2026-04-18T20:52:54+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-limitations-spatial-reasoning-developers/</loc>
		<lastmod>2026-04-19T05:01:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/nextjs-app-router-vs-pages-router-practical-guide/</loc>
		<lastmod>2026-04-19T13:02:02+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/api-design-best-practices-rest-2026/</loc>
		<lastmod>2026-04-20T05:02:07+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/golang-generics-three-patterns-i-actually-use/</loc>
		<lastmod>2026-04-20T13:02:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/vercel-ai-sdk-v5-moving-off-raw-openai/</loc>
		<lastmod>2026-04-21T05:02:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/i-stopped-claude-from-rambling-and-cut-my-output-tokens-by-75/</loc>
		<lastmod>2026-04-21T06:47:53+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-web-frameworks-2026-axum-actix-rocket/</loc>
		<lastmod>2026-04-21T13:02:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/typescript-satisfies-when-i-reach-for-it/</loc>
		<lastmod>2026-04-22T05:02:25+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/docker-best-practices-2026-what-i-actually-use/</loc>
		<lastmod>2026-04-22T13:02:31+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-concurrency-patterns-what-i-actually-ship/</loc>
		<lastmod>2026-04-23T05:02:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-dark-mode-v4-setup-i-actually-use/</loc>
		<lastmod>2026-04-23T13:02:41+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-19-features-i-actually-use-six-months-in/</loc>
		<lastmod>2026-04-24T05:02:45+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-container-queries-i-finally-get-it/</loc>
		<lastmod>2026-04-24T13:02:55+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-memory-safety-what-the-borrow-checker-actually-does/</loc>
		<lastmod>2026-04-25T05:03:08+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/php-84-asymmetric-visibility-when-i-actually-use-it/</loc>
		<lastmod>2026-04-25T13:03:17+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/llm-safety-stateless-multi-turn-attack-what-it-means/</loc>
		<lastmod>2026-04-26T05:03:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/typescript-branded-types-when-i-actually-use-them/</loc>
		<lastmod>2026-04-26T13:03:26+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-web-frameworks-2026-what-i-actually-reach-for/</loc>
		<lastmod>2026-04-27T05:03:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/bun-vs-node-2026-what-i-actually-run-in-production/</loc>
		<lastmod>2026-04-27T13:03:34+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/nextjs-server-actions-mistakes-i-made/</loc>
		<lastmod>2026-04-28T05:03:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-ai-2026-what-i-actually-use/</loc>
		<lastmod>2026-04-28T13:03:49+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/tailwind-config-v4-six-months-without-config-js/</loc>
		<lastmod>2026-04-29T05:03:52+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rust-sqlx-production-eight-months-of-lessons/</loc>
		<lastmod>2026-04-29T13:03:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/drizzle-vs-prisma-2026-when-i-actually-switched/</loc>
		<lastmod>2026-04-30T05:03:59+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/cursor-vs-copilot-vs-claude-code-2026-what-i-reach-for/</loc>
		<lastmod>2026-04-30T13:04:22+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/valibot-vs-zod-2026-i-half-migrated-and-stopped/</loc>
		<lastmod>2026-05-01T05:04:12+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/htmx-vs-react-2026-when-i-reach-for-each/</loc>
		<lastmod>2026-05-01T13:04:11+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/when-to-use-react-hooks-and-when-i-shouldnt-have/</loc>
		<lastmod>2026-05-02T05:04:21+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/vitest-vs-jest-2026-what-i-actually-reach-for/</loc>
		<lastmod>2026-05-02T13:04:23+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-volt-six-months-in-what-im-actually-using/</loc>
		<lastmod>2026-05-03T05:04:30+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/zustand-vs-redux-2026-why-i-replaced-redux-toolkit/</loc>
		<lastmod>2026-05-03T13:04:33+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/go-iterators-six-months-of-range-over-functions/</loc>
		<lastmod>2026-05-04T05:04:40+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/golang-iterators-range-over-func-eight-months-in/</loc>
		<lastmod>2026-05-04T05:04:56+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/rag-chunking-strategies-2026-what-i-actually-use/</loc>
		<lastmod>2026-05-04T13:04:42+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/pest-vs-phpunit-2026-what-i-actually-reach-for/</loc>
		<lastmod>2026-05-04T13:04:58+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/laravel-pulse-production-what-i-use-what-i-turned-off/</loc>
		<lastmod>2026-05-05T05:04:46+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/react-useactionstate-hook-that-replaced-my-form-reducers/</loc>
		<lastmod>2026-05-05T13:04:50+00:00</lastmod>
	</url>
	<url>
		<loc>https://abrarqasim.com/blog/nextjs-partial-prerendering-six-months-in-production/</loc>
		<lastmod>2026-05-06T05:05:01+00:00</lastmod>
	</url>
</urlset>
<!-- XML Sitemap generated by Rank Math SEO Plugin (c) Rank Math - rankmath.com -->