<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>My Space</title><link>https://famer.me/</link><description>Recent content on My Space</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 20 Aug 2026 16:18:37 +0800</lastBuildDate><atom:link href="https://famer.me/index.xml" rel="self" type="application/rss+xml"/><item><title>明系魔法吟唱之6 -- 民(科)用广义 Curry-Howard 证明搜索与程序合成器</title><link>https://famer.me/2026/08/20/generalized-curry-howard-proof-search-and-program-synthesizer/</link><pubDate>Thu, 20 Aug 2026 16:18:37 +0800</pubDate><guid>https://famer.me/2026/08/20/generalized-curry-howard-proof-search-and-program-synthesizer/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;书接上回：&lt;/strong&gt; &lt;a href="https://famer.me/2026/03/23/cyber-moneyball/"&gt;明系魔法吟唱之5 &amp;ndash; 我要说的事，你们千万别害怕&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;距离上一篇文章已经过去五个多月，这段时间里 AI 的玩法也发生了翻天覆地的变化。回想上半年，多少神棍（AI 导师）扬言软件开发已经被 ai 彻底解决， 99% 程序员都可以裁掉，甚至扬言软件开发已经进入黑灯工厂时代。各大技术分享会议的议题也只剩下了 AI 一个主题，大厂高 P 架构师们满世界宣传 AI 是如何给自己研发部门提效的，交付量增加了多少，工期一再缩短。甚至不乏有水货架构师自信地将提交次数和代码行数的巨幅增长当作提效的证据，在演讲中展示，似乎觉得代码行越多越好。但进入到下半年后，却又有冷却的迹象，甚至我在的最神棍的群也少有人讲这些神话了。
昂贵的 token 烧了，代码量膨胀了数倍，开发每人每天都有几十次提交，最终交付的功能却没有变多，甚至质量愈有持续加速下滑的趋势。裁掉的开发，解散的团队节省下来的开支甚至远超 API token 账单（coding plan 不用看这句，plan 订阅开发企业商用项目属于违反协议的滥用行为）&lt;/p&gt;</description></item><item><title>明系魔法吟唱之5 -- 我要说的事，你们千万别害怕</title><link>https://famer.me/2026/03/23/cyber-moneyball/</link><pubDate>Mon, 23 Mar 2026 20:00:00 +0800</pubDate><guid>https://famer.me/2026/03/23/cyber-moneyball/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;书接上回：&lt;/strong&gt; &lt;a href="https://famer.me/2026/03/11/AI-native-coding-style/"&gt;明系魔法吟唱之4 &amp;ndash; 精细化AI鞭策术：FP 的伟大复兴？&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="本文要推翻以人为本的软件工程方法"&gt;本文要推翻以人为本的软件工程方法&lt;/h1&gt;
&lt;p&gt;&lt;img alt="美人鱼" loading="lazy" src="https://famer.me/images/cyber-moneyball/%E7%BE%8E%E4%BA%BA%E9%B1%BC.png"&gt;&lt;/p&gt;
&lt;p&gt;软件工程的核心原则：关注点分离、模块化、可验证性等理论依然是成立的。我要推翻的是围绕这些原则建立的大部分规则、工具和度量指标：它们以人类为模型设计，且只以人类为模型设计。——已经不适合这个版本了.jpg&lt;/p&gt;</description></item><item><title>AI编码代理规则文件全维度横向对比评测报告</title><link>https://famer.me/2026/03/13/claude-openclaw-vs-my-agent-rules-evaluation/</link><pubDate>Fri, 13 Mar 2026 12:00:00 +0800</pubDate><guid>https://famer.me/2026/03/13/claude-openclaw-vs-my-agent-rules-evaluation/</guid><description>&lt;h1 id="ai编码代理规则文件全维度横向对比评测报告"&gt;AI编码代理规则文件全维度横向对比评测报告&lt;/h1&gt;
&lt;h2 id="核心前提"&gt;核心前提&lt;/h2&gt;
&lt;p&gt;两个项目都是 &lt;strong&gt;AI-native 项目&lt;/strong&gt;——代码由AI编码代理编写、修改、阅读和调试，但 AI-native 成熟度路径不同：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;渐进式（Linewise）&lt;/strong&gt;：多租户后端API服务（Scala 3 / http4s），历经多代模型演进（Claude 3.7→4.6），早期人类参与度约50%，随模型能力提升逐步降低人类介入，规则文件随项目一起演化积累。主要服务作者自己的agent。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;原生式（OpenClaw）&lt;/strong&gt;：开源自主AI代理平台（TypeScript / Node.js），从第一行代码起即由agent编写，创建者使用多agent并行工作流（5-10个agent并发），规则文件从项目诞生之初即作为agent的执行规范存在。250K+ stars、1000+贡献者，规则需同时服务创建者和大量外部贡献者的agent。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;评测对象：&lt;/p&gt;</description></item><item><title>OpenClaw AGENTS.md 与 My Claude.md 规则横评</title><link>https://famer.me/2026/03/12/codex-openclaw-vs-my-agent-rules-evaluation/</link><pubDate>Thu, 12 Mar 2026 20:30:00 +0800</pubDate><guid>https://famer.me/2026/03/12/codex-openclaw-vs-my-agent-rules-evaluation/</guid><description>&lt;h1 id="评测对象"&gt;评测对象&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;OpenClaw：&lt;code&gt;https://raw.githubusercontent.com/openclaw/openclaw/refs/heads/main/AGENTS.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;My（下文即 Linewise）：&lt;code&gt;https://gist.githubusercontent.com/mingyang91/475a9750c5609ff5dfe59a5de1a09b6e/raw/51116ffd45c1f711039699c24cb0a7528b7febdf/Claude.md&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;项目定位补充依据：OpenClaw &lt;code&gt;README.md&lt;/code&gt;；Linewise 的项目定位以规则文件自身及仓库结构说明为准&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="评测方法与判定图例"&gt;评测方法与判定图例&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;本文默认两个项目都是 &lt;strong&gt;AI-native 项目&lt;/strong&gt;：代码的编写、修改、阅读、调试主要由 AI 编码代理完成，人类负责需求、反馈注入、最终审查与高风险动作确认。&lt;/li&gt;
&lt;li&gt;本文不预设“渐进式 AI-native”或“原生式 AI-native”哪条路径更优，只评估：规则文件是否能支撑 agent &lt;strong&gt;长期、高质量、一致地&lt;/strong&gt;自主执行。&lt;/li&gt;
&lt;li&gt;评测时先做两层前置判定：
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;✗ 不适用&lt;/code&gt;：该子项不属于项目合理需求范围，不计入分母。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;✗ 未委托&lt;/code&gt;：该子项对项目可能有意义，但规则文件没有把该职责委托给 agent，不计入分母。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;✓ 已委托&lt;/code&gt;：该子项既适用又已交给 agent，才进入 1-10 分打分。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;图例：&lt;code&gt;✓ 已委托｜8/10&lt;/code&gt; 表示“该项适用且已委托给 agent，评分 8 分”；&lt;code&gt;✗ 不适用&lt;/code&gt; 与 &lt;code&gt;✗ 未委托&lt;/code&gt; 后均附一句理由。&lt;/li&gt;
&lt;li&gt;对目标架构的尊重：
&lt;ul&gt;
&lt;li&gt;OpenClaw 按 &lt;strong&gt;多 agent 并行 / 大量外部贡献者 agent&lt;/strong&gt; 的目标架构评估。&lt;/li&gt;
&lt;li&gt;My 按 &lt;strong&gt;高能力主 agent 深入单仓库长期演进&lt;/strong&gt; 的目标架构评估。&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="part-1--基础画像"&gt;Part 1 — 基础画像&lt;/h1&gt;
&lt;h2 id="openclaw"&gt;OpenClaw&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;项目定位&lt;/strong&gt;：开源自主 AI 代理平台，覆盖 CLI、桌面端、移动端、插件、消息通道、GH 维护与发布链路。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;规则文件角色&lt;/strong&gt;：面向 maintainer 与外部贡献者 agent 的仓库级执行手册。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;核心设计理念&lt;/strong&gt;：优先防止 agent 在真实 GitHub、真实 Git、真实发布链路中“高置信度做错事”。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;结构特征&lt;/strong&gt;：覆盖 triage、PR truthfulness、build/test、coding style、release channel、GHSA、安全提示、1Password 发布、插件发布 fast path、多 agent Git 安全等。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一句话总结&lt;/strong&gt;：它更像一套面向复杂开源仓库的 &lt;strong&gt;AI 维护操作系统&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="my"&gt;My&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;项目定位&lt;/strong&gt;：多租户 Scala 3 / http4s 后端 API，强调 tagless-final、cats-effect、Doobie、PostgreSQL schema isolation、Vertex AI、Quartz 与多租户安全边界。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;规则文件角色&lt;/strong&gt;：面向高能力主 agent 的强类型后端开发与演进规范。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;核心设计理念&lt;/strong&gt;：通过类型系统、分层边界、typed error、编译器与工具链，把 agent 的错误从运行时前移到编译期与签名层。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;结构特征&lt;/strong&gt;：围绕 refactoring philosophy、tagless final、flat &lt;code&gt;for&lt;/code&gt;、typed error、schema isolation、RAC、OpenAPI、Metals、deploy impact reporting 展开。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;一句话总结&lt;/strong&gt;：它更像一套面向成熟后端存量代码的 &lt;strong&gt;AI 结构化演进宪法&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="基础对比结论"&gt;基础对比结论&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;OpenClaw 的强项是 &lt;strong&gt;广覆盖、强 runbook、强并发协作安全、强外部流程防错&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;My 的强项是 &lt;strong&gt;深架构约束、强类型驱动、强渐进式重构、强后端正确性约束&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;如果把两者硬放在同一赛道比“谁更全”，结论会失真；更准确的说法是：&lt;strong&gt;两者分别在不同 AI-native 工程阶段和执行架构上做到非常成熟。&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="part-2--量化评测表"&gt;Part 2 — 量化评测表&lt;/h1&gt;
&lt;h2 id="维度总览"&gt;维度总览&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;注：下表分数仅基于“适用且已委托”的子项平均；参考均分仅用于帮助阅读，不代表脱离场景的绝对胜负。&lt;/p&gt;</description></item><item><title>明系魔法吟唱之3.14 -- Agent 规则文件评测：我的 vs OpenClaw</title><link>https://famer.me/2026/03/12/agent-rules-evaluation/</link><pubDate>Thu, 12 Mar 2026 20:00:00 +0800</pubDate><guid>https://famer.me/2026/03/12/agent-rules-evaluation/</guid><description>&lt;ul&gt;
&lt;li&gt;Claude 的完整评测报告见：&lt;a href="https://famer.me/2026/03/13/claude-openclaw-vs-my-agent-rules-evaluation/"&gt;AI编码代理规则文件全维度横向对比评测报告&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Codex 的完整评测报告见：&lt;a href="https://famer.me/2026/03/12/codex-openclaw-vs-my-agent-rules-evaluation/"&gt;OpenClaw AGENTS.md 与 My Claude.md 规则横评&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h1 id="使用提示词"&gt;使用提示词&lt;/h1&gt;
&lt;p&gt;你是AI编码代理能力评测与软件工程研究专家。请对以下两份AI编码代理规则文件进行全维度横向对比，输出量化评测报告与规则制定者能力画像。&lt;/p&gt;</description></item><item><title>Ming's Spell Compendium #4 -- The Art of Whipping AI Grunts: FP's Great Comeback?</title><link>https://famer.me/2026/03/11/AI-native-coding-style-en/</link><pubDate>Wed, 11 Mar 2026 20:00:00 +0800</pubDate><guid>https://famer.me/2026/03/11/AI-native-coding-style-en/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This is a cultural adaptation — not a literal translation — of the &lt;a href="https://famer.me/2026/03/11/AI-native-coding-style/"&gt;original Chinese article&lt;/a&gt;. Recurring coined terms: &lt;strong&gt;grunts&lt;/strong&gt; = AI agents doing the coding labor; &lt;strong&gt;boss&lt;/strong&gt; = the human; &lt;strong&gt;whip-iler&lt;/strong&gt; = a portmanteau of &amp;ldquo;whip&amp;rdquo; + &amp;ldquo;compiler&amp;rdquo; (the compiler that whips misbehaving grunts back in line).&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Previously on&amp;hellip;&lt;/strong&gt; &lt;a href="https://famer.me/2026/03/09/AI-and-Human-Whats-Next-en/"&gt;Ming&amp;rsquo;s Spell Compendium #3 &amp;ndash; AI Programming: The Next Chapter&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="times-have-changed"&gt;Times Have Changed&lt;/h1&gt;
&lt;p&gt;Let&amp;rsquo;s be honest: in more and more projects, the primary author of the code is already AI. Your coworkers have quietly subscribed to Cursor pro plans or OpenAI&amp;rsquo;s Codex. They toss requirements at the AI every morning, then spend their valuable working hours scrolling Reddit, day-trading meme stocks, nursing their phones back to full charge, &lt;del&gt;and quietly tanking their own projects&lt;/del&gt;. The human role is shifting from &amp;ldquo;writing code&amp;rdquo; to &amp;ldquo;feeding PRDs to the AI, pretending to review AI code, occasionally deploying some good old workplace gaslighting (&amp;lsquo;You don&amp;rsquo;t want the job? There&amp;rsquo;s plenty of AI that do.&amp;rsquo;), and having the AI ghost-write your performance reviews and passive-aggressive emails.&amp;rdquo;&lt;/p&gt;</description></item><item><title>明系魔法吟唱之4 -- 精细化AI鞭策术：FP 的伟大复兴？</title><link>https://famer.me/2026/03/11/AI-native-coding-style/</link><pubDate>Wed, 11 Mar 2026 20:00:00 +0800</pubDate><guid>https://famer.me/2026/03/11/AI-native-coding-style/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;英文文化适配版：&lt;/strong&gt; &lt;a href="https://famer.me/2026/03/11/AI-native-coding-style-en/"&gt;AI-Native Coding Style (English cultural adaptation)&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;书接上回：&lt;/strong&gt; &lt;a href="https://famer.me/2026/03/09/AI-and-Human-Whats-Next/"&gt;明系魔法吟唱之3 &amp;ndash; AI 编程的下一章&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="时代变了大人"&gt;时代变了，大人&lt;/h1&gt;
&lt;p&gt;事实上越来越多的项目中，代码的主要作者已经是 AI 了，你身边的同事已经悄悄买了 glm coding plan 甚至中转站的 Codex 套餐，每天上班需求扔给 AI 后，自己则聚焦于：把尿喝白，把股炒红，把电充绿，&lt;del&gt;把事办黄&lt;/del&gt;。人类的角色正在从&amp;quot;写代码&amp;quot;转向&amp;quot;把产品经理的 PRD 扔给 AI，装模作样 Review AI 代码，适当的调用一下 pua skills（你不干有的是 AI 干。），以及让 AI 代写工作总结和回怼邮件&amp;quot;。&lt;/p&gt;</description></item><item><title>明系魔法吟唱之3.1 -- 我的Claude规则文件分享</title><link>https://famer.me/2026/03/10/My-Claude/</link><pubDate>Tue, 10 Mar 2026 23:37:43 +0800</pubDate><guid>https://famer.me/2026/03/10/My-Claude/</guid><description>&lt;h1 id="观前提醒"&gt;观前提醒&lt;/h1&gt;
&lt;p&gt;该文件为我个人自用的CLAUDE.md规则文件，维护生产项目已有一年时间，从 Cursor + opus 3.7 时代至现在Claude-Code + opus 4.6时代。&lt;/p&gt;
&lt;p&gt;请注意：该文件也&lt;strong&gt;仅可用于 Claude code opus 4.6&lt;/strong&gt;，我不是对 codex 和 gemini 有偏见，OpenAI 的 25k USD credits 今年6月份就要过期了，它（gpt-5.4-xhigh/codex-5.3-xhigh）要是真有自媒体和AI教父们宣传的那么牛逼plus，我能把这些credits放过保质期？&lt;/p&gt;</description></item><item><title>Ming's Spell Compendium #3 -- AI Programming: The Next Chapter</title><link>https://famer.me/2026/03/09/AI-and-Human-Whats-Next-en/</link><pubDate>Mon, 09 Mar 2026 20:00:00 +0800</pubDate><guid>https://famer.me/2026/03/09/AI-and-Human-Whats-Next-en/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This is a cultural adaptation — not a literal translation — of the &lt;a href="https://famer.me/2026/03/09/AI-and-Human-Whats-Next/"&gt;original Chinese article&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Conflict of interest disclosure&lt;/strong&gt;: This is not investment advice. I&amp;rsquo;m not shilling any AI tool or API reseller. Everything here comes from ~$20K worth of token-burning personal experience. Different project types and different coding tastes may lead to different conclusions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="previously-on"&gt;Previously On&amp;hellip;&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="https://famer.me/2026/02/24/AI-vs-Human-en/"&gt;Ming&amp;rsquo;s Spell Compendium #2 &amp;ndash; You Terrifying Upright Apes Are Underestimating Yourselves&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the last installment, we established: AI&amp;rsquo;s knowledge reserves dwarf any individual&amp;rsquo;s, but that knowledge is hard to awaken; your ability to discern quality sets the ceiling on output quality; the trigger for better results is always your own growth, not AI&amp;rsquo;s spontaneous breakthrough.&lt;/p&gt;</description></item><item><title>明系魔法吟唱之3 -- AI 编程的下一章</title><link>https://famer.me/2026/03/09/AI-and-Human-Whats-Next/</link><pubDate>Mon, 09 Mar 2026 14:00:00 +0800</pubDate><guid>https://famer.me/2026/03/09/AI-and-Human-Whats-Next/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;英文文化适配版：&lt;/strong&gt; &lt;a href="https://famer.me/2026/03/09/AI-and-Human-Whats-Next-en/"&gt;AI Programming: The Next Chapter (English cultural adaptation)&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;利益声明&lt;/strong&gt;：本文不构成投资建议，不推荐任何 AI 工具购买或中转平台推广。所有内容均来自本人约 2 万美金 token 的实践经验。不同项目类别、不同编码品味可能会得出不一样的结论。&lt;/p&gt;</description></item><item><title>Ming's Spell Compendium #2 -- You Terrifying Upright Apes Are Underestimating Yourselves</title><link>https://famer.me/2026/02/24/AI-vs-Human-en/</link><pubDate>Tue, 24 Feb 2026 08:37:43 +0800</pubDate><guid>https://famer.me/2026/02/24/AI-vs-Human-en/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This is a cultural adaptation — not a literal translation — of the &lt;a href="https://famer.me/2026/02/24/AI-vs-Human/"&gt;original Chinese article&lt;/a&gt;. Some Chinese cultural references have been swapped for Western equivalents that hit the same emotional note.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Previously on&amp;hellip;&lt;/strong&gt; &lt;a href="https://famer.me/2026/02/06/vibe-coding-one-year-reflection-en/"&gt;Ming&amp;rsquo;s Spell Compendium #1 &amp;ndash; One Year of Vibe Coding: A Cold Hard Look&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="foreword"&gt;Foreword&lt;/h1&gt;
&lt;p&gt;Humans, you&amp;rsquo;re selling yourselves short.&lt;/p&gt;
&lt;h1 id="how-much-can-ai-amplify-you"&gt;How Much Can AI Amplify You?&lt;/h1&gt;
&lt;p&gt;Last year (2024), my working hypothesis was: even with AI, you can&amp;rsquo;t dramatically exceed the user&amp;rsquo;s own ability. If AI&amp;rsquo;s training data represents the sum total of human knowledge, then the current crop of agentic evangelists would have you believe that professional expertise has become a worthless commodity in this era — because AI can write code like Linus, write novels like Hemingway, etc.&lt;/p&gt;</description></item><item><title>明系魔法吟唱之2 -- 恐怖直立猿们，你们低估了自己的智慧</title><link>https://famer.me/2026/02/24/AI-vs-Human/</link><pubDate>Tue, 24 Feb 2026 08:37:43 +0800</pubDate><guid>https://famer.me/2026/02/24/AI-vs-Human/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;英文文化适配版：&lt;/strong&gt; &lt;a href="https://famer.me/2026/02/24/AI-vs-Human-en/"&gt;You Terrifying Upright Apes Are Underestimating Yourselves (English cultural adaptation)&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;书接上回：&lt;/strong&gt; &lt;a href="https://famer.me/2026/02/06/vibe-coding-one-year-reflection/"&gt;明系魔法吟唱之1 &amp;ndash; Vibe Coding 一年实践后的冷思考&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="前言"&gt;前言&lt;/h1&gt;
&lt;p&gt;人类，你们过于低估自己了。&lt;/p&gt;
&lt;h1 id="ai-能放大你多少"&gt;AI 能放大你多少？&lt;/h1&gt;
&lt;p&gt;去年（2024）我有个判断是，即便有 AI，也不能大幅超越使用者的能力。如果 AI 的训练知识是全人类知识的总集，现在 agentic 导师们宣传的是在这个时代专业技能变成了唾手可得的不值钱的东西，理由是 AI 可以模仿 Linus 来写代码，也可以模仿大文豪作家写小说，等等。&lt;/p&gt;</description></item><item><title>Ming's Spell Compendium #1 -- One Year of Vibe Coding: A Cold Hard Look</title><link>https://famer.me/2026/02/06/vibe-coding-one-year-reflection-en/</link><pubDate>Fri, 06 Feb 2026 13:44:21 +0800</pubDate><guid>https://famer.me/2026/02/06/vibe-coding-one-year-reflection-en/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;This is a cultural adaptation — not a literal translation — of the &lt;a href="https://famer.me/2026/02/06/vibe-coding-one-year-reflection/"&gt;original Chinese article&lt;/a&gt;. Some Chinese cultural references have been swapped for Western equivalents that hit the same emotional note.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="foreword"&gt;Foreword&lt;/h1&gt;
&lt;p&gt;Over the past year I&amp;rsquo;ve burned through more than $10,000 in API tokens across Google, Anthropic, and OpenAI. So everything in this article is based on hands-on experience with the strongest models available — Opus 4.6, Codex-5.3-xhigh, Gemini 3 Pro — used without budget constraints.&lt;/p&gt;</description></item><item><title>明系魔法吟唱之1 -- Vibe Coding 一年实践后的冷思考</title><link>https://famer.me/2026/02/06/vibe-coding-one-year-reflection/</link><pubDate>Fri, 06 Feb 2026 13:44:21 +0800</pubDate><guid>https://famer.me/2026/02/06/vibe-coding-one-year-reflection/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;英文文化适配版：&lt;/strong&gt; &lt;a href="https://famer.me/2026/02/06/vibe-coding-one-year-reflection-en/"&gt;One Year of Vibe Coding: A Cold Hard Look (English cultural adaptation)&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="前言"&gt;前言&lt;/h1&gt;
&lt;p&gt;最近一年我在 Google/Anthropic/OpenAI 三家烧了超过 1 万美金的 token 账单。所以本文内容基于 opus4.6、codex-5.3-xhigh、gemini3-pro 等最强模型不限量使用所表现出来的编码能力进行评价。&lt;/p&gt;</description></item><item><title>Improving the Display of Data Lists: Designing a Real-Time Event Subscription Architecture</title><link>https://famer.me/2023/04/15/Improving-the-Display-of-Data-Lists-Designing-a-Real-Time-Event-Subscription-Architecture/</link><pubDate>Sat, 15 Apr 2023 00:31:35 +0800</pubDate><guid>https://famer.me/2023/04/15/Improving-the-Display-of-Data-Lists-Designing-a-Real-Time-Event-Subscription-Architecture/</guid><description>&lt;p&gt;Many data systems use polling refresh to display lists, which can cause a delay in updating content status and cannot immediately provide feedback to users on the page. Shortening the refresh time interval on the client side can lead to an excessive load on the server, which should be avoided.&lt;/p&gt;
&lt;p&gt;To solve this problem, this article proposes an event subscription mechanism. This mechanism provides real-time updates to the client, eliminating the need for polling refresh and improving the user experience.&lt;/p&gt;</description></item><item><title>Implementing Version Management of File Trees in PostgreSQL</title><link>https://famer.me/2023/03/19/Implementing-Version-Management-of-File-Trees-in-PostgreSQL/</link><pubDate>Sun, 19 Mar 2023 20:37:00 +0800</pubDate><guid>https://famer.me/2023/03/19/Implementing-Version-Management-of-File-Trees-in-PostgreSQL/</guid><description>&lt;h1 id="overview"&gt;Overview&lt;/h1&gt;
&lt;p&gt;In the &lt;a href="https://famer.me/2023/03/19/Implement-the-file%E2%80%93tree-in-PostgreSQL-using-ltree/"&gt;previous post&lt;/a&gt;, we discussed how to implement a file tree in PostgreSQL using &lt;code&gt;ltree&lt;/code&gt;. Now, let&amp;rsquo;s talk about how to integrate version control management for the file tree.&lt;/p&gt;
&lt;p&gt;Version control is a process for managing changes made to a file tree over time. This allows for the tracking of its history and the ability to revert to previous versions, making it an essential tool for file management.&lt;/p&gt;
&lt;p&gt;With version control, users have access to the most up-to-date version of a file, and changes are tracked and documented in a systematic manner. This ensures that there is a clear record of what has been done, making it much easier to manage files and their versions.&lt;/p&gt;</description></item><item><title>Implement the file tree in PostgreSQL using ltree</title><link>https://famer.me/2023/03/19/Implement-the-file%E2%80%93tree-in-PostgreSQL-using-ltree/</link><pubDate>Sun, 19 Mar 2023 18:18:18 +0800</pubDate><guid>https://famer.me/2023/03/19/Implement-the-file%E2%80%93tree-in-PostgreSQL-using-ltree/</guid><description>&lt;h1 id="background"&gt;Background&lt;/h1&gt;
&lt;p&gt;A file tree is a hierarchical structure used to organize files and directories on a computer. It allows users to easily navigate and access their files and folders, and is commonly used in operating systems and file management software.&lt;/p&gt;
&lt;p&gt;But implementing file trees in traditional RDBMS like MySQL can be a challenge due to the lack of support for hierarchical data structures. However, there are workarounds such as using nested sets or materialized path approaches. Alternatively, you could consider using NoSQL databases like MongoDB or document-oriented databases like Couchbase, which have built-in support for hierarchical data structures.&lt;/p&gt;</description></item><item><title>浅谈资源安全</title><link>https://famer.me/2022/08/21/talking-about-resource-security/</link><pubDate>Sun, 21 Aug 2022 12:12:43 +0800</pubDate><guid>https://famer.me/2022/08/21/talking-about-resource-security/</guid><description>&lt;h1 id="起因"&gt;起因&lt;/h1&gt;
&lt;p&gt;这个月（2022年8月）于Rust二群与某人辩论，因为某人坚持认为 Rust 的所有权 &lt;code&gt;Ownership&lt;/code&gt; 机制仅仅是等同于垃圾回收 &lt;code&gt;Garbage Collection&lt;/code&gt; ，而我认为 &lt;code&gt;Ownership&lt;/code&gt; 还解决了另一个困扰无数码农的问题：&lt;strong&gt;资源安全&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Hello World</title><link>https://famer.me/2021/05/17/hello-world/</link><pubDate>Mon, 17 May 2021 00:00:00 +0800</pubDate><guid>https://famer.me/2021/05/17/hello-world/</guid><description>&lt;p&gt;Welcome to &lt;a href="https://hexo.io/"&gt;Hexo&lt;/a&gt;! This is your very first post. Check &lt;a href="https://hexo.io/docs/"&gt;documentation&lt;/a&gt; for more info. If you get any problems when using Hexo, you can find the answer in &lt;a href="https://hexo.io/docs/troubleshooting.html"&gt;troubleshooting&lt;/a&gt; or you can ask me on &lt;a href="https://github.com/hexojs/hexo/issues"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id="quick-start"&gt;Quick Start&lt;/h2&gt;
&lt;h3 id="create-a-new-post"&gt;Create a new post&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ hexo new &lt;span class="s2"&gt;&amp;#34;My New Post&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;More info: &lt;a href="https://hexo.io/docs/writing.html"&gt;Writing&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="run-server"&gt;Run server&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ hexo server
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;More info: &lt;a href="https://hexo.io/docs/server.html"&gt;Server&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="generate-static-files"&gt;Generate static files&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ hexo generate
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;More info: &lt;a href="https://hexo.io/docs/generating.html"&gt;Generating&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="deploy-to-remote-sites"&gt;Deploy to remote sites&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ hexo deploy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;More info: &lt;a href="https://hexo.io/docs/one-command-deployment.html"&gt;Deployment&lt;/a&gt;&lt;/p&gt;</description></item><item><title>AC + AP Enterprise WiFi6 practice</title><link>https://famer.me/2021/05/14/AC-AP-Enterprise-WiFi6-practice/</link><pubDate>Fri, 14 May 2021 12:09:40 +0800</pubDate><guid>https://famer.me/2021/05/14/AC-AP-Enterprise-WiFi6-practice/</guid><description/></item><item><title>Rethink CDC system design</title><link>https://famer.me/2021/05/14/Rethink-CDC-design/</link><pubDate>Fri, 14 May 2021 12:07:42 +0800</pubDate><guid>https://famer.me/2021/05/14/Rethink-CDC-design/</guid><description/></item><item><title>Webhook system design - base ZIO</title><link>https://famer.me/2021/05/14/Webhook-system-design-base-ZIO/</link><pubDate>Fri, 14 May 2021 09:42:33 +0800</pubDate><guid>https://famer.me/2021/05/14/Webhook-system-design-base-ZIO/</guid><description>&lt;h1 id="goals"&gt;Goals&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Sending event message by http post&lt;/li&gt;
&lt;li&gt;Recording success/error response from third-party reply.&lt;/li&gt;
&lt;li&gt;It should re-send message after third-party reply error or down.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="features"&gt;Features&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Delivery (HTTP POST)&lt;/li&gt;
&lt;li&gt;Success / Error Record&lt;/li&gt;
&lt;li&gt;Re-send in the case of third-party failure.&lt;/li&gt;
&lt;li&gt;Run in multi-process environment (e.g. Kubernetes)&lt;/li&gt;
&lt;li&gt;Metrics of backlog message&lt;/li&gt;
&lt;li&gt;Policy of record automatic archive&lt;/li&gt;
&lt;li&gt;Prevent sent too fequencly after massive event generated.(throttle)&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="results"&gt;Results&lt;/h1&gt;</description></item><item><title>After I migrated my legacy playframework project to zio, what I learned from it.</title><link>https://famer.me/2021/05/13/After-I-migrated-my-legacy-playframework-project-to-zio-what-I-learned-from-it/</link><pubDate>Thu, 13 May 2021 18:37:55 +0800</pubDate><guid>https://famer.me/2021/05/13/After-I-migrated-my-legacy-playframework-project-to-zio-what-I-learned-from-it/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="#foreword"&gt;Foreword&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-is-r"&gt;What is &lt;code&gt;R&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#what-are-the-problems-caused-by-di-tools"&gt;What are the problems caused by DI tools?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#current-situation"&gt;Current Situation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#evolution-stage-1"&gt;Evolution Stage 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#evolution-stage-2"&gt;Evolution Stage 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#evolution-stage-3"&gt;Evolution Stage 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#conclusion"&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#references"&gt;References&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="foreword"&gt;Foreword&lt;/h1&gt;
&lt;p&gt;On April 17, 2020, I start a huge project to migrate the &lt;code&gt;Future[T]&lt;/code&gt; from legacy playframework project to &lt;code&gt;ZIO&lt;/code&gt;. Three months later, after tens of thousands of lines of code modification, the migration was a complete success. In September, I used this experience as the background to share in the Chinese Scala Meetup community with the title &lt;a href="https://www.slideshare.net/ssuser81d309/scala-meetup-248313493"&gt;&amp;ldquo;Introduction to ZIO&amp;rdquo;&lt;/a&gt;.
In this share, I explained a fanatic imageation,
在这次分享中，我展望了一个美好的愿景，借由 &lt;code&gt;ZIO&lt;/code&gt; 的类型参数 &lt;code&gt;R&lt;/code&gt; 提供的抽象能力来实现代码的可移植性，和提高可测试性。但想在遗留项目中实现这个愿景并不容易，主要挑战来自遗留项目的代码耦合，和开发者的思维惯性。如今，这个愿景已经达成。我会在这篇 Post 中与你分享我的进化之路。&lt;/p&gt;</description></item></channel></rss>