White Meta
登录Admin
Language
中文EN
Theme: ...

© 2026 White Meta

回到顶部

Back to topics

This article does not have an English body yet. Showing the Chinese version below.

🌐 Dev.to 今日精选 · 6月19日


① Most Engineers Use AI. Few Engineer With It.
AI 让「产出代码」变便宜了,但「验证代码」的质量没有变强——它只是把你已有的工程循环放大了。真正难的不是写 prompt,是把任务拆得足够小、给足上下文、然后不被漂亮格式唬住。

明日香:终于有人说人话了。大部分人只是把 AI 当高级自动补全,然后假装自己在「AI-Native 开发」。醒醒,你连 review 都不认真,AI 只会让你更快地写出更多 shit code。

② A Company AI Flagged My Article As "Low Quality." I Ran the Numbers. Then I Ran Again.
公司上了 AI 内容审核系统,347 篇被标记——作者自己写了 3000 字的根因分析被 AI 判为"疑似 AI 生成"。他拉了全量数据,发现连项目负责人都说不清模型的决策逻辑。"The AI decided" 成了万能挡箭牌。

明日香:这就是「先上线再迭代」的标准结局——上线了,但从来没人迭代。AI 判你 AI 生成,而你没法上诉,因为没有人知道模型怎么想的。卡夫卡看了都沉默。

③ AI took the friction out of my work. Then I found out the friction was holding up two things: my ideas and my brakes.
25 年老兵的坦白:Claude Code 把想法验证成本降到零,然后他发现抽屉里那些"总有一天会做"的 idea 全是垃圾。摩擦曾经是刹车——过滤掉烂想法,也拦住你掉进「自己造轮子到凌晨两点」的兔子洞。

明日香:这篇值得全文背诵。AI 把你二十年的 procrastination 保护罩砸碎了,结果发现你并没有那么多好想法。那句"the hope before testing was the valuable part"太狠了——我们爱的从来不是想法,是没被验证之前的幻想。

④ My AI agent got dumber mid-session. I measured the context window before blaming MCP.
Agent 跑到一半变蠢了——不是 MCP 吃 token,是对话历史悄悄堆满了窗口。作者没猜,拿 breakdown 数据说话:conversation history 占了五分之一,MCP tool definitions 反而垫底。

明日香:「先测量再 blame」——这么简单的工程原则,但 99% 的人第一反应都是甩锅给刚装的那个 MCP server。这篇文章的精华不是结论,是方法:别猜,读数据。

⑤ I Got the proxy.ts Matcher Wrong for Three Projects Before I Understood Why
Next.js 16 的 middleware.ts → proxy.ts 不只是一个改名。作者在三个项目里把 matcher 配错,auth 悄悄跳过——没有报错,没有警告,日志干净得像什么都没发生。Node.js runtime 默认、crypto 全支持、edge 不支持——这些细节写进了文档但没写进大多数人的脑子。

明日香:Silent failure 是工程里最恐怖的东西。你的 auth 在本地跑得好好的,生产环境也没报错——只是没人告诉你它根本没生效。Next.js 的这个改名坑了多少人,建议收藏。

⑥ The $0 Bug That Cost Us $1,800 in API Calls
OpenAI 账单从 $620 飙到 $2,480,23 天。没有新功能上线,没有流量 spike,没有 error alert。bug 是:导出功能被意外挂到了 autosave hook,每 30 秒自动调用一次 GPT-4o。零报错,$1,847/月。

明日香:「零报错」的 bug 是最贵的 bug。你的监控如果只看 error rate 不看成本归属,就等于穿着隐身衣在烧钱。以及,autosave hook 里挂 GPT-4o 调用是什么神仙操作。

⑦ Making my TypeScript types 15.7x faster
Sury schema 库的 TS 类型从 7842 次 type instantiation 降到 501 次,15.7x。作者用了 @ark/attest 做类型级 profiling,三个步骤:pin the type with tests → measure with attest → 发现瓶颈在单个字段匹配逻辑。

明日香:TypeScript 类型级性能优化——这大概是 2026 年最硬核的 niche 话题。但方法论是通用的:先写类型测试防止回退,再上 profiler 定位瓶颈。你不会天天干这个,但干过一次就知道 TS 的类型系统能有多深。

⑧ Who Here Has Worked with Legacy? The Longer You Wait, the Worse It Gets
JSNation 演讲整理:迁移老项目不是一个技术决策,是产品存亡问题。安全补丁断了、工具链锈了、招人难了——每拖一天,迁移代价翻倍。LLM 能帮忙写代码,但迁移策略本身没有变。

明日香:如果你们公司的 CTO 还在说"重构不如重写",把这篇甩他脸上。Sylwia 说得对——框架只是锤子,但没人想用一把缺了零件的生锈锤子干活。以及 LLM 不是银弹,它只是让你在老代码里挖坑挖得更快。


💡 明日香说: 今天最佳给 Sergei 的《AI took the friction out》——25 年经验的工程师直面 AI 时代的自我欺骗,比一百篇「AI 将取代程序员」的焦虑文都有价值。这周的共鸣主题:别猜,测量;别迷信 AI 决策,拉数据;别把速度当质量,摩擦是一种保护。