<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.tanteng.space/posts/agent-design-patterns-book-intro/</loc><lastmod>2026-07-05T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/vibe-coding-to-sdd/</loc><lastmod>2026-03-10T13:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/</loc><lastmod>2026-09-26T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/</loc><lastmod>2026-09-26T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/</loc><lastmod>2026-09-26T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/travel/</loc><lastmod>2026-09-26T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/travel/</loc><lastmod>2026-09-26T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/09/mclehose-po-pin-chau-long-ke-wan/</loc><lastmod>2026-09-26T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/photography/</loc><lastmod>2026-09-26T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/agent/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/ai/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ai/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/graph-rag/</loc><lastmod>2026-09-12T19:50:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/rag/</loc><lastmod>2026-09-12T19:50:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/notes/</loc><lastmod>2026-09-12T19:50:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/notes/workbuddy-egypt-graphrag/</loc><lastmod>2026-09-12T19:50:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/knowledge-graph/</loc><lastmod>2026-09-12T19:50:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/graphrag/</loc><lastmod>2026-09-11T00:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/graphrag-introduction/</loc><lastmod>2026-09-11T00:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/paper/</loc><lastmod>2026-09-11T00:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ai-coding/</loc><lastmod>2026-08-17T01:15:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/claude-code/</loc><lastmod>2026-08-17T01:15:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/notes/claude-code-vs-openclaw-harness/</loc><lastmod>2026-08-17T01:15:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/openclaw/</loc><lastmod>2026-08-17T01:15:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ektar100/</loc><lastmod>2026-08-16T01:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/pentax-17/</loc><lastmod>2026-08-16T01:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/notes/pentax-17-needs-good-film/</loc><lastmod>2026-08-16T01:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/portra400/</loc><lastmod>2026-08-16T01:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/film/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/film-camera/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/photo/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/alien400cn/</loc><lastmod>2026-08-08T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/stanley-summer-film-cn400/</loc><lastmod>2026-08-08T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/photo/</loc><lastmod>2026-08-08T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/harness-engineering-ai-agent-os/</loc><lastmod>2026-08-03T15:55:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/llm/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/methodology/</loc><lastmod>2026-08-03T15:55:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/common-film-color-characteristics/</loc><lastmod>2026-08-02T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/color-grading/</loc><lastmod>2026-08-02T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/film-roll/</loc><lastmod>2026-08-02T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/context-engineering/</loc><lastmod>2026-07-28T16:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/prompt/</loc><lastmod>2026-07-28T16:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/llm-answer-quality-optimization/</loc><lastmod>2026-07-28T16:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/document-ai/</loc><lastmod>2026-07-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/mcp/</loc><lastmod>2026-07-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/07/sequential-thinking-mcp/</loc><lastmod>2026-07-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/vlm/</loc><lastmod>2026-07-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/multimodal/</loc><lastmod>2026-07-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/07/vlm-multimodal-practical/</loc><lastmod>2026-07-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/deepseek/</loc><lastmod>2026-07-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/deep-learning/</loc><lastmod>2026-07-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/fine-tuning/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/07/llm-distillation-explained/</loc><lastmod>2026-07-10T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/nlp/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/function-calling/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/structured-output/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/intent-recognition-slm-vs-function-calling/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/reading-notes/</loc><lastmod>2026-07-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/reasoning-models-cot-tot-pruning/</loc><lastmod>2026-06-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/reasoning/</loc><lastmod>2026-06-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/hbm/</loc><lastmod>2026-06-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/hbm4e-explained/</loc><lastmod>2026-06-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/memory/</loc><lastmod>2026-06-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/tech/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/nvidia/</loc><lastmod>2026-06-18T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/05/ai-agent-harness-deep-dive/</loc><lastmod>2026-05-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/film-jeju-island-ektar100/</loc><lastmod>2026-05-08T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/hermes-agent-self-evolution/</loc><lastmod>2026-05-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/openclaw-dreaming-memory-consolidation/</loc><lastmod>2026-04-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/04/browser-agent-computer-use/</loc><lastmod>2026-04-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/claude/</loc><lastmod>2026-04-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/computer-use/</loc><lastmod>2026-04-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/browser-agent/</loc><lastmod>2026-04-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/stock/</loc><lastmod>2026-04-11T00:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/investment/</loc><lastmod>2026-04-11T00:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/tradingagents-cn-skill-openclaw/</loc><lastmod>2026-04-11T00:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/embedding/</loc><lastmod>2026-03-31T19:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/openclaw-builtin-memory-siliconflow/</loc><lastmod>2026-03-31T19:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/harness-engineering-intro/</loc><lastmod>2026-03-27T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/openviking/</loc><lastmod>2026-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/openviking-openclaw-memory-dual-write/</loc><lastmod>2026-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/hugo/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/hugo-search-solutions/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/pagefind/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/search/</loc><lastmod>2026-03-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/shenzhen-bougainvillea-corridor/</loc><lastmod>2026-03-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ci-cd/</loc><lastmod>2026-03-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/http/</loc><lastmod>2026-03-22T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/hugo-migration-to-github-actions-cos/</loc><lastmod>2026-03-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/next.js/</loc><lastmod>2026-03-22T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/nginx/</loc><lastmod>2026-03-22T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/03/vercel-to-tencent-cloud-migration/</loc><lastmod>2026-03-22T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/migration/</loc><lastmod>2026-03-22T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/tencent-cloud/</loc><lastmod>2026-03-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/performance-optimization/</loc><lastmod>2026-03-22T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/openspec/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/sdd/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ssr/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/superpowers-openspec-ai-programming-workflow/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/vercel/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/react-server-components-vercel-architecture/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/architecture/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ai-programming/</loc><lastmod>2026-03-10T13:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/codebuddy/</loc><lastmod>2026-03-10T13:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/vibe-coding/</loc><lastmod>2026-03-10T13:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ag-ui/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/protocol/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/ag-ui-protocol-explained/</loc><lastmod>2026-03-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/03/what-is-graphrag/</loc><lastmod>2026-03-06T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/rag-retrieval-modern-stack-hybrid-rerank/</loc><lastmod>2026-03-05T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/vector-search/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/rag-hyde-hypothetical-documents/</loc><lastmod>2026-03-03T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/knowledge-graph-rag/</loc><lastmod>2026-03-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/volcengine/</loc><lastmod>2026-03-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/openviking-context-database/</loc><lastmod>2026-03-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/vector-db/</loc><lastmod>2026-03-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/knowledge-management/</loc><lastmod>2026-03-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/cross-lingual-semantic-search/</loc><lastmod>2026-02-28T21:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/semantic-search/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/go-1-26-stack-memory-optimization/</loc><lastmod>2026-02-28T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/golang/</loc><lastmod>2026-02-28T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/memory-management/</loc><lastmod>2026-02-28T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/</loc><lastmod>2026-02-28T00:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/dspy/</loc><lastmod>2026-02-08T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/02/dspy-prompt-optimization/</loc><lastmod>2026-02-08T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/optimization/</loc><lastmod>2026-02-08T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/rag-retrieval-pipeline-and-rerank/</loc><lastmod>2026-02-03T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/macau-coloane-film-citywalk/</loc><lastmod>2026-01-18T14:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/rag-embedding-vector-retrieval-rerank/</loc><lastmod>2025-12-30T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/go/</loc><lastmod>2025-12-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/mcp-complete-guide/</loc><lastmod>2025-12-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/12/lora-qlora-fine-tuning/</loc><lastmod>2025-12-18T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/lora/</loc><lastmod>2025-12-18T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/peft/</loc><lastmod>2025-12-18T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/qlora/</loc><lastmod>2025-12-18T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/delta/</loc><lastmod>2025-12-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/trading/</loc><lastmod>2025-12-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/options/</loc><lastmod>2025-12-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/options-rolling-strategy/</loc><lastmod>2025-12-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/investment/</loc><lastmod>2025-12-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2026/03/film-and-mirrorless-exposure/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/camera/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/sino-japanese-war-reading-notes/</loc><lastmod>2025-11-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/thinking/</loc><lastmod>2026-07-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/reading-notes/</loc><lastmod>2026-07-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/film-vs-mirrorless-what-digital-cannot-replicate/</loc><lastmod>2025-11-11T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/transformer/</loc><lastmod>2025-11-07T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/11/transformer-basics-dialogue/</loc><lastmod>2025-11-07T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/machine-learning/</loc><lastmod>2025-11-07T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/11/attention-is-all-you-need/</loc><lastmod>2025-11-05T09:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/nextjs-rendering-modes/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ssg/</loc><lastmod>2025-10-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/10/agent-observability/</loc><lastmod>2025-10-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/debugging/</loc><lastmod>2025-10-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/opentelemetry/</loc><lastmod>2025-10-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/observability/</loc><lastmod>2025-10-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/the-black-swan-reading-notes/</loc><lastmod>2025-09-30T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/philosophy/</loc><lastmod>2025-09-30T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/rag-advanced-query-rewriting/</loc><lastmod>2025-09-03T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/adler/</loc><lastmod>2025-09-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/courage-to-be-disliked/</loc><lastmod>2025-09-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/what-is-separation-of-tasks/</loc><lastmod>2025-09-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/psychology/</loc><lastmod>2025-09-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/self-awareness/</loc><lastmod>2025-09-02T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/molecule-of-more-desire-and-pleasure/</loc><lastmod>2025-08-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/dopamine/</loc><lastmod>2025-08-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/neuroscience/</loc><lastmod>2025-08-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/08/multi-agent-collaboration-patterns/</loc><lastmod>2025-08-05T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/multi-agent/</loc><lastmod>2025-08-05T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/07/multimodal-rag-and-colpali/</loc><lastmod>2025-07-08T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/devops/</loc><lastmod>2025-06-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/istio/</loc><lastmod>2025-06-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/kubernetes/</loc><lastmod>2025-06-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/service-mesh/</loc><lastmod>2025-06-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/zerus-environment-management-tool/</loc><lastmod>2025-06-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/microservices/</loc><lastmod>2025-06-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/jensen-huang-thinking-machine-reading-notes/</loc><lastmod>2025-06-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/06/ai-agent-evaluation/</loc><lastmod>2025-06-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/testing/</loc><lastmod>2025-06-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/evaluation/</loc><lastmod>2025-06-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/local-proto-stub-solution/</loc><lastmod>2025-05-28T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/kafka/</loc><lastmod>2025-05-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/pulsar/</loc><lastmod>2025-05-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/pulsar-vs-kafka-core-differences/</loc><lastmod>2025-05-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/distributed/</loc><lastmod>2025-05-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/messaging/</loc><lastmod>2025-05-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/05/prompt-engineering-evolution/</loc><lastmod>2025-05-15T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/google-protobuf-value-usage/</loc><lastmod>2025-05-01T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/protobuf/</loc><lastmod>2025-05-01T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/backend/</loc><lastmod>2025-05-01T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/prompt-caching/</loc><lastmod>2025-04-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/04/llm-token-cost-optimization/</loc><lastmod>2025-04-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/cost-optimization/</loc><lastmod>2025-04-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/a7m4/</loc><lastmod>2025-04-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/sony/</loc><lastmod>2025-04-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/sony-a7m4-wb-shift-guide/</loc><lastmod>2025-04-08T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/cuda/</loc><lastmod>2025-04-07T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/cuda-getting-started/</loc><lastmod>2025-04-07T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/gpu/</loc><lastmod>2025-04-07T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/kv-cache/</loc><lastmod>2025-03-25T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/llm-inference/</loc><lastmod>2025-03-25T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/03/llm-inference-optimization/</loc><lastmod>2025-03-25T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/quantization/</loc><lastmod>2025-03-25T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/goroutine-leak-analysis/</loc><lastmod>2025-03-01T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/goroutine/</loc><lastmod>2025-03-01T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/fm2/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/nikon/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/nikon-fm2-camera-history/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/k8s-service-istio-traffic-management/</loc><lastmod>2025-02-28T22:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/rag-evaluation/</loc><lastmod>2025-02-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/02/rag-evaluation-framework/</loc><lastmod>2025-02-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2025/02/context-engineering/</loc><lastmod>2025-02-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/vector-database-retrieval-principles/</loc><lastmod>2024-12-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/how-to-explain-llm-to-ordinary-people/</loc><lastmod>2024-12-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/bm25/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/elasticsearch/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/tag-matching/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/hybrid-search/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/tag-recommendation-hybrid-retrieval/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/recommendation/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/user-profile/</loc><lastmod>2026-09-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2024/12/function-calling-practical/</loc><lastmod>2024-12-01T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/contemporary-art/</loc><lastmod>2024-11-26T23:27:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/cattelan-comedian-banana/</loc><lastmod>2024-11-26T23:27:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/art/</loc><lastmod>2024-11-26T23:27:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/art/</loc><lastmod>2024-11-26T23:27:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/exhibition/</loc><lastmod>2024-11-26T23:27:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/gateway-api/</loc><lastmod>2024-11-20T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2024/11/gateway-api-and-sidecar-containers/</loc><lastmod>2024-11-20T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/courage-to-be-disliked-reading-notes/</loc><lastmod>2024-11-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2024/10/prompt-injection-defense/</loc><lastmod>2024-10-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/security/</loc><lastmod>2024-10-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2024/09/cinema-paradiso-analysis/</loc><lastmod>2024-09-29T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/movies/</loc><lastmod>2024-09-29T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/film-review/</loc><lastmod>2024-09-29T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/cinema-paradiso/</loc><lastmod>2024-09-29T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/sre-error-budget-postmortem-reading-notes/</loc><lastmod>2024-09-25T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/reliability/</loc><lastmod>2024-09-25T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/golang-waitgroup-vs-errgroup/</loc><lastmod>2024-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/concurrency/</loc><lastmod>2024-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2024/08/nasa-lunar-photography-guide/</loc><lastmod>2024-08-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/science/</loc><lastmod>2024-08-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/space/</loc><lastmod>2024-08-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/cilium/</loc><lastmod>2024-07-25T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ebpf/</loc><lastmod>2024-07-25T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2024/07/ebpf-cilium-networking/</loc><lastmod>2024-07-25T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/linux/</loc><lastmod>2024-07-25T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/networking/</loc><lastmod>2024-07-25T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/principles-reading-notes/</loc><lastmod>2024-07-25T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/4-recommended-options-strategies/</loc><lastmod>2024-07-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/taleb-skin-in-the-game-reading-notes/</loc><lastmod>2024-07-16T13:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/homo-deus-reading-notes/</loc><lastmod>2024-06-25T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/a-brief-history-of-time-reading-notes/</loc><lastmod>2024-06-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/physics/</loc><lastmod>2024-06-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/technews/</loc><lastmod>2024-06-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/starlink-four-dimensions/</loc><lastmod>2024-06-14T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/stock-repair-strategy/</loc><lastmod>2024-04-24T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/science/</loc><lastmod>2024-04-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/happiness/</loc><lastmod>2024-04-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/mindfulness-misconceptions/</loc><lastmod>2024-04-20T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2024/04/llm-serving-architecture/</loc><lastmod>2024-04-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/tgi/</loc><lastmod>2024-04-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/triton/</loc><lastmod>2024-04-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/vllm/</loc><lastmod>2024-04-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/options-combination-strategies/</loc><lastmod>2024-04-09T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/long-termism-reading-notes/</loc><lastmod>2024-04-08T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/growth/</loc><lastmod>2024-04-08T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/options-spread-strategies/</loc><lastmod>2024-04-06T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/buy-call-options-strategies/</loc><lastmod>2024-04-04T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/bear-call-put-spread-options-strategy/</loc><lastmod>2024-04-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/camera-viewfinder-types-explained/</loc><lastmod>2024-03-29T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/api-gateway/</loc><lastmod>2024-03-25T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/apisix/</loc><lastmod>2024-03-25T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/spa-gateway-apisix-design/</loc><lastmod>2024-03-25T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/zhi-shen-shi-nei-reading-notes/</loc><lastmod>2024-03-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/stock-operator-reading-notes/</loc><lastmod>2024-03-07T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/aviation/</loc><lastmod>2024-03-01T12:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/aircraft-aerodynamics/</loc><lastmod>2024-03-01T12:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/dopamine-happiness/</loc><lastmod>2024-03-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/options-greeks-trading-mindset/</loc><lastmod>2024-03-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/common-sense/</loc><lastmod>2024-02-28T21:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/counter-intuitive-phenomena/</loc><lastmod>2024-02-28T21:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/duan-yongping-sell-put-strategy/</loc><lastmod>2024-02-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/thinking-fast-and-slow-anchoring-availability/</loc><lastmod>2024-02-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/thinking-fast-and-slow-prospect-theory/</loc><lastmod>2024-01-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/prompt-template-structured-output/</loc><lastmod>2023-12-25T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/notes/questions-for-chatgpt/</loc><lastmod>2023-12-15T21:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/bitcoin/</loc><lastmod>2023-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2023/12/bitcoin-whitepaper-dialogue/</loc><lastmod>2023-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/proof-of-work/</loc><lastmod>2023-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/consensus/</loc><lastmod>2023-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/cryptography/</loc><lastmod>2023-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/blockchain/</loc><lastmod>2023-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/blockchain/</loc><lastmod>2023-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/sre-sli-slo-reading-notes/</loc><lastmod>2023-11-30T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2023/11/once-upon-a-time-in-america-analysis/</loc><lastmod>2023-11-08T22:15:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/once-upon-a-time-in-america/</loc><lastmod>2023-11-08T22:15:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/milvus/</loc><lastmod>2023-11-08T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/qdrant/</loc><lastmod>2023-11-08T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2023/11/vector-database-architecture/</loc><lastmod>2023-11-08T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/mysql-slow-query-optimization/</loc><lastmod>2023-09-29T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/innodb/</loc><lastmod>2023-09-29T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/mysql/</loc><lastmod>2023-09-29T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/mysql-sql-execution-flow/</loc><lastmod>2023-09-29T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/database/</loc><lastmod>2023-09-29T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/mysql-vs-elasticsearch/</loc><lastmod>2023-08-23T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/chinese-modern-history-reading-notes/</loc><lastmod>2023-08-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2023/06/the-legend-of-1900-analysis/</loc><lastmod>2023-06-18T20:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/the-legend-of-1900/</loc><lastmod>2023-06-18T20:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/sapiens-reading-notes/</loc><lastmod>2023-06-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/kyoto-kiyomizu-dera-omikuji/</loc><lastmod>2023-05-20T21:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/life/</loc><lastmod>2023-05-20T21:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/ddd-bounded-context-and-domain-events/</loc><lastmod>2023-04-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/ddd/</loc><lastmod>2023-04-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/mysql-deadlock-deep-dive/</loc><lastmod>2023-04-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/deadlock/</loc><lastmod>2023-04-22T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/ddd-aggregate-and-entity-reading-notes/</loc><lastmod>2023-02-18T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/tech/</loc><lastmod>2023-01-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/scorpio-tech-giants-birthdays/</loc><lastmod>2023-01-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/zodiac/</loc><lastmod>2023-01-01T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/11/the-road-not-taken/</loc><lastmod>2022-11-15T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/reading/</loc><lastmod>2022-11-15T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/the-unbearable-lightness-of-being-reading-notes/</loc><lastmod>2022-11-08T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/10/time-zone/</loc><lastmod>2022-10-20T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/career/</loc><lastmod>2022-10-20T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/09/distributed-transaction-tradeoffs/</loc><lastmod>2022-09-18T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/transaction/</loc><lastmod>2022-09-18T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/algorithm/</loc><lastmod>2022-09-18T15:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/the-molecule-of-more-reading-notes/</loc><lastmod>2022-09-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/grpc/</loc><lastmod>2022-09-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/grpc-http-transcoding-annotation/</loc><lastmod>2022-09-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/08/opentelemetry-production-engineering/</loc><lastmod>2022-08-15T16:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/tracing/</loc><lastmod>2022-08-15T16:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/the-art-of-readable-code-reading-notes/</loc><lastmod>2022-07-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/thinking-fast-and-slow-system1-system2/</loc><lastmod>2022-05-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/the-cafe-at-the-edge-of-the-world-reading-notes/</loc><lastmod>2022-04-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/04/pulp-fiction-analysis/</loc><lastmod>2022-04-12T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/pulp-fiction/</loc><lastmod>2022-04-12T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/chaos-engineering/</loc><lastmod>2022-04-08T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/04/chaos-engineering-practice/</loc><lastmod>2022-04-08T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/03/fry-steak/</loc><lastmod>2022-03-27T21:16:05+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/steak/</loc><lastmod>2022-03-27T21:16:05+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/cooking/</loc><lastmod>2022-03-27T21:16:05+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/life/</loc><lastmod>2022-03-27T21:16:05+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/03/you-baochan-shan-ji/</loc><lastmod>2022-03-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/a-short-history-of-europe-reading-notes/</loc><lastmod>2022-03-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/03/english-silent-letters/</loc><lastmod>2022-03-02T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/etcd/</loc><lastmod>2022-02-22T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/redis/</loc><lastmod>2022-02-22T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/zookeeper/</loc><lastmod>2022-02-22T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2022/02/distributed-lock-comparison/</loc><lastmod>2022-02-22T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2021/11/api-gateway-comparison/</loc><lastmod>2021-11-12T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/kong/</loc><lastmod>2021-11-12T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/macbook/</loc><lastmod>2021-10-01T20:22:04+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/macbook-battery-replace/</loc><lastmod>2021-10-01T20:22:04+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/prometheus/</loc><lastmod>2021-08-08T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2021/08/prometheus-production-monitoring/</loc><lastmod>2021-08-08T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/monitoring/</loc><lastmod>2021-08-08T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/linkerd/</loc><lastmod>2021-06-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2021/06/istio-vs-linkerd-service-mesh/</loc><lastmod>2021-06-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2021/04/ddd-layered-architecture-dependency/</loc><lastmod>2021-04-01T02:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/apisix-route-multienv-routing/</loc><lastmod>2021-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2021/03/observability-three-pillars/</loc><lastmod>2021-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2020/10/redis-transaction-atomicity/</loc><lastmod>2020-10-22T02:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/atomicity/</loc><lastmod>2020-10-22T02:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2020/10/kubernetes-control-data-plane/</loc><lastmod>2020-10-20T16:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/containerization/</loc><lastmod>2020-10-20T16:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2020/09/the-shawshank-redemption-analysis/</loc><lastmod>2020-09-22T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/shawshank/</loc><lastmod>2020-09-22T21:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/laravel/</loc><lastmod>2020-07-02T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/laravel-token-bucket-rate-limiting/</loc><lastmod>2020-07-02T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/docker/</loc><lastmod>2020-05-10T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2020/05/docker-containerization-fundamentals/</loc><lastmod>2020-05-10T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/rabbitmq/</loc><lastmod>2019-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/queue/</loc><lastmod>2019-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/message-queue-selection/</loc><lastmod>2019-12-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/reading-list-20191130/</loc><lastmod>2019-11-30T15:10:10+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/reading-list/</loc><lastmod>2019-11-30T15:10:10+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/rate-limiting-algorithms/</loc><lastmod>2019-10-16T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/09/grpc-internal-communication/</loc><lastmod>2019-09-25T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/uber-go-style-guide/</loc><lastmod>2019-09-03T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/reading-list-20190830/</loc><lastmod>2019-08-30T15:10:10+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/go-context-goroutine-leak/</loc><lastmod>2019-08-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/reading-list-20190808/</loc><lastmod>2019-08-08T15:10:10+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/07/reading-list-20190731/</loc><lastmod>2019-07-31T20:57:10+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/go-channel-sync-primitives/</loc><lastmod>2019-07-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/scheduler/</loc><lastmod>2019-07-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/07/reading-list-20190712/</loc><lastmod>2019-07-12T19:57:10+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/06/reading-list-20190620/</loc><lastmod>2019-06-20T15:50:10+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/epoll-io-multiplexing/</loc><lastmod>2019-06-18T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/inventory-deduction-oversell/</loc><lastmod>2019-05-20T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/05/reading-list-20190508/</loc><lastmod>2019-05-08T19:02:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/redis-data-structure-encoding/</loc><lastmod>2019-04-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/04/reading-list-20190408/</loc><lastmod>2019-04-08T19:02:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/04/microservices-evolution-path/</loc><lastmod>2019-04-08T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/03/reading-list-20190322/</loc><lastmod>2019-03-22T19:02:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/go-slice-string-map-memory/</loc><lastmod>2019-03-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/03/reading-list-20190305/</loc><lastmod>2019-03-05T19:02:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/02/reading-list-20190225/</loc><lastmod>2019-02-25T19:02:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/go-scheduler-gmp/</loc><lastmod>2019-02-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/01/reading-list-20190128/</loc><lastmod>2019-02-03T15:30:05+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2019/01/reading-list-20190103/</loc><lastmod>2019-01-23T04:14:50+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/innodb-index-design-btree/</loc><lastmod>2019-01-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/index-optimization/</loc><lastmod>2019-01-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/12/reading-list-20181210/</loc><lastmod>2019-01-02T06:14:06+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/11/reading-list-20181123/</loc><lastmod>2018-12-09T05:05:42+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/11/redis-distributed-lock-correction/</loc><lastmod>2018-11-25T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/reading-list-20181112/</loc><lastmod>2018-11-22T03:08:23+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/11/green-book-analysis/</loc><lastmod>2018-11-16T20:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/green-book/</loc><lastmod>2018-11-16T20:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/11/kafka-vs-rabbitmq-design/</loc><lastmod>2018-11-15T09:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/reading-list-20181105/</loc><lastmod>2018-11-12T07:52:26+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/mysql-null-query/</loc><lastmod>2018-10-30T03:29:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/reading-list-20181022/</loc><lastmod>2018-10-28T14:40:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/reading-list-20181008/</loc><lastmod>2018-10-23T09:28:52+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/10/etcd-raft-consensus/</loc><lastmod>2018-10-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/10/reading-list-20180924/</loc><lastmod>2018-10-06T14:28:23+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/09/reading-list-20180903/</loc><lastmod>2018-09-22T14:57:31+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/09/laravel-error-handling/</loc><lastmod>2018-09-15T05:41:51+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/principle/</loc><lastmod>2018-09-15T05:41:51+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/hackers-and-painters-reading-notes/</loc><lastmod>2018-09-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/09/golang-channel-internals/</loc><lastmod>2018-09-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/09/reading-list-20180827/</loc><lastmod>2018-09-04T16:37:30+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/08/http2-multiplexing-head-of-line-blocking/</loc><lastmod>2018-08-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/08/reading-list-20180730/</loc><lastmod>2018-08-06T11:04:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/07/laravel-queue-blpop/</loc><lastmod>2018-07-31T17:18:21+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/07/laravel-middleware-principle/</loc><lastmod>2018-07-29T16:25:08+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/07/reading-list-20180723/</loc><lastmod>2018-07-26T05:04:16+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/07/reading-list-20180716/</loc><lastmod>2018-07-19T03:07:22+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/07/io-models-reactor-pattern/</loc><lastmod>2018-07-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/07/reading-list-20180709/</loc><lastmod>2018-07-13T06:15:38+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/07/reading-list-20180702/</loc><lastmod>2018-07-06T23:39:25+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/06/reading-list-20180625/</loc><lastmod>2018-06-29T13:29:54+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/06/reading-list-20180619/</loc><lastmod>2018-06-24T03:49:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/06/go-concurrency-goroutine-channel/</loc><lastmod>2018-06-22T15:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/06/reading-list-20180604/</loc><lastmod>2018-06-18T14:36:24+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/06/the-godfather-analysis/</loc><lastmod>2018-06-15T20:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/godfather/</loc><lastmod>2018-06-15T20:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/php/</loc><lastmod>2018-06-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/06/php7-zval-internals/</loc><lastmod>2018-06-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/06/reading-list-20180528/</loc><lastmod>2018-06-06T16:19:50+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/05/reading-list-20180514/</loc><lastmod>2018-05-26T15:08:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/05/golang-goroutine-scheduler-gmp/</loc><lastmod>2018-05-25T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/05/reading-list-20180507/</loc><lastmod>2018-05-13T10:43:32+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/05/https-tls-handshake/</loc><lastmod>2018-05-10T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/05/reading-list-20180430/</loc><lastmod>2018-05-06T04:39:53+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/04/reading-list-20180423/</loc><lastmod>2018-04-28T16:34:44+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/04/reading-list-20180416/</loc><lastmod>2018-04-22T06:33:16+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/04/mysql-innodb-btree-index/</loc><lastmod>2018-04-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/04/reading-list-20180410/</loc><lastmod>2018-04-10T12:10:34+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/04/reading-list-20180402/</loc><lastmod>2018-04-02T02:26:22+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/03/redis-ziplist-memory-layout/</loc><lastmod>2018-03-30T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/03/php-copy-on-write-mechanism/</loc><lastmod>2018-03-26T14:04:07+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/03/reading-list-20180326/</loc><lastmod>2018-03-26T02:14:01+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/03/copy-on-write/</loc><lastmod>2018-03-26T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/tcp/</loc><lastmod>2018-03-04T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/03/tcp-three-way-handshake/</loc><lastmod>2018-03-04T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/consistent-hashing-analysis/</loc><lastmod>2018-03-01T11:03:26+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2018/02/go-from-php-mindset/</loc><lastmod>2018-02-18T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/software-design-outline-first/</loc><lastmod>2017-12-23T15:56:30+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/laravel-redis-queue-analysis/</loc><lastmod>2017-12-23T11:26:19+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/laravel-queue-best-practices/</loc><lastmod>2017-12-11T10:08:13+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/golang-pass-by-value/</loc><lastmod>2017-11-19T12:22:01+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/php-fpm-nginx-fastcgi/</loc><lastmod>2017-11-09T08:44:27+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/server-architecture/</loc><lastmod>2017-11-09T08:44:27+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/docker-laravel-env/</loc><lastmod>2017-10-14T11:28:48+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/computer-concepts-life/</loc><lastmod>2017-10-08T06:14:13+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/computer-basics/</loc><lastmod>2017-10-08T06:14:13+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2017/08/consistent-hashing-deep-dive/</loc><lastmod>2017-08-30T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2017/03/redis-persistence-rdb-aof/</loc><lastmod>2017-03-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/login-security/</loc><lastmod>2017-02-01T04:59:01+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/supervisor/</loc><lastmod>2017-01-07T12:48:53+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/supervisor-laravel-queue/</loc><lastmod>2017-01-07T12:48:53+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/nginx-multi-env/</loc><lastmod>2016-12-17T06:19:44+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/reading-and-growth/</loc><lastmod>2016-12-05T13:31:46+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/coroutine/</loc><lastmod>2016-12-05T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2016/12/process-thread-coroutine/</loc><lastmod>2016-12-05T11:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2016/08/linux-performance-observability/</loc><lastmod>2016-08-25T16:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/laravel-routes-split/</loc><lastmod>2016-08-02T09:20:26+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/opcache/</loc><lastmod>2016-06-02T16:20:20+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/php7-opcache/</loc><lastmod>2016-06-02T16:20:20+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/laravel-optimization/</loc><lastmod>2016-06-02T11:59:07+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2016/04/mysql-innodb-buffer-pool/</loc><lastmod>2016-04-10T09:30:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/nginx-ssi-guide/</loc><lastmod>2016-04-08T12:47:34+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/redis-security-vulnerability/</loc><lastmod>2016-03-21T06:07:24+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/mysql-crc32-optimization/</loc><lastmod>2016-02-01T01:29:07+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2015/10/bitcoin-whitepaper-cn-en/</loc><lastmod>2015-10-31T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2015/10/the-martian-analysis/</loc><lastmod>2015-10-02T22:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/the-martian/</loc><lastmod>2015-10-02T22:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2015/09/http-protocol-evolution/</loc><lastmod>2015-09-20T14:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2015/03/tcp-three-way-handshake/</loc><lastmod>2015-03-15T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/dream/</loc><lastmod>2015-03-14T04:07:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/wuhan/</loc><lastmod>2015-03-14T04:07:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/dream-of-beautiful-scenery/</loc><lastmod>2015-03-14T04:07:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/pcntl/</loc><lastmod>2014-09-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/php-pcntl-fork-process/</loc><lastmod>2014-09-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/progression/</loc><lastmod>2014-09-03T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/bigtable/</loc><lastmod>2014-06-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2014/06/bigtable-paper-cn-en/</loc><lastmod>2014-06-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/google/</loc><lastmod>2014-06-22T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/mapreduce/</loc><lastmod>2014-05-18T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2014/05/mapreduce-paper-cn-en/</loc><lastmod>2014-05-18T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/big-data/</loc><lastmod>2014-05-18T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/gfs/</loc><lastmod>2014-04-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2014/04/gfs-paper-cn-en/</loc><lastmod>2014-04-12T10:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/stevejobs/</loc><lastmod>2026-07-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/jobs-13-proverbs/</loc><lastmod>2013-10-21T12:29:52+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/connecting-the-dots-steve-jobs/</loc><lastmod>2026-07-13T00:00:00+00:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/thinkdifferent/</loc><lastmod>2013-07-13T12:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/apple/</loc><lastmod>2013-07-13T12:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/2013-07-13-steve-jobs-think-different/</loc><lastmod>2013-07-13T12:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/pdo/</loc><lastmod>2012-09-30T04:03:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/2025-10-08-php-pdo-prepared-statements-security/</loc><lastmod>2012-09-30T04:03:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/sql-security/</loc><lastmod>2012-09-30T04:03:39+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/steve-jobs-10-lessons/</loc><lastmod>2012-09-27T02:35:18+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/php-session-cookies/</loc><lastmod>2012-09-26T01:46:43+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/php-memory-management-stack-heap-zval/</loc><lastmod>2012-09-09T07:54:05+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/linus-torvalds-quotes/</loc><lastmod>2012-09-04T16:07:50+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/torvalds/</loc><lastmod>2012-09-04T16:07:50+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/steve-jobs-the-journey-is-the-reward/</loc><lastmod>2012-08-14T05:22:53+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/steve-jobs-intuition/</loc><lastmod>2012-08-14T05:19:53+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/your-time-is-limited-live-your-own-life/</loc><lastmod>2012-08-14T05:18:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/steve-jobs-remembering-death/</loc><lastmod>2012-08-14T05:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2012/03/spring-outing/</loc><lastmod>2012-03-17T08:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/posts/steve-jobs-stay-hungry-stay-foolish/</loc><lastmod>2011-09-18T07:06:36+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/2011/04/the-pursuit-of-happyness-analysis/</loc><lastmod>2011-04-08T22:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/the-pursuit-of-happyness/</loc><lastmod>2011-04-08T22:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/about/</loc><lastmod>1989-10-31T00:00:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/async/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/hacker-news/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/netstat/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/prompt-engineering/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/qmd/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/tdd/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/grand-budapest-hotel/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/creative-look/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/architect/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/categories/technews/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/history/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/endorphin/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/search/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/industry-news/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://blog.tanteng.space/tags/china-ai/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>