<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://stanleycyang.com/</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/about</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/work</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/privacy</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/editorial</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing</loc>
<lastmod>2026-07-19T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/page/2</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/page/3</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/page/4</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/page/5</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/page/6</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/page/7</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/page/8</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/page/9</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/accessible-agent-interfaces</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/opentelemetry-genai-semantic-conventions</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/agent-swarms-when-multiple-agents-help</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/ai-agent-evals-ci</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/agent-memory-poisoning-defense</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/ai-agent-memory-postgres-pgvector</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/automatic-prefix-caching-agent-workloads</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/backpressure-agent-systems</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/postgres-18-async-io-rag-benchmark</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/quantization-agent-models-quality-memory-speed</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/speculative-decoding-reproducible-benchmark</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/structured-output-reliability-open-models</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/agent-workflow-budget-controller</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/citation-aware-multimodal-document-agent</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/citation-first-rag-system</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/build-coding-agent-harness</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/gpu-capacity-planner-llm-inference</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/multi-tenant-mcp-gateway</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/plan-execute-review-agent</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/production-rag-ingestion-pipeline</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/realtime-voice-agent-webrtc</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/build-mcp-server-typescript</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/simulated-world-agent-testing</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/single-gpu-rag-stack</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/visual-browser-agent-benchmark</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/webassembly-components-agent-tools</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/evidence-first-code-review-agent</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/build-interactive-mcp-app</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/build-mcp-client-typescript</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/owasp-agent-security-test-harness</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/forensic-audit-logs-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/mcp-tasks-long-running-tools</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/streaming-agent-interfaces-nextjs</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/build-a2a-agents-v1</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/caching-ai-applications</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/capability-based-security-agent-tools</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/choose-open-model-evaluation-suite</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/computer-use-vs-dom-automation-vs-apis</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/context-engineering-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/contract-testing-agent-tools</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/multi-agent-cost-attribution</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/delegated-authorization-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/wasi-0-3-async-sandboxed-tool-runner</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/approval-ux-high-risk-agent-actions</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/design-to-code-visual-regression</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/deterministic-replay-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/disaggregated-prefill-decode-long-context-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/benchmark-repository-instruction-files</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/durable-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/edge-vs-node-vs-gpu-ai-backends</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/coding-agent-policy-lifecycle-hooks</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/event-sourced-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/generate-heal-playwright-tests-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/graphrag-vs-vector-rag-benchmark</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/ground-computer-use-screenshots-accessibility-trees</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/benchmark-multi-model-router</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/bisect-agent-regressions</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/build-agent-evaluation-dataset</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/ai-agent-latency-budget</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/debug-production-agent-incident</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/slos-for-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/evaluate-voice-agent</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/load-testing-tool-using-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/human-approval-for-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/hybrid-search-postgres-pgvector</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/calibrate-llm-as-a-judge</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/agent-swarm-bounded-parallelism</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/mcp-elicitation-user-input</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/mcp-sampling-with-tools</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/mcp-stdio-vs-streamable-http</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/mcp-tools-vs-resources-vs-prompts</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/mcp-vs-a2a</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/measure-voice-agent-latency</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/agent-memory-consolidation-decay</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/typescript-6-ai-monorepo-migration</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/coding-agent-framework-migration</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/multi-model-routing-for-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/multi-tenant-rag-postgres-row-level-security</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/nextjs-16-cache-components-ai-apps</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/oauth-remote-mcp-servers</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/prevent-runaway-agent-delegation</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/prevent-ssrf-agent-tools</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/privacy-safe-multimodal-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/prompt-injection-defense-in-depth</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/rag-chunking-strategies-benchmark</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/red-team-agent-adversarial-tool-results</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/parallel-coding-agents-git-worktrees</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/sandbox-untrusted-agent-code</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/secrets-management-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/secure-browser-agents-playwright</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/secure-server-actions-ai-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/serve-tool-calling-model-vllm</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/serve-multiple-lora-adapters</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/shadow-testing-ai-agents-production</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/statistical-confidence-agent-evals</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/supervisor-vs-handoffs-vs-agent-graphs</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/tail-sampling-redaction-agent-traces</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/temporal-rag-versioned-knowledge</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/threat-modeling-ai-agent-system</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/trace-ai-agents-opentelemetry</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/trajectory-evaluation-tool-using-agents</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/tune-pgvector-hnsw-recall-latency</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/voice-agent-turn-taking-interruption</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/typed-agent-artifacts-json-schema</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/coding-agents-database-schema-changes</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/postgres-18-uuidv7-agent-events</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/react-19-2-activity-agent-sessions</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/version-mcp-server-without-breaking-clients</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/when-ai-agent-should-ask-for-help</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
<url>
<loc>https://stanleycyang.com/writing/write-effective-agents-md</loc>
<lastmod>2026-07-18T00:00:00.000Z</lastmod>
</url>
</urlset>
