<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Patrick&apos;s Blog · Posts</title><description>Post updates</description><link>https://paaatrick.com/</link><item><title>OpenAI Codex: 如何打造一个 AI Native 工程团队</title><link>https://paaatrick.com/2026-05-06-openai-codex-ai-native-engineering-team/</link><guid isPermaLink="true">https://paaatrick.com/2026-05-06-openai-codex-ai-native-engineering-team/</guid><description>AI Coding 的主战场正在从“帮工程师更快写代码”转向“帮助团队重新组织软件交付流程”。这篇文章结合 OpenAI Codex 团队实践，讨论 Delegate / Review / Own 这套新的工作模型。</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate></item><item><title>解读《Harness design for long-running application development》：当模型越来越强，Harness 设计的重点正在发生变化</title><link>https://paaatrick.com/2026-04-05-harness-design-long-running-app-development/</link><guid isPermaLink="true">https://paaatrick.com/2026-04-05-harness-design-long-running-app-development/</guid><description>Anthropic 这篇 long-running application development harness 文章真正值得看的，不是多 agent 架构外形，而是它如何把评估、反馈和减法放回系统设计核心。</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Spec Coding 过时了吗？强模型时代，复杂工作流为什么开始失效</title><link>https://paaatrick.com/2026-03-24-spec-coding/</link><guid isPermaLink="true">https://paaatrick.com/2026-03-24-spec-coding/</guid><description>复盘 Spec Coding 在强模型时代的收益变化：重流程曾经能约束模型，但在真实客户端研发中容易变成高成本文档负担。文章提出更轻的工作流：先共读需求、拆解任务、评审方案，再用 Plan Mode 执行和验收。</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title>《SWE-CI: 用CI评估Agent维护代码库的能力》论文解读：为什么 Claude Opus 4.6 只领先几分，真实体验却像领先一代？</title><link>https://paaatrick.com/2026-05-25-swe-ci-code-maintainability/</link><guid isPermaLink="true">https://paaatrick.com/2026-05-25-swe-ci-code-maintainability/</guid><description>很多编程榜单上的几分差距，放到真实持续开发任务里，可能会变成完全不同的工程体验。SWE-CI 解释了为什么长期维护能力比单次解题能力更重要。</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Coding Agent 的 Plan Mode 📝 到底在「计划」什么？</title><link>https://paaatrick.com/2026-03-19-plan-mode-coding-agent/</link><guid isPermaLink="true">https://paaatrick.com/2026-03-19-plan-mode-coding-agent/</guid><description>Plan Mode 不是某种神秘的 AI 能力，而是把“先写计划，不要改代码”这套协作节奏产品化。这篇文章拆解 Claude Code、Codex CLI 和 OpenCode 的不同实现。</description><pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate></item><item><title>删掉你的 AGENTS.md：它很可能在给你的 Coding Agent 帮倒忙</title><link>https://paaatrick.com/2026-03-04-delete-your-agents-md/</link><guid isPermaLink="true">https://paaatrick.com/2026-03-04-delete-your-agents-md/</guid><description>AGENTS.md 要尽可能精简，只写 Agent 难以从代码推导、但必须遵守的信息。</description><pubDate>Wed, 04 Mar 2026 21:00:00 GMT</pubDate></item><item><title>别再只打字编程了，语音才是 AI 时代的输入方式</title><link>https://paaatrick.com/2026-03-01-voice-coding-ai-input/</link><guid isPermaLink="true">https://paaatrick.com/2026-03-01-voice-coding-ai-input/</guid><description>从 AI Coding 的真实使用体验出发，讨论为什么语音比打字更适合和 Coding Agent 沟通。重点不是语音转文字，而是提高输入带宽，把背景、约束、风险和验收标准更完整地交给模型。</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate></item><item><title>时间特效的实现机制：从数据模型到解码执行</title><link>https://paaatrick.com/2025-01-30-time-effects-deep-dive/</link><guid isPermaLink="true">https://paaatrick.com/2025-01-30-time-effects-deep-dive/</guid><description>从数据模型、时间映射到解码执行，系统拆解倒放、快慢放、曲线变速、重复和定格五种视频时间特效的实现机制，并对比 FFmpeg、MLT、OpenTimelineIO、GStreamer、AVFoundation 的设计取舍。</description><pubDate>Thu, 30 Jan 2025 17:19:31 GMT</pubDate></item><item><title>解构视频剪辑引擎：一个现代 NLE 系统的完整剖析</title><link>https://paaatrick.com/2024-11-24-nle-deep-dive/</link><guid isPermaLink="true">https://paaatrick.com/2024-11-24-nle-deep-dive/</guid><description>以视频从导入、编辑、预览到导出的生命周期为线索，系统拆解现代非线性编辑引擎的核心设计，覆盖素材建模、时间轴、图引擎、解码合成、导出编码、性能优化与工业级工程取舍。</description><pubDate>Sun, 24 Nov 2024 22:01:45 GMT</pubDate></item><item><title>从 RTC 视角理解音视频剪辑系统的架构设计</title><link>https://paaatrick.com/2024-11-17-rtc-meets-nle/</link><guid isPermaLink="true">https://paaatrick.com/2024-11-17-rtc-meets-nle/</guid><description>用 RTC 的实时通信链路对照 NLE 剪辑系统，解释两者为何共享 Codec、GPU Texture、Buffer、A/V Sync 等技术原语，却在时间模型、缓冲策略、编解码位置和状态管理上走向完全不同的架构。</description><pubDate>Sun, 17 Nov 2024 14:45:12 GMT</pubDate></item><item><title>一文看懂 RTC：从信令到渲染的端到端全链路</title><link>https://paaatrick.com/2023-05-07-rtc-deep-dive/</link><guid isPermaLink="true">https://paaatrick.com/2023-05-07-rtc-deep-dive/</guid><description>以直播连麦场景为主线，从排障视角拆解 RTC 的完整链路：信令协商、媒体传输、SFU 转发、编解码、抖动缓冲、音画同步、弱网自适应和 CDN 旁路分发，帮助建立端到端系统图景。</description><pubDate>Sun, 07 May 2023 19:23:50 GMT</pubDate></item><item><title>如何构建一个支持 Windows XP 的 LIB/DLL/EXE</title><link>https://paaatrick.com/2021-11-07-build-for-windows-xp/</link><guid isPermaLink="true">https://paaatrick.com/2021-11-07-build-for-windows-xp/</guid><pubDate>Sun, 07 Nov 2021 17:38:41 GMT</pubDate></item><item><title>Flutter 移动端屏幕采集方案分享</title><link>https://paaatrick.com/2020-11-20-flutter-screen-capture/</link><guid isPermaLink="true">https://paaatrick.com/2020-11-20-flutter-screen-capture/</guid><description>面向 Flutter 移动端屏幕共享场景，梳理 iOS ReplayKit 与 Android MediaProjection 的能力差异，并给出跨端封装思路。重点讨论权限启动、进程通信、采集停止和接入音视频 SDK 的实践路径。</description><pubDate>Fri, 20 Nov 2020 12:12:59 GMT</pubDate></item><item><title>解决 CocoaPods trunk CDN 连接不上的问题</title><link>https://paaatrick.com/2020-04-10-cocoapods-trunk-cdn-issue/</link><guid isPermaLink="true">https://paaatrick.com/2020-04-10-cocoapods-trunk-cdn-issue/</guid><pubDate>Fri, 10 Apr 2020 16:22:10 GMT</pubDate></item><item><title>macOS 使用 QuickLook 预览高亮查看任意代码源文件</title><link>https://paaatrick.com/2020-04-05-make-mac-quicklook-any-code-source-file/</link><guid isPermaLink="true">https://paaatrick.com/2020-04-05-make-mac-quicklook-any-code-source-file/</guid><pubDate>Sun, 05 Apr 2020 22:32:43 GMT</pubDate></item><item><title>【SwiftUI】解决 NavigationLink 立即加载 destination View 的问题（实现懒加载）</title><link>https://paaatrick.com/2020-03-23-swiftui-navigationlink-destination-not-lazy/</link><guid isPermaLink="true">https://paaatrick.com/2020-03-23-swiftui-navigationlink-destination-not-lazy/</guid><pubDate>Mon, 23 Mar 2020 00:32:43 GMT</pubDate></item><item><title>详解 YUV 格式（I420/YUV420/NV12/NV12/YUV422）</title><link>https://paaatrick.com/2020-01-26-yuv-pixel-formats/</link><guid isPermaLink="true">https://paaatrick.com/2020-01-26-yuv-pixel-formats/</guid><description>从亮度与色度分量讲起，系统解释 YUV 像素格式的采样、平面、半平面、打包存储方式，以及 I420、YV12、NV12、YUV422 等常见格式的内存布局，适合作为音视频开发基础速查。</description><pubDate>Sun, 26 Jan 2020 14:30:16 GMT</pubDate></item><item><title>杂谈网络协议之种子与P2P</title><link>https://paaatrick.com/2019-07-07-network-protocol-p2p/</link><guid isPermaLink="true">https://paaatrick.com/2019-07-07-network-protocol-p2p/</guid><pubDate>Sun, 07 Jul 2019 12:15:17 GMT</pubDate></item><item><title>杂谈网络协议之 TCP/IP</title><link>https://paaatrick.com/2019-06-06-network-protocol-ip-tcp-udp/</link><guid isPermaLink="true">https://paaatrick.com/2019-06-06-network-protocol-ip-tcp-udp/</guid><pubDate>Thu, 06 Jun 2019 09:13:26 GMT</pubDate></item><item><title>杂谈网络协议之 HTTP、HTTPS 和 TLS</title><link>https://paaatrick.com/2019-06-03-network-protocol-https/</link><guid isPermaLink="true">https://paaatrick.com/2019-06-03-network-protocol-https/</guid><pubDate>Mon, 03 Jun 2019 14:42:40 GMT</pubDate></item><item><title>WKWebView获取H5页面里图片地址以及图片相对视图窗口的坐标的方法</title><link>https://paaatrick.com/2019-06-01-ios-achieve-h5-image-bounding-rect/</link><guid isPermaLink="true">https://paaatrick.com/2019-06-01-ios-achieve-h5-image-bounding-rect/</guid><pubDate>Sat, 01 Jun 2019 12:04:39 GMT</pubDate></item><item><title>LeetCode做题笔记—并查集相关题目</title><link>https://paaatrick.com/2019-05-24-leetcode-union-find/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-24-leetcode-union-find/</guid><pubDate>Fri, 24 May 2019 09:34:02 GMT</pubDate></item><item><title>粗谈iOS中 weak、self、循环引用的二三事</title><link>https://paaatrick.com/2019-05-21-ios-weakself-retain-cycle/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-21-ios-weakself-retain-cycle/</guid><pubDate>Tue, 21 May 2019 16:20:16 GMT</pubDate></item><item><title>LeetCode做题笔记—DP动态规划相关题目</title><link>https://paaatrick.com/2019-05-20-leetcode-dynamic-programming/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-20-leetcode-dynamic-programming/</guid><pubDate>Mon, 20 May 2019 11:13:52 GMT</pubDate></item><item><title>粗谈ARC自动引用计数和GC垃圾回收</title><link>https://paaatrick.com/2019-05-19-ios-arc-gc/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-19-ios-arc-gc/</guid><pubDate>Sun, 19 May 2019 10:59:35 GMT</pubDate></item><item><title>LeetCode做题笔记—买卖股票的最佳时机系列题目</title><link>https://paaatrick.com/2019-05-18-leetcode-best-time-to-buy-and-sell-stock-series/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-18-leetcode-best-time-to-buy-and-sell-stock-series/</guid><pubDate>Sat, 18 May 2019 21:34:40 GMT</pubDate></item><item><title>LeetCode做题笔记—位运算相关题目</title><link>https://paaatrick.com/2019-05-13-leetcode-bitwise/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-13-leetcode-bitwise/</guid><pubDate>Mon, 13 May 2019 09:35:25 GMT</pubDate></item><item><title>LeetCode做题笔记—广度优先搜索、深度优先搜索、回溯、剪枝相关题目</title><link>https://paaatrick.com/2019-05-09-leetcode-bfs-dfs-pruning/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-09-leetcode-bfs-dfs-pruning/</guid><pubDate>Thu, 09 May 2019 12:02:49 GMT</pubDate></item><item><title>LeetCode做题笔记—递归、分治相关题目</title><link>https://paaatrick.com/2019-05-07-leetcode-recursion-divide-conquer/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-07-leetcode-recursion-divide-conquer/</guid><pubDate>Tue, 07 May 2019 10:45:27 GMT</pubDate></item><item><title>考察ObjC对象内存结构与isa指针</title><link>https://paaatrick.com/2019-05-05-ios-object-struct-isa/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-05-ios-object-struct-isa/</guid><pubDate>Sun, 05 May 2019 13:07:42 GMT</pubDate></item><item><title>LeetCode做题笔记—二叉树相关题目</title><link>https://paaatrick.com/2019-05-04-leetcode-tree/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-04-leetcode-tree/</guid><pubDate>Sat, 04 May 2019 14:29:10 GMT</pubDate></item><item><title>LeetCode做题笔记—哈希表相关题目</title><link>https://paaatrick.com/2019-05-01-leetcode-hashtable/</link><guid isPermaLink="true">https://paaatrick.com/2019-05-01-leetcode-hashtable/</guid><pubDate>Wed, 01 May 2019 15:18:53 GMT</pubDate></item><item><title>LeetCode做题笔记—栈、堆、队列相关题目</title><link>https://paaatrick.com/2019-04-29-leetcode-stack-heap-queue/</link><guid isPermaLink="true">https://paaatrick.com/2019-04-29-leetcode-stack-heap-queue/</guid><pubDate>Mon, 29 Apr 2019 13:32:28 GMT</pubDate></item><item><title>LeetCode做题笔记—链表相关题目</title><link>https://paaatrick.com/2019-04-28-leetcode-linklist/</link><guid isPermaLink="true">https://paaatrick.com/2019-04-28-leetcode-linklist/</guid><pubDate>Sun, 28 Apr 2019 16:52:35 GMT</pubDate></item><item><title>关于 NSUserDefaults setBool 的值取出后if判断不了的问题</title><link>https://paaatrick.com/2019-04-23-nsuserdefaults-setbool-forkey/</link><guid isPermaLink="true">https://paaatrick.com/2019-04-23-nsuserdefaults-setbool-forkey/</guid><pubDate>Tue, 23 Apr 2019 11:30:27 GMT</pubDate></item><item><title>如何面试一个 iOS 工程师</title><link>https://paaatrick.com/2019-04-09-how-to-interview-an-ios-developer/</link><guid isPermaLink="true">https://paaatrick.com/2019-04-09-how-to-interview-an-ios-developer/</guid><pubDate>Tue, 09 Apr 2019 18:35:08 GMT</pubDate></item><item><title>iOS集成支付宝H5支付实现跳转与回调的解决方案</title><link>https://paaatrick.com/2019-03-22-ios-alipay-h5-solution/</link><guid isPermaLink="true">https://paaatrick.com/2019-03-22-ios-alipay-h5-solution/</guid><pubDate>Fri, 22 Mar 2019 20:28:36 GMT</pubDate></item><item><title>iOS集成H5微信支付实现跳转与回调的解决方案</title><link>https://paaatrick.com/2019-03-22-ios-wxpay-h5-solution/</link><guid isPermaLink="true">https://paaatrick.com/2019-03-22-ios-wxpay-h5-solution/</guid><pubDate>Fri, 22 Mar 2019 18:12:20 GMT</pubDate></item><item><title>判断一个 NSArray 是否为空</title><link>https://paaatrick.com/2019-03-12-if-nsarray-null/</link><guid isPermaLink="true">https://paaatrick.com/2019-03-12-if-nsarray-null/</guid><pubDate>Tue, 12 Mar 2019 15:34:27 GMT</pubDate></item><item><title>iPhone屏幕各种尺寸分辨率（更新至XS）</title><link>https://paaatrick.com/2019-03-05-iphone-pixel-point-size-scale/</link><guid isPermaLink="true">https://paaatrick.com/2019-03-05-iphone-pixel-point-size-scale/</guid><pubDate>Tue, 05 Mar 2019 15:57:28 GMT</pubDate></item><item><title>一些iOS面试基础题总结</title><link>https://paaatrick.com/2019-03-01-ios-interview-thing/</link><guid isPermaLink="true">https://paaatrick.com/2019-03-01-ios-interview-thing/</guid><pubDate>Fri, 01 Mar 2019 10:06:07 GMT</pubDate></item><item><title>iOS处理多线程异步Block中的UI操作</title><link>https://paaatrick.com/2019-02-23-ios-block-and-mainqueue/</link><guid isPermaLink="true">https://paaatrick.com/2019-02-23-ios-block-and-mainqueue/</guid><pubDate>Sat, 23 Feb 2019 12:05:28 GMT</pubDate></item><item><title>iOS 判断NSString值是否为空或null并转换为空字符串</title><link>https://paaatrick.com/2019-02-12-transfer-null-to-nsstring/</link><guid isPermaLink="true">https://paaatrick.com/2019-02-12-transfer-null-to-nsstring/</guid><pubDate>Tue, 12 Feb 2019 17:52:26 GMT</pubDate></item><item><title>iOS MJExtension使用方法指南(Objective-C)</title><link>https://paaatrick.com/2019-02-03-mj-extension-guide/</link><guid isPermaLink="true">https://paaatrick.com/2019-02-03-mj-extension-guide/</guid><description>MJExtension使用方法指南</description><pubDate>Sun, 03 Feb 2019 15:29:04 GMT</pubDate></item><item><title>iOS UIScrollView的代理方法汇总</title><link>https://paaatrick.com/2019-02-02-ios-uiscrollview-delegate-methods/</link><guid isPermaLink="true">https://paaatrick.com/2019-02-02-ios-uiscrollview-delegate-methods/</guid><description>UIScrollView的代理方法汇总</description><pubDate>Sat, 02 Feb 2019 11:15:37 GMT</pubDate></item><item><title>iOS UILabel的lineBreakMode省略模式设置</title><link>https://paaatrick.com/2019-02-01-ios-uilabel-linebreakmode-setting/</link><guid isPermaLink="true">https://paaatrick.com/2019-02-01-ios-uilabel-linebreakmode-setting/</guid><pubDate>Fri, 01 Feb 2019 18:18:21 GMT</pubDate></item><item><title>iOS修改UIImage图片尺寸大小逻辑分辨率</title><link>https://paaatrick.com/2019-02-01-ios-uiimage-resize/</link><guid isPermaLink="true">https://paaatrick.com/2019-02-01-ios-uiimage-resize/</guid><pubDate>Fri, 01 Feb 2019 17:57:12 GMT</pubDate></item><item><title>iOS UITabbar图标点击动画效果实现</title><link>https://paaatrick.com/2019-02-01-ios-uitabbar-touch-animation/</link><guid isPermaLink="true">https://paaatrick.com/2019-02-01-ios-uitabbar-touch-animation/</guid><pubDate>Fri, 01 Feb 2019 16:54:57 GMT</pubDate></item><item><title>比咪蒙更可怕的，是挖祖坟式举报清算</title><link>https://paaatrick.com/2019-02-01-raistlin2017/</link><guid isPermaLink="true">https://paaatrick.com/2019-02-01-raistlin2017/</guid><pubDate>Fri, 01 Feb 2019 00:00:50 GMT</pubDate></item><item><title>亲测真正好用的WordPress媒体库图片分类插件</title><link>https://paaatrick.com/2019-01-31-wp-real-media-library/</link><guid isPermaLink="true">https://paaatrick.com/2019-01-31-wp-real-media-library/</guid><description>WordPress媒体库图片分类插件</description><pubDate>Thu, 31 Jan 2019 18:25:33 GMT</pubDate></item><item><title>云服务器使用WordPress搭建个人博客并绑定域名全记录</title><link>https://paaatrick.com/2019-01-29-build-wordpress-blog/</link><guid isPermaLink="true">https://paaatrick.com/2019-01-29-build-wordpress-blog/</guid><pubDate>Tue, 29 Jan 2019 18:38:32 GMT</pubDate></item><item><title>性冷淡商务风：深圳龙华希尔顿逸林酒店</title><link>https://paaatrick.com/2017-05-17-doubletree-longhua/</link><guid isPermaLink="true">https://paaatrick.com/2017-05-17-doubletree-longhua/</guid><pubDate>Wed, 17 May 2017 00:00:50 GMT</pubDate></item><item><title>宜家 | 一个顺便卖卖家具的饭堂</title><link>https://paaatrick.com/2015-12-17-ikea-canteen/</link><guid isPermaLink="true">https://paaatrick.com/2015-12-17-ikea-canteen/</guid><pubDate>Thu, 17 Dec 2015 00:00:50 GMT</pubDate></item><item><title>一蘭拉面</title><link>https://paaatrick.com/2015-11-18-ichiran-ramen/</link><guid isPermaLink="true">https://paaatrick.com/2015-11-18-ichiran-ramen/</guid><pubDate>Wed, 18 Nov 2015 00:00:50 GMT</pubDate></item></channel></rss>