Latest articles

一个 11 行 Skill,为什么能把方案拷问得更靠谱

Posted on in Tech

grill-me 这个 skill 只有短短几行,却抓住了 AI 参与方案设计时最容易缺失的一件事:持续追问。它的增强版 grill-with-docs 又把追问接到了领域词汇、代码事实和决策文档上。本文分析它们的可取之处、适用场景、使用方法和改进空间。

Continue reading

AI 时代,学习不是少了,而是重心变了

Posted on in Journal

AI 不会消灭学习,它只是让浅层会用变得便宜,让系统理解、判断力和可迁移能力变得更值钱。本文尝试把 AI 时代的学习重心,从记忆事实和追逐工具,转向原理、抽象、判断和长期积累。

Continue reading

文化也会腐化:从阿里到 Zoom,伟大公司怎么让价值观活下来

Posted on in Journal

读完网传的钉钉内网长文《置身钉内》,我只觉得压抑又唏嘘——那个曾经把"认真生活,快乐工作"写进人心的阿里,六脉神剑似乎已沦为纸面文字。文化和代码一样会腐化。本文借这篇亲历者复盘,从阿里聊到我现在所在的 Zoom:一家真正值得尊重的公司,怎么靠机制让文化不停留在纸面、不被高压管控与功利内卷消解,反而深入人心。

Continue reading

传统 Java 项目用 AI 写代码总翻车?先把 harness 修好

Posted on in Tech

AI 写小函数行云流水,一到 Spring Boot + MyBatis + MySQL + Kafka 的大功能就顾此失彼、改 A 坏 B。这不是模型太笨,而是项目的 harness 太差——AI 像个聪明但失忆、看不到全局、不敢负责的新外包。本文把 PKB、SDD、DDD、TDD、BDD、MDD 还原成 harness 的六块拼图:上下文、规约、领域边界、回归测试网、行为契约、度量闭环,并给出在传统 Java 项目里渐进落地的顺序。

Continue reading

AI 时代的信息资源管理:让八面来风变成知识流水线

Posted on in Tech

信息从 Zoom Chat、Zoom Doc、Email、Confluence、Jira、GitLab/GitHub、个人笔记和博客里涌来,靠人肉阅读早就不够用了。AI 能帮我们做采集、清洗、ETL、摘要、索引和挖掘,但真正的关键不是全自动,而是把信息分流到 Action、Decision、Knowledge、Archive 四个出口,变成有人负责、有来源、有边界、能服务行动的知识流水线。

Continue reading

ArchUnit:用一个单元测试库,把架构纪律变成 AI 也绕不过的红绿灯

Posted on in Tech

架构图画在 wiki 上,三个月后就和代码对不上了——这叫架构腐化,AI 时代腐化得更快。ArchUnit 的思路很朴素:把"Controller 不许直连 Mapper""领域之间不许循环依赖"这类约定写成会失败的测试,跟着 mvn test 一起跑。它本质上就是 JUnit,却能把你脑子里的架构纪律,变成 AI 和新人都绕不过去的硬约束。本文讲清楚 ArchUnit 是什么、怎么用、怎么在老项目里冻结存量违规,以及它为什么能大幅提升项目的 harness 水平。

Continue reading

Python 动态语言里的安全带:Pydantic 用法与最佳实践

Posted on in Tech

Python 没有静态编译这道关口,很多错误会拖到运行时才露头。Pydantic 不是银弹,它和 mypy、pyright、ruff 这类静态检查工具也不是一回事。它真正擅长的是把 API、配置、消息、LLM 输出这些不可信数据变成有边界、有约束、可测试的对象。本文以 Pydantic v2 为主,总结常用写法、工程实践和容易踩的坑。

Continue reading

PERM 模型与 Casbin:把云端授权从代码里抠出去

Posted on in Tech

PERM 元模型把 Policy、Effect、Request、Matchers 四块拼图抽象出来,让一份配置文件就能撑起 ACL、RBAC、ABAC 各种授权花样。Casbin 是这套理论的工程化身,本文用 Go 例子拆开讲它怎么工作,顺便和 OPA 比一比。

Continue reading

远离 AI 一天又怎么样

Posted on in Journal

AI 很好用,但偶尔远离它一天,重新用自己的大脑、眼睛、耳朵和手感受世界,也许是内容创作者保留清醒的一种方式。

Continue reading

从传统 Wiki 到 AI 增强知识库

Posted on in Tech

我自己用 SQLite 写了一个传统 Wiki,链接靠手动维护。读了 llm_wiki 项目后,我没有推倒重来,而是决定吸收其精华,用 Python 写一个小工具来渐进增强。AI 是工人、咨询师、秘书,人才是知识库的主人。

Continue reading

影响圈和关注圈:一个被我反复忽略、又反复救我的坐标系

Posted on in Journal

咱们一天的精力,多半花在了关注圈——抱怨老板、骂大环境、替别人的人生操心。柯维在《高效能人士的七个习惯》里留了一张特别朴素的图:影响圈和关注圈。同样的劲,花在影响圈里过几个月就有回声,花在关注圈里只剩内伤。这是一篇关于"力气往哪儿使"的复盘。

Continue reading

Harness Pipeline:给 AI 编程套一条带护栏的跑道

Posted on in Tech

传统 Build Pipeline 管的是"构建能不能过",AI 编程漏掉的是另外五件事:意图跑偏、契约被绕过、体验不对路、项目本地知识被无视、上线假设没人验证。这篇给出一条能照着搭的跑道——SDD(OpenSpec + DDD)→ TDD → BDD → MDD,三道闸门穿插其中。可直接抄走的东西:OpenSpec 的装法和命令、人该亲手写的三条契约测试、AI Review 的 prompt 原文、一个三十行的日志隐私检查脚本、把五道关接进 pre-commit 和 CI 的 Makefile 与 workflow,外加一张"什么改动不值得走全程"的判断表。

Continue reading

PARA 方法:给数字生活一个四格柜子

Posted on in Journal

PARA Method 把任务、资料和想法分成 Project、Area、Resource、Archive 四类。它的好处不在于多几个文件夹,而在于少一点分类犹豫,让项目、责任区、资料和归档各归其位。本文基于 Todoist 对 PARA 的介绍,整理一套今天就能上手的步骤、判断表和避坑清单。

Continue reading

AI 时代的事务管理:从"催我自己"到"指挥助理"

Posted on in Journal

这两年装了一堆 AI Todo App,可清单越列越长,人却越管越乱。事务管理真正的升级,不在工具,而在把任务从"人脑里的提醒"变成"AI 能读懂的工件",再让 AI 反过来主动驱动你。本文梳理 GTD、四象限、PARA、OKR 在 AI 时代怎么演进,给出 GTD + AI 的五步闭环和"AI 主动驱动"的进阶模式,以及个人和工作事务分别该怎么落地。

Continue reading