并行编程 Agent 的 Worktree 所有权围栏:阻断越界改写与迟到合并
Git worktree 能隔离索引和工作目录,却不会自动解决文件、生成目标与共享契约的并行所有权。本文用版本化 claim、单调 generation、差异准入和 ref CAS 建立可回收且不可被迟到 Agent 覆盖的集成协议。
Articles
沉淀 AI、Web、云原生和独立开发经验。
Git worktree 能隔离索引和工作目录,却不会自动解决文件、生成目标与共享契约的并行所有权。本文用版本化 claim、单调 generation、差异准入和 ref CAS 建立可回收且不可被迟到 Agent 覆盖的集成协议。
用了 pgvector 但检索慢?本文讲清 pgvector 的性能调优:IVFFlat vs HNSW 索引选型、参数调优(lists/m/ef_search)、混合检索(向量+全文)、元数据过滤先于检索、百万级数据的最佳实践,让 pgvector 跑得又快又准。
同一计划里的工具分支并行完成,并不意味着最快返回者可以先修改事实。本文设计分支结果暂存、依赖闭包、决策版本与事务性提交屏障,让乱序结果只产生一次可解释的下游推进。
Lighthouse 只在开发时跑,生产用户的真实体验谁管?RUM(Real User Monitoring)采集真实用户的 LCP/INP/CLS 和 JS 错误。本文讲清 RUM 的采集(web-vitals 库)、上报、看板、告警,以及把"实验室快"变成"用户也快"。
一次扣款失败不应立即封号,一封 payment_succeeded 也不能无条件恢复全部权限。本文把发票、重试、宽限和权益限制连接成版本化状态机,处理乱序 Webhook、未知扣款与成功付款和取消的竞争。
等故障被动发生就是等出事,混沌工程主动注入故障(杀容器/延迟/断网)验证系统能不能扛。本文讲清混沌工程的原理与价值、稳态假设(先定义"正常"再注入看是否偏离)、常用实验(杀实例/网络延迟/CPU 压力/DB 慢)、工具(Chaos Mesh/Gremlin),以及"从受控小范围开始"的安全实践。
只维护一个 credits 余额会在并发请求、超时和重试下超卖。本文用双重分录、批次有效期、原子 hold、实际 settle、释放与补偿退款构建资金状态机。
Flexbox 是一维的,Grid 是二维的——真正的页面布局该用 Grid。本文讲清 Grid 的核心概念(行/列/区域/轨道)、fr 单位与 minmax、grid-template-areas 语义化布局、响应式 Grid(auto-fit/auto-fill)、Grid vs Flexbox 的取舍,带你从"能用 Grid"到"精通 Grid"。
每个 PR 一套预览环境很方便,也容易串用数据、凭证和旧部署。本文定义短命环境的身份、种子快照、单调租约与销毁回执,让创建、重试、关闭和回滚都可验证。
React 18+ 的并发渲染不是"多线程",是"可中断渲染"。本文讲清三个核心并发特性:Suspense(声明式加载状态)、useTransition(把重更新标为低优先级不阻塞输入)、useDeferredValue(延迟昂贵计算),以及它们怎么让 React 应用在不牺牲响应性的前提下做更多事。
创建 PrivateLink 或 PSC 端点不代表请求真的留在私网。本文用端点清单、分域 DNS、路由证据和负向探针验收推理调用路径。
第三范式是教科书答案,但生产系统经常故意反范式(冗余/预计算)来换性能。本文讲清 1NF/2NF/3NF/BCNF 各解决什么问题、反范式的典型场景(计数器 count 字段、宽表/读优化)、以及"先范式后反范式"的工程判断——先设计干净的范式,再按热点查询有选择地反范式。