<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://zhangwen.site/</loc></url><url><loc>https://zhangwen.site/360-jiagu/</loc></url><url><loc>https://zhangwen.site/2023-forward-1/</loc></url><url><loc>https://zhangwen.site/2023-forward-invest/</loc></url><url><loc>https://zhangwen.site/2023-google-io/</loc></url><url><loc>https://zhangwen.site/2025-flutter-routing/</loc></url><url><loc>https://zhangwen.site/about/</loc></url><url><loc>https://zhangwen.site/advanced-tool-use-anthropic/</loc></url><url><loc>https://zhangwen.site/agent-cli-vs-function-calling/</loc></url><url><loc>https://zhangwen.site/agent-skill-design-patterns/</loc></url><url><loc>https://zhangwen.site/agent-skill-evaluation-playbook/</loc></url><url><loc>https://zhangwen.site/agent-teams-vs-sub-agents/</loc></url><url><loc>https://zhangwen.site/agentic-engineering-discipline/</loc></url><url><loc>https://zhangwen.site/agents-md-might-hurt-you/</loc></url><url><loc>https://zhangwen.site/ai-coding-created-a-code-mountain/</loc></url><url><loc>https://zhangwen.site/ai-coding-knowledge-driven-shift/</loc></url><url><loc>https://zhangwen.site/ai-coding-workflow-1/</loc></url><url><loc>https://zhangwen.site/ai-coding-workflow-2/</loc></url><url><loc>https://zhangwen.site/ai-coding-workflow-3/</loc></url><url><loc>https://zhangwen.site/ai-coding-workflow-4/</loc></url><url><loc>https://zhangwen.site/ai-coding-workflow/</loc></url><url><loc>https://zhangwen.site/ai-era-software-engineering/</loc></url><url><loc>https://zhangwen.site/ai-translation-accuracy/</loc></url><url><loc>https://zhangwen.site/app-declarative-ui/</loc></url><url><loc>https://zhangwen.site/app-version/</loc></url><url><loc>https://zhangwen.site/are-you-ok/</loc></url><url><loc>https://zhangwen.site/blog/</loc></url><url><loc>https://zhangwen.site/chao-chao-chao/</loc></url><url><loc>https://zhangwen.site/chen-jin-wei-2021-04/</loc></url><url><loc>https://zhangwen.site/choice-is-more-important-than-effort/</loc></url><url><loc>https://zhangwen.site/chrome-hiden-functions/</loc></url><url><loc>https://zhangwen.site/clang/</loc></url><url><loc>https://zhangwen.site/claude-code-10-commands-practical-guide/</loc></url><url><loc>https://zhangwen.site/claude-code-agent-teams-guide/</loc></url><url><loc>https://zhangwen.site/claude-code-base-quick-preview/</loc></url><url><loc>https://zhangwen.site/claude-code-best-practices/</loc></url><url><loc>https://zhangwen.site/claude-code-complete-tutorial/</loc></url><url><loc>https://zhangwen.site/claude-code-memory-guide/</loc></url><url><loc>https://zhangwen.site/claude-code-skills-lessons/</loc></url><url><loc>https://zhangwen.site/claude-code-team-10-tips/</loc></url><url><loc>https://zhangwen.site/claude-skills-complete-guide/</loc></url><url><loc>https://zhangwen.site/cli-vs-mcp-lazy-loading-cost/</loc></url><url><loc>https://zhangwen.site/codex-best-practices/</loc></url><url><loc>https://zhangwen.site/codex-cli-goal/</loc></url><url><loc>https://zhangwen.site/compound-engineering/</loc></url><url><loc>https://zhangwen.site/context-engineering-ai-agents/</loc></url><url><loc>https://zhangwen.site/context-to-harness-engineering/</loc></url><url><loc>https://zhangwen.site/courage/</loc></url><url><loc>https://zhangwen.site/cursor-rules-optimization-practice/</loc></url><url><loc>https://zhangwen.site/dart-implements-extends-with/</loc></url><url><loc>https://zhangwen.site/dart-sdk-freshly-known-classes-and-functions/</loc></url><url><loc>https://zhangwen.site/design-language/</loc></url><url><loc>https://zhangwen.site/divide-into-swiftui-container-view/</loc></url><url><loc>https://zhangwen.site/domestic-model-selection-guide/</loc></url><url><loc>https://zhangwen.site/enable-ios-13-to-preview/</loc></url><url><loc>https://zhangwen.site/etf/</loc></url><url><loc>https://zhangwen.site/flutter-app-architecture-riverpod-introduction/</loc></url><url><loc>https://zhangwen.site/flutter-app-domain-model/</loc></url><url><loc>https://zhangwen.site/flutter-app-presentation-layer/</loc></url><url><loc>https://zhangwen.site/flutter-app-project-structure/</loc></url><url><loc>https://zhangwen.site/flutter-app-repository-pattern/</loc></url><url><loc>https://zhangwen.site/flutter-build-runner/</loc></url><url><loc>https://zhangwen.site/flutter-class-widget-testable/</loc></url><url><loc>https://zhangwen.site/flutter-combined-valuenotifier/</loc></url><url><loc>https://zhangwen.site/flutter-customscrollview-sliver/</loc></url><url><loc>https://zhangwen.site/flutter-data-persistence/</loc></url><url><loc>https://zhangwen.site/flutter-flavors-environment/</loc></url><url><loc>https://zhangwen.site/flutter-gesturedetector/</loc></url><url><loc>https://zhangwen.site/flutter-getx/</loc></url><url><loc>https://zhangwen.site/flutter-ios-camera/</loc></url><url><loc>https://zhangwen.site/flutter-open-source-libraries/</loc></url><url><loc>https://zhangwen.site/flutter-orientasion/</loc></url><url><loc>https://zhangwen.site/flutter-result-pattern/</loc></url><url><loc>https://zhangwen.site/flutter-result-with-asyncvalue/</loc></url><url><loc>https://zhangwen.site/flutter-riverpod-asyncvalue/</loc></url><url><loc>https://zhangwen.site/flutter-sealed-classes-patterns-match/</loc></url><url><loc>https://zhangwen.site/flutter-texttheme/</loc></url><url><loc>https://zhangwen.site/flutter-themedata/</loc></url><url><loc>https://zhangwen.site/flutter-valuenotifier/</loc></url><url><loc>https://zhangwen.site/flutter-watch-it/</loc></url><url><loc>https://zhangwen.site/flutter-widget-key/</loc></url><url><loc>https://zhangwen.site/fund-is-a-trust-relationship/</loc></url><url><loc>https://zhangwen.site/ghost-docker/</loc></url><url><loc>https://zhangwen.site/ghost-migrate-from-mariadb-to-mysql/</loc></url><url><loc>https://zhangwen.site/git-notes/</loc></url><url><loc>https://zhangwen.site/gpt-5-6-sol-prompt-migration/</loc></url><url><loc>https://zhangwen.site/grill-me/</loc></url><url><loc>https://zhangwen.site/harness-engineering-agent-first/</loc></url><url><loc>https://zhangwen.site/higher-order-functions-in-c/</loc></url><url><loc>https://zhangwen.site/how-coding-agents-reshape-epd/</loc></url><url><loc>https://zhangwen.site/how-to-build-flutter-uikit/</loc></url><url><loc>https://zhangwen.site/how-to-write-user-scope-agentsmd/</loc></url><url><loc>https://zhangwen.site/install-jdk-in-mac/</loc></url><url><loc>https://zhangwen.site/invest-faith/</loc></url><url><loc>https://zhangwen.site/invest-funds-book/</loc></url><url><loc>https://zhangwen.site/investment-and-the-way-we-see-the-world/</loc></url><url><loc>https://zhangwen.site/ios-apns-problems/</loc></url><url><loc>https://zhangwen.site/ios-appdelegate/</loc></url><url><loc>https://zhangwen.site/ios-architectures/</loc></url><url><loc>https://zhangwen.site/ios-combine-framework/</loc></url><url><loc>https://zhangwen.site/ios-common-arch/</loc></url><url><loc>https://zhangwen.site/ios-hours/</loc></url><url><loc>https://zhangwen.site/ios-mac-tools/</loc></url><url><loc>https://zhangwen.site/ios-navigation-back-button/</loc></url><url><loc>https://zhangwen.site/ios-network-debug/</loc></url><url><loc>https://zhangwen.site/ios-nspredicate/</loc></url><url><loc>https://zhangwen.site/ios-short-video-editing-with-ffmpeg/</loc></url><url><loc>https://zhangwen.site/ios-toggle-torch/</loc></url><url><loc>https://zhangwen.site/ios-uialertcontroller/</loc></url><url><loc>https://zhangwen.site/ios-uiscrollview/</loc></url><url><loc>https://zhangwen.site/ios-unit-test-performance/</loc></url><url><loc>https://zhangwen.site/ios-vibrate/</loc></url><url><loc>https://zhangwen.site/ios-webrtc/</loc></url><url><loc>https://zhangwen.site/iphone14-size/</loc></url><url><loc>https://zhangwen.site/jev/</loc></url><url><loc>https://zhangwen.site/lin-ying-rui-2021-04/</loc></url><url><loc>https://zhangwen.site/lynxjs/</loc></url><url><loc>https://zhangwen.site/mac-hidden-functions/</loc></url><url><loc>https://zhangwen.site/mach-o/</loc></url><url><loc>https://zhangwen.site/mirrors/</loc></url><url><loc>https://zhangwen.site/nodejs-2025-modern-practices/</loc></url><url><loc>https://zhangwen.site/openai-ai-adoption-playbook/</loc></url><url><loc>https://zhangwen.site/operating-systems-three-easy-pieces/</loc></url><url><loc>https://zhangwen.site/optimistic-attitude/</loc></url><url><loc>https://zhangwen.site/pocketflow-learning-notes/</loc></url><url><loc>https://zhangwen.site/powershell/</loc></url><url><loc>https://zhangwen.site/programmer-english/</loc></url><url><loc>https://zhangwen.site/prompt-engineering-guide/</loc></url><url><loc>https://zhangwen.site/pua-skills/</loc></url><url><loc>https://zhangwen.site/qiu-dong-rong-2021-04/</loc></url><url><loc>https://zhangwen.site/raspberry-pi-tutorial/</loc></url><url><loc>https://zhangwen.site/reading-swift-concurrency/</loc></url><url><loc>https://zhangwen.site/resolver/</loc></url><url><loc>https://zhangwen.site/restrain-human-nature-and-cross-the-cycle/</loc></url><url><loc>https://zhangwen.site/rvm/</loc></url><url><loc>https://zhangwen.site/saas-cli/</loc></url><url><loc>https://zhangwen.site/sh-2886/</loc></url><url><loc>https://zhangwen.site/single-source-of-truth/</loc></url><url><loc>https://zhangwen.site/sip/</loc></url><url><loc>https://zhangwen.site/skill-creator-evals-benchmarking/</loc></url><url><loc>https://zhangwen.site/skill-workflow/</loc></url><url><loc>https://zhangwen.site/skills-driven-business-defect-detection/</loc></url><url><loc>https://zhangwen.site/sqlite-optimization/</loc></url><url><loc>https://zhangwen.site/streamlit-autogen-deepseek-testcase-generator/</loc></url><url><loc>https://zhangwen.site/swift-async-await-token/</loc></url><url><loc>https://zhangwen.site/Swift-Concurrency%E4%B8%93%E9%A2%98/</loc></url><url><loc>https://zhangwen.site/swift-factory-di/</loc></url><url><loc>https://zhangwen.site/swift-some-any/</loc></url><url><loc>https://zhangwen.site/swift-where/</loc></url><url><loc>https://zhangwen.site/swiftui-environment-value/</loc></url><url><loc>https://zhangwen.site/swiftui-viewbuilder/</loc></url><url><loc>https://zhangwen.site/system-prompt-architecture/</loc></url><url><loc>https://zhangwen.site/tags/</loc></url><url><loc>https://zhangwen.site/tags/agents/</loc></url><url><loc>https://zhangwen.site/tags/ai-coding/</loc></url><url><loc>https://zhangwen.site/tags/ai/</loc></url><url><loc>https://zhangwen.site/tags/android/</loc></url><url><loc>https://zhangwen.site/tags/automation/</loc></url><url><loc>https://zhangwen.site/tags/benchmark/</loc></url><url><loc>https://zhangwen.site/tags/cache-components/</loc></url><url><loc>https://zhangwen.site/tags/chrome/</loc></url><url><loc>https://zhangwen.site/tags/claude-code/</loc></url><url><loc>https://zhangwen.site/tags/claude/</loc></url><url><loc>https://zhangwen.site/tags/code-review/</loc></url><url><loc>https://zhangwen.site/tags/codex/</loc></url><url><loc>https://zhangwen.site/tags/coding-agent/</loc></url><url><loc>https://zhangwen.site/tags/compose/</loc></url><url><loc>https://zhangwen.site/tags/context-engineering/</loc></url><url><loc>https://zhangwen.site/tags/cursor/</loc></url><url><loc>https://zhangwen.site/tags/engineering/</loc></url><url><loc>https://zhangwen.site/tags/eslint/</loc></url><url><loc>https://zhangwen.site/tags/expo/</loc></url><url><loc>https://zhangwen.site/tags/firebase/</loc></url><url><loc>https://zhangwen.site/tags/flutter/</loc></url><url><loc>https://zhangwen.site/tags/frontend/</loc></url><url><loc>https://zhangwen.site/tags/gemini-cli/</loc></url><url><loc>https://zhangwen.site/tags/github-copilot/</loc></url><url><loc>https://zhangwen.site/tags/github-mcp-server/</loc></url><url><loc>https://zhangwen.site/tags/gradle/</loc></url><url><loc>https://zhangwen.site/tags/invest/</loc></url><url><loc>https://zhangwen.site/tags/ios/</loc></url><url><loc>https://zhangwen.site/tags/iphone-duo/</loc></url><url><loc>https://zhangwen.site/tags/javascript/</loc></url><url><loc>https://zhangwen.site/tags/jev/</loc></url><url><loc>https://zhangwen.site/tags/kotlin/</loc></url><url><loc>https://zhangwen.site/tags/learning/</loc></url><url><loc>https://zhangwen.site/tags/llm/</loc></url><url><loc>https://zhangwen.site/tags/macos/</loc></url><url><loc>https://zhangwen.site/tags/mcp/</loc></url><url><loc>https://zhangwen.site/tags/mobile/</loc></url><url><loc>https://zhangwen.site/tags/msw/</loc></url><url><loc>https://zhangwen.site/tags/multi-agent/</loc></url><url><loc>https://zhangwen.site/tags/mxc/</loc></url><url><loc>https://zhangwen.site/tags/next-js/</loc></url><url><loc>https://zhangwen.site/tags/node-js/</loc></url><url><loc>https://zhangwen.site/tags/nuxt/</loc></url><url><loc>https://zhangwen.site/tags/opencode/</loc></url><url><loc>https://zhangwen.site/tags/others/</loc></url><url><loc>https://zhangwen.site/tags/playwright/</loc></url><url><loc>https://zhangwen.site/tags/pnpm/</loc></url><url><loc>https://zhangwen.site/tags/react-native/</loc></url><url><loc>https://zhangwen.site/tags/react/</loc></url><url><loc>https://zhangwen.site/tags/reading/</loc></url><url><loc>https://zhangwen.site/tags/redux/</loc></url><url><loc>https://zhangwen.site/tags/refactoring/</loc></url><url><loc>https://zhangwen.site/tags/rlcd/</loc></url><url><loc>https://zhangwen.site/tags/safari/</loc></url><url><loc>https://zhangwen.site/tags/sandbox/</loc></url><url><loc>https://zhangwen.site/tags/skills/</loc></url><url><loc>https://zhangwen.site/tags/software-engineering/</loc></url><url><loc>https://zhangwen.site/tags/softwares/</loc></url><url><loc>https://zhangwen.site/tags/subagent/</loc></url><url><loc>https://zhangwen.site/tags/swift/</loc></url><url><loc>https://zhangwen.site/tags/tanstack-charts/</loc></url><url><loc>https://zhangwen.site/tags/tdd/</loc></url><url><loc>https://zhangwen.site/tags/thoughts/</loc></url><url><loc>https://zhangwen.site/tags/tool/</loc></url><url><loc>https://zhangwen.site/tags/turbopack/</loc></url><url><loc>https://zhangwen.site/tags/tutorial/</loc></url><url><loc>https://zhangwen.site/tags/vite/</loc></url><url><loc>https://zhangwen.site/tags/webassembly/</loc></url><url><loc>https://zhangwen.site/tags/webmcp/</loc></url><url><loc>https://zhangwen.site/tags/xcode/</loc></url><url><loc>https://zhangwen.site/tech-conf/</loc></url><url><loc>https://zhangwen.site/the-coldest-winter-in-ten-years/</loc></url><url><loc>https://zhangwen.site/ticket-analysis-sop-to-skill/</loc></url><url><loc>https://zhangwen.site/ubuntu-ftp/</loc></url><url><loc>https://zhangwen.site/ubuntu-shadowsocks/</loc></url><url><loc>https://zhangwen.site/vercel-ai-sdk-nodejs/</loc></url><url><loc>https://zhangwen.site/weak-ref/</loc></url><url><loc>https://zhangwen.site/weekly/</loc></url><url><loc>https://zhangwen.site/weekly/ai/</loc></url><url><loc>https://zhangwen.site/weekly/ai/ai-software-engineering-weekly-2026-08-24/</loc></url><url><loc>https://zhangwen.site/weekly/ai/ai-software-engineering-weekly-2026-08-28/</loc></url><url><loc>https://zhangwen.site/weekly/ai/ai-software-engineering-weekly-2026-09-04/</loc></url><url><loc>https://zhangwen.site/weekly/ai/ai-software-engineering-weekly-2026-09-11/</loc></url><url><loc>https://zhangwen.site/weekly/ai/ai-software-engineering-weekly-2026-09-18/</loc></url><url><loc>https://zhangwen.site/weekly/ai/ai-software-engineering-weekly-2026-09-25/</loc></url><url><loc>https://zhangwen.site/weekly/ai/ai-software-engineering-weekly-2026-10-09/</loc></url><url><loc>https://zhangwen.site/weekly/ai/ai-software-engineering-weekly-2026-10-12/</loc></url><url><loc>https://zhangwen.site/weekly/frontend/</loc></url><url><loc>https://zhangwen.site/weekly/frontend/frontend-mobile-engineering-weekly-2026-08-31/</loc></url><url><loc>https://zhangwen.site/weekly/frontend/frontend-mobile-engineering-weekly-2026-09-07/</loc></url><url><loc>https://zhangwen.site/weekly/frontend/frontend-mobile-engineering-weekly-2026-09-14/</loc></url><url><loc>https://zhangwen.site/weekly/frontend/frontend-mobile-engineering-weekly-2026-09-21/</loc></url><url><loc>https://zhangwen.site/weekly/frontend/frontend-mobile-engineering-weekly-2026-09-28/</loc></url><url><loc>https://zhangwen.site/weekly/frontend/frontend-mobile-engineering-weekly-2026-10-05/</loc></url><url><loc>https://zhangwen.site/weekly/frontend/frontend-mobile-engineering-weekly-2026-10-12/</loc></url><url><loc>https://zhangwen.site/weekly/reading/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC1%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC2%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC3%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC4%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC5%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC6%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC7%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC8%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC9%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC10%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC11%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC12%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC13%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC14%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC15%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC16%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC17%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC18%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC19%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC20%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC21%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC22%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC23%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC24%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC25%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC26%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC27%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC28%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC29%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC30%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC31%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC32%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC33%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC34%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC35%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC36%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/weekly/reading/%E6%91%B8%E9%B1%BC%E7%B2%BE%E9%80%89%E7%AC%AC37%E6%9C%9F/</loc></url><url><loc>https://zhangwen.site/whats-new-in-xcode-15/</loc></url><url><loc>https://zhangwen.site/Why-Flutter-Official-Recommends-Classes-Instead-of-Functions/</loc></url><url><loc>https://zhangwen.site/why-learn-useless-programming-language/</loc></url><url><loc>https://zhangwen.site/windows-mac-newline/</loc></url><url><loc>https://zhangwen.site/write-great-agents-md/</loc></url><url><loc>https://zhangwen.site/wsl2/</loc></url><url><loc>https://zhangwen.site/wwdc2022/</loc></url><url><loc>https://zhangwen.site/xcode-tips/</loc></url><url><loc>https://zhangwen.site/xctest-asserts/</loc></url><url><loc>https://zhangwen.site/xctest-async/</loc></url><url><loc>https://zhangwen.site/xctest-instruction/</loc></url><url><loc>https://zhangwen.site/yang-rui-wen-2021-04/</loc></url><url><loc>https://zhangwen.site/youzan-ai-customer-service-from-zero-to-one/</loc></url><url><loc>https://zhangwen.site/zhou-ying-bo-2021-04/</loc></url></urlset>