2028 全球智能危机

有件事我这两天一直在想。 如果我们对 AI 的乐观判断本身没错,最后会不会反过来把经济推到一个更脆的状态? 这篇不是末日文,也不是标题党。我更愿意把它当成一份“2028 年 6 月写下来的复盘笔记”:回头看,这场所谓的全球智能危机,到底是怎么滚起来的。 先看当下:数据已经难看,但市场更麻木 设定时间点里,美国失业率到 10.2%,比预期还差 0.3 个点。当天标普又跌,离 2026 年 10 月高点已经回撤 38%。 可怕的不只是在跌,而是大家已经不太惊讶了。两年前这种数据可能直接触发熔断,现在交易台上更多是“嗯,又来了”。 过去两年大概是这个循环: AI 变强,企业开始减人; 成本降了,利润短期变好; 股价涨,管理层继续加 AI 投入; 下一轮减人更容易发生。 单看每一步都讲得通,合在一起就不太对劲。 产出在涨,钱却没有回到普通人手里,于是出现了一个很别扭的画面:账面 GDP 看着还行,体感消费却在发冷。原文叫它 Ghost GDP,我觉得翻成“幽灵 GDP”挺贴切。 说白了就是:统计有增长,生活没增量。 白领收入往下掉以后,压力开始往住房按揭传。美国那块市场体量太大了,按揭大概 13 万亿美元,不是哪个单一行业能兜住的。 事情怎么起头:AI 编码能力突然跨台阶 2025 年底,Agentic Coding 工具明显跳变。 现实是,一个不错的工程师配上 Claude Code 或 Codex,几周就能把中型 SaaS 的核心功能搭出来。不是完美产品,但已经够用。 采购部门自然会问一句很现实的话: “这个系统我们还要每年花几十万美元续费吗?能不能自己做?” 后面就是连锁反应:供应商涨价谈不动,客户拿“AI 自建”压价,先是长尾 SaaS 吃痛,后来头部也开始松。 这也是为什么当时大家会盯 ServiceNow 的财报。关键不是“SaaS 会不会消失”,而是定价权和护城河开始系统性变薄。 更难受的是,被 AI 威胁最深的公司,往往最不敢慢下来。因为不激进上 AI,可能死得更快。 单家公司都在做理性决策,系统结果却越来越糟,这个矛盾很真实。 当“摩擦成本”被机器吃掉 到 2027 年初,AI agent 已经从新玩具变成默认基础设施。很多用户甚至没意识到自己在用,但决策已经被后台 agent 代办了。 ...

Linux 上 Clash 和 Tailscale 共存实操

目标很直接:Clash 负责代理,Tailscale 负责组网,两边同时稳定运行。 实际问题通常是这样:Clash 开启 TUN 后,tailnet 访问异常;Tailscale 接管 DNS 后,Clash 的 fake-ip 解析又不稳定。 可行做法是: Clash 排除 Tailscale 网段和网卡,Tailscale 关闭 DNS 接管。 一、为什么会冲突 两边都会改路由和 DNS,冲突主要有 3 个: 路由冲突 Clash TUN 默认接管系统流量,可能把 Tailscale 的 100.64.0.0/10 也带进去。 DNS 冲突 Tailscale 默认启用 MagicDNS,会改系统 DNS;Clash fake-ip 也依赖 DNS 控制,两边会互相干扰。 防火墙拦截 就算前两步都配好了,tailscale0 没放行的话,入站流量还是会被系统挡掉。 二、实操步骤 1) 先改 Clash:排除 Tailscale 流量 编辑文件: 1 ~/clashctl/resources/mixin.yaml 关键配置如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 tun: enable: true stack: system auto-route: true route-exclude-address: - 100.64.0.0/10 exclude-interface: - tailscale0 dns: enable: true enhanced-mode: fake-ip fake-ip-filter: - "+.tailscale.net" - "100.64.0.0/10" 改完重启 Clash: ...

留下的代价 (The Cost of Staying)

原文作者: Amy Tam 原文链接: The Cost of Staying 我认识的每一个技术人员现在都在做同样的算术题。他们不会明说。他们会说自己在“探索机会”或“思考下一步”。但在这些话语之下,是同一个计算:留在我现在的位置,要付出多少代价? 代价不是金钱。是时间。空气中弥漫着一种感觉:做出正确举动的窗口正在缩小,你在错误的座位上多待一个季度,你要追赶那些更早行动的人的差距就越难弥合。一年前,科技行业的职业决策感觉是可逆的。选错了工作?十八个月后修正就好。这个假设正在崩溃。那些早早重新定位的人和那些仍在权衡选择的人之间的分歧正变得肉眼可见,而且这种分歧正在加速。 我在近距离观察这一切。我是 Bloomberg Beta 的投资人,我把大部分时间都花在处于转型期的人身上:离开现有角色、完成项目、决定下一步。我不是职业顾问。但我坐在“你要离开什么”和“你在追逐什么”的十字路口。 科技行业中有价值的技能从“你能解决这个问题吗”变成了“你能分辨哪些问题值得解决,以及哪些解决方案才是好的吗”。稀缺的东西从执行力 (Execution) 翻转为判断力 (Judgment):你能否编排系统、进行并行下注,并拥有品味去知道哪些结果是重要的?那些早早想明白这一点的人正站在一条不断扩大的 K 型曲线的上扬臂上。而其他所有人,只是变得更擅长做那些即将被机器替代的事情。 从执行力到判断力的转变正在随处发生,但根据你所处的位置,“留下的代价”和“移动的收益”看起来完全不同。 ...

代码变廉价了,但软件没有

原文作者: Chris Gregori 原文链接: Code Is Cheap Now. Software Isn’t. 构建软件的准入门槛已经崩塌。但构建真正有价值的东西的门槛,却从未降低分毫。 Claude Code 和 Claude Opus 4.5 为这场 AI 热潮火上浇油。虽然 LLM(大语言模型)工具早已有之,但现在的它们比以往任何时候都更强大,因此吸引了更多人的目光。但我们并没有进入 SaaS 的黄金时代。我们正在进入一个个人化、一次性软件的时代——在这个时代,工程学的重心从“编写代码”转移到了“塑造系统”,而这也正是工程师依然无可替代的原因。 ...

如何在一天内彻底改变你的生活

原文作者: Dan Koe 原文链接: How to fix your entire life in 1 day 如果你和我一样,大概也会觉得“新年决心”这种东西很蠢。 因为大多数人改变生活的方式完全错了。他们制定这些决心往往是因为“大家都在这么做”——我们为了某种虚荣的地位游戏,赋予了它一层肤浅的意义——但这些决心并不符合真正改变的要求。真正的蜕变,远比说服自己“今年要更自律”或“更高效”要深刻得多。 如果你也是这群人中的一员,我并没有贬低你的意思(虽然我的行文风格通常比较犀利)。我曾放弃过的目标,大概是我实现过的目标的十倍之多。我认为这对大多数人来说都是常态。但无可否认的事实是:人们试图改变生活,却几乎每次都以彻底失败告终。 然而,尽管我认为“新年决心”很蠢,但反思你所厌恶的生活,并以此为跳板迈向更好的生活,永远是明智之举。这正是我们接下来要探讨的。 因此,无论你是想创业、重塑身材,还是想冒险去过上一种更有意义的生活(而不是坚持两周就放弃),我都想分享7个你可能从未听说过的理念。这些理念涵盖行为改变、心理学和生产力,它们将助你在2026年真正实现目标。 这是一篇干货满满的长文。 它不是那种你读完随手就忘的快餐读物。 这是一篇值得你收藏、从头到尾做笔记,并专门留出时间深入思考的文章。 文末附带的“行动协议”(旨在深入挖掘你的潜意识,揭示你生命中真正渴望的东西)大约需要花费一整天的时间来完成,但它带来的影响将深远得多。 让我们开始吧。 ...

Cloudflare 配置页面重定向

背景 在通过一些 PV 统计工具的时候发现不同的 URL 访问同个 Web 不会累计统计。 所以想通过重定向的方式来把几个不同的 URL 都统一到一个。 ...

Hugo 添加 Giscus 作为评论系统

给 Hugo 添加 Giscus 的记录过程

整数向上取整公式证明

数学公式在编程里的应用: 整数向上取整公式,常用于分页,分片的场景 ...

SpringWeb 线程泄漏问题排查

现在是什么问题? 最近开发环境有个服务只要是超过 2 天没有重启/构建上线的话, 都会出现请求超时的问题.弄的前端和嵌入式开发的同事老是找我麻烦 😅 周末刚好有空去加班, 办公室也比较安静, 比较有耐心来排查这个问题了. 开发环境虽然是个直接 java -jar 部署的, 因为有用 mircometer 来暴露一些监控数据, 我也是把它接入了监控了, 在 Grafana 就能看到 JVM 情况 可以看到 Thread 和 Waithing 状态的 Thread 不断增加, 怎么了, 看起来是线程泄漏了? 我们的代码虽然管理是不规范, 到处都有地方开线程池, 但是之前还是用的好好的呀「手动狗头」 没事没事, 知道有异常出现了, 都好办, 直接上去机器上 dump 一些 log 出来看看就好, 我们这不还在「犯罪现场」呢嘛 看看怎么个事儿 开发环境都是丢在一台虚拟机上的, 而且就是直接 java -jar 部署的 天然的让我好把日志导出来, 我直接一个 jps -lvm 查看那个问题服务的 PID 然后再来一个 jstack: 通过 jstack pid > thread_dump.log 把线程和上下文都 dump 出来 然后再来请上我们的 Linux 三剑客之二: awk, grep ...

用 Java 来实现高阶函数

如何用 Java 使用高阶函数 ...