<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://yaseenkhatib.streamerosai.com</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/roadmap</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/claude-code</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/uses</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/sandbox</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/products</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/products/sable</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/products/streameros</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/products/linkedin-pipeline</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/products/ai-blogger</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/interview</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/pinning-a-18-idle-cpu-evented-vs-polling-in-tauri-tray-apps</loc>
<lastmod>2026-07-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/crossbeam-spsc-ring-buffers-for-60-fps-rust-audio-meters</loc>
<lastmod>2026-07-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/a-reproducible-ram-regression-workflow-in-rust-with-dhat-heaptrack</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/halving-tauri-v2-ipc-batch-events-rmp-serde-messagepack</loc>
<lastmod>2026-07-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/serdejson-to-simd-json-in-streameros-ipc-hot-path-deserialization</loc>
<lastmod>2026-07-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/tauri-rust-backpressure-bounded-vs-unbounded-channels-for-chat-floods</loc>
<lastmod>2026-06-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/zero-copy-twitch-irc-parsing-in-rust-with-bytes-nom-at-5ks</loc>
<lastmod>2026-06-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/rust-arena-allocation-to-keep-streameros-under-152-mb-for-12h</loc>
<lastmod>2026-06-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/tauri-v2-tokio-console-18-cpu-with-4-concurrent-streams</loc>
<lastmod>2026-06-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/agentic-workflows-vs-copilots</loc>
<lastmod>2026-06-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/custom-serialization-adapters</loc>
<lastmod>2026-06-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/vector-embeddings-in-production</loc>
<lastmod>2026-06-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/advanced-redis-caching-strategies</loc>
<lastmod>2026-06-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/websocket-telemetry-at-scale</loc>
<lastmod>2026-06-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/optimizing-mongodb-aggregation</loc>
<lastmod>2026-06-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/mastering-claude-architecture-context-windows-output-limits</loc>
<lastmod>2026-06-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/role-based-access-control-patterns</loc>
<lastmod>2026-06-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/xml-tag-structural-prompting-deterministic-shell</loc>
<lastmod>2026-06-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/claude-code-context-hygiene-clear-compact</loc>
<lastmod>2026-06-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/redux-toolkit-architectures</loc>
<lastmod>2026-06-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/json-structured-outputs-type-safe-zod</loc>
<lastmod>2026-06-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/ai-native-portfolio-landing-lead-roles</loc>
<lastmod>2026-06-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/zero-hallucination-rag-grounding-contract</loc>
<lastmod>2026-06-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/typescript-migration-playbook</loc>
<lastmod>2026-06-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/tool-use-function-calling-mechanics</loc>
<lastmod>2026-06-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/edge-native-rag-cloudflare-workers-hono</loc>
<lastmod>2026-06-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/react-usememo-benchmarks</loc>
<lastmod>2026-06-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/model-context-protocol-mcp-server-foundations</loc>
<lastmod>2026-06-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/memory-and-stateful-ai-architecture</loc>
<lastmod>2026-06-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/single-model-rag-embeddings-generation</loc>
<lastmod>2026-06-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/the-10x-reality-ai-replaced-the-mern-squad</loc>
<lastmod>2026-06-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/architecting-mern-at-ai-speed</loc>
<lastmod>2026-06-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/adaptive-extended-thinking-latency-vs-compute</loc>
<lastmod>2026-06-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/evaluation-driven-development-golden-dataset</loc>
<lastmod>2026-06-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/react-flow-agent-orchestration-canvas</loc>
<lastmod>2026-06-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/architecting-agentic-rag-pipelines-nodejs</loc>
<lastmod>2026-06-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/local-first-claude-code-claude-md-secure-cli</loc>
<lastmod>2026-06-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/finops-for-ai-cost-governance</loc>
<lastmod>2026-06-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/94-percent-payload-reduction-react-flow</loc>
<lastmod>2026-06-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/building-custom-claude-skills-task-scripts</loc>
<lastmod>2026-06-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/llm-observability-opentelemetry-tracing</loc>
<lastmod>2026-06-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/compiling-react-flow-graph-agent-pipeline</loc>
<lastmod>2026-06-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/prompting-for-architecture-claude-full-stack</loc>
<lastmod>2026-06-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/prompt-caching-deep-dive-latency-cost</loc>
<lastmod>2026-06-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/hybrid-rag-bm25-vector-reranking</loc>
<lastmod>2026-06-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/semantic-caching-edge-rag</loc>
<lastmod>2026-06-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/caching-the-ai-redis-mongodb-llm-latency</loc>
<lastmod>2026-06-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/constitutional-ai-safety-system-prompts-guardrails</loc>
<lastmod>2026-06-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/guardrail-engineering-hallucination-prevention</loc>
<lastmod>2026-06-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/router-agent-multi-agent-orchestration</loc>
<lastmod>2026-06-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/type-safe-llms-strict-schemas-typescript-express</loc>
<lastmod>2026-06-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/multi-agent-worktrees-parallel-subagents</loc>
<lastmod>2026-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/real-time-telemetry-websockets-react</loc>
<lastmod>2026-05-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/stateful-agent-runtime-persistence-durable-objects-redis</loc>
<lastmod>2026-05-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/rag-chunking-strategy-architecture</loc>
<lastmod>2026-05-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/death-of-the-traditional-backend-router</loc>
<lastmod>2026-05-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/enterprise-mcp-aggregation-postgres-figma-playwright</loc>
<lastmod>2026-05-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/streaming-ai-edge-hono-ai-sdk-nextjs</loc>
<lastmod>2026-05-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/from-wireframe-to-web-high-fidelity-ui-ai-speed</loc>
<lastmod>2026-05-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/evaluation-driven-prompt-engineering-golden-datasets</loc>
<lastmod>2026-05-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/stateless-agents-edge-cloudflare-durable-objects</loc>
<lastmod>2026-05-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/state-management-ai-era-zustand-vs-redux</loc>
<lastmod>2026-05-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/long-running-automated-agent-routines-cron-workflows</loc>
<lastmod>2026-05-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/payload-compression-serialization-patterns</loc>
<lastmod>2026-05-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/model-context-protocol-mcp</loc>
<lastmod>2026-05-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/latency-first-ai-serverless-hono</loc>
<lastmod>2026-05-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/agentic-control-loops</loc>
<lastmod>2026-04-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/rag-grounding-the-agent</loc>
<lastmod>2026-04-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/vector-foundations-semantic-search</loc>
<lastmod>2026-03-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/beyond-the-prompt-llm-mechanics</loc>
<lastmod>2026-03-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/ai-native-dev-stack-rethinking-mern</loc>
<lastmod>2026-03-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/evaluating-llm-outputs</loc>
<lastmod>2024-10-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/function-calling-tool-use-patterns</loc>
<lastmod>2024-06-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/token-economics-cost-optimizing-llm-apps</loc>
<lastmod>2024-02-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/embeddings-semantic-search-mongodb</loc>
<lastmod>2023-11-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/streaming-llm-responses-to-react</loc>
<lastmod>2023-09-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/fine-tuning-vs-rag</loc>
<lastmod>2023-07-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/vector-databases-for-mern-developers</loc>
<lastmod>2023-05-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/building-your-first-rag-system</loc>
<lastmod>2023-03-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/prompt-engineering-fundamentals-backend-devs</loc>
<lastmod>2023-01-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://yaseenkhatib.streamerosai.com/blog/chatgpt-changed-full-stack-engineering</loc>
<lastmod>2022-12-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
