科技爱好者周刊(第 403 期):为什么 Dropbox 不成功
阮一峰的网络日志 · score 62.6 · 7/9/2026, 5:05:31 PM
阮一峰的网络日志 · score 62.6 · 7/9/2026, 5:05:31 PM
这里记录每周值得分享的科技内容,周五发布。 本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。 封面图 贵州修文县的"穹岛·天坑咖啡",咖啡店建在巨大的溶洞之中。(via) 为什么 Dropbox 不成功 Dropbox,大家都知道吧? 它成立于2007年,创始人是麻省理工学院的学生,经常丢失 U 盘,于是想到可以把文件上传到服务器。 他就创业了,做出了世界第一个"云盘",当时是革命性产品。 这就是 Dropbox 的来历,它成立后快速走红,成为最早的头部 SaaS 服务"云公司"。 但是,出道即巅峰,这家公司后来的发展并不顺利,最近几年完全停滞不前,知道它的人也越来越少。 上面是它的历史股价走势图,2018上市那一年就是历史最高价39块,后来再也没有到。将近十年了,现在还是20多块。 也就是说,过去十年的互联网大发展,Dropbox 不仅没有发展,反而萎缩了。 它目前的市值(公司的价值)略高于60亿美元,相比之下,同期成立、当年声势还不如它的 Airbnb,现在的市值是850亿美元,更不要提晚于它成立的 Uber 了(市值1500亿美元)。 到底为什么,Dropbox 没有发展起来? 前些日子,我看到一篇分析文章,提出了一个很有意思的观点。 作者说,Dropbox 的根本错误在于,把自己定位为消费者工具,而不是企业的生产力工具。 Dropbox 最有名的一件事是,公司创立之初开展了一次病毒式营销。那时,用户注册还不是公开的,必须有邀请码,如果有人使用你的邀请码注册,他和你都能获得额外的免费存储空间 16GB(下图)。 这个营销大获成功,邀请码一时洛阳纸贵,获取到了大量用户。这件事后来写进了教科书,被无数互联网公司效仿。 也许受到这件事的影响,Dropbox 就一直定位自己是 C 端工具。这个定位影响了后来一系列的决策,耽误了发展,真是被自己的成功害了。 云盘属于"生产力工具",想要盈利不能面向 C 端(消费者),只能面向 B 端(企业)。 原因是,企业为员工的时间付费,所以他们愿意为能提高员工效率的工具买单;而消费者则大多只想消磨时间,所以他们不会为提高效率的软件买单。 这解释了为什么 Dropbox 的销售收入始终上不去,2025年的收入还比2024年下降了。因为愿意自己掏钱提高效率的人,比例是稳定的,如果不开拓新的市场,C 端销售额是不会增长的。 我觉得这个论断真是精辟,(绝大多数)消费者只喜欢消磨时间,不喜欢节省时间,只有企业才会为提高效率的软件付费。 Dropbox 把自己限制在 C 端,才是无法增长的根本原因。 C 端软件的主要商业模式,要么是帮助消费者更好地消磨时间,要么就是依附于消费者注意力的广告模式。当他用你的软件消磨时间,你就可以向广告主出售他的注意力,让他分出一部分时间看广告。 AI 的成本超过了工程师 AI 编程的成本到底有多大?现在终于有精确数字了。 根据这篇文章,Anthropic 公司的员工计算支出已经是工资总额的2.3倍。 美国高级程序员的年薪,平均是22.4万美元。这意味着,Anthropic 公司还要另外为每个工程师每年支付51.5万美元的 AI 费用。 由于 Anthropic 是 AI 模型的龙头公司,数字比较极端,其他公司的人均 AI 支出并没有这么高。 排名前1%的美国软件公司,人均 AI 费用的平均值是8.9万美元,中位数为13.7万美元。以22.4万的年薪计算,AI 费用最少也要占到工资的40%。 根据以上数字,AI 使得程序员的用人成本增加了40%到230%。如果程序员的产出不能同等幅度增长,对公司来说,AI 带来的效益是负的。 科技动态 (1)国内某公司推出的无屏幕相机,只有一个透明取景窗。 ISO、光圈、快门、电量都直接显示在那片透明面板上。 整机重量65克。售价199元人民币。虽说用处不大,但看上去很酷。 (2)英伟达宣布合作伙伴计划,将向创业公司提供计算能力,后来赚钱以后再归还。 这让人想起消费贷款,买不起也要借钱给你买,只为了能够扩大销售。 (3)美国布朗大学一教授发现,学生提交的期中考试论文成绩非常好,怀疑都是用 AI 写的。 于是,他规定期末考试采用现场闭卷考(美国很少采用闭卷考),结果18名学生退出课程,另有9人没来考场,剩下参加考试的27名学生的平均分,从期中的96分跌到48分。 AI 时代的大学,老师用 AI 上课,学生用 AI 做作业,越来越成为一个急需解决的问题。 (4)欧盟规定,今年7月7日起,欧盟销售的每辆新车都必须配备一个对准驾驶员面部的监控摄像头。 如果你长时间低头看手机,不看路,车内的警告灯会闪烁并发出警报。下一步,可能就是自动上传给警察,为你的车内行为开罚单。 文章 1、通往 Elm 1.0 之路(英文) 本周,铁树开花,Elm 语言发新版本了,上一个版本还是在疫情之前的2019年。 大家本来以为 Elm 语言已经死了,现在发现还活着。它可以编译成前端 JS 脚本,它的单向数据流动,直接启发了 React。 2、我喜欢的一道面试题:找出中位数(英文) 作者当面试官时,喜欢让面试者现场编程,找出列表的中位数。 本文解释,为什么他认为这道题很合适面试,理由很充分。 3、TypeScript 7.0 正式发布(英文) 微软本周正式发布 TypeScript 7.0,从这个版本开始,语言引擎从 JS 改成了 Go 实现,速度提高了10倍。 4、阅读代码之前先跑这5条 git 命令(英文) 接手一个新代码库后,我通常做的第一件事是,打开终端运行一些 Git log 命令,对项目有一个大致的了解。(@calderbuild 投稿) 5、x402 协议的实现(英文) x402 协议是一种新的网页支付协议,访问带有这个协议的网页,必须付款才能看到内容。本文演示如何用 JS 语言实现这个协议。 6、CSS 的锚点定位 API(英文) 现在,所有主流浏览器都已经支持 CSS 的锚点定位 API,可以很方便地指定一个元素相对于另一个元素的位置(上下左右)。 工具 1、Vite+ 一个 JS 的统一工具,将运行时、包管理器、前端工具集做在一个二进制文件里面,JS 开发只需要它就够了。 类似项目还有 meow,也是一个二进制文件,包括了整个 JS/TS 运行时和配套工具。 2、Davit 一个 macOS 应用,苹果电脑的 Docker 容器桌面管理工具,Docker desktop 的替代品。 3、Flint 微软研究院与中国人民大学合作的一个可视化图表引擎,将原始数据处理成统一格式,再经由指定的图表库渲染成可视化图表。它主要给 AI 调用。 目前,支持的图表库有 Vega-Lite、ECharts、 Chart.js。 4、LaTeXSnipper 一个桌面的 LaTex 工作台,能够将手写的或截图的数学公式,转为 LaTex 代码,并提供 Office 插件。(@SakuraMathcraft 投稿) 5、OnlyOffice Web Comp 基于 OnlyOffice 静态 SDK 的浏览器端文档处理方案,网页端完成 Word、Excel、PowerPoint 的查看、编辑与转换,无需后端。(@electroluxcode 投稿) 6、BOSS 直聘爬虫 通过 Chrome CDP 协议,直接向已登录的网页注入脚本,抓取数据。(@eatmoreduck 投稿) 7、EdgeEver 部署在 Cloudflare 的免费开源笔记应用。(@tianma-if 投稿) 8、AI Shortlink 开源的轻量级短链与活码管理平台。(@wybaby168 投稿) 9、FlareStarter 基于 Cloudflare Workers 的开源全栈 SaaS 起步模板,自带认证、支付、后台等基础设施模块,用于快速启动 SaaS / 出海产品。(@beilunyang 投稿) 10、Rheo 这个工具将 Typst 文档,装成三种格式的电子书:HTML、EPUB、PDF。 AI 相关 1、Claude 中国用户检测工具 一键识别你是否被 Claude Code 标记为中国用户,在线体验。(@gokuscraper 投稿) 另有一个类似应用 ClaudeFlag。(@tsebao 投稿) 2、handmux 一个命令行工具,把电脑上正跑着的 tmux 会话原样搬进手机浏览器,适合在手机浏览器上操作电脑的 Claude Code / Codex。(@yuanyuanzijin 投稿) 3、WorldCupVoice 一个很有创意的项目,为体育比赛的直播画面,配上 AI 实时生成的赛事解说。(@bluemotional 投稿) 4、Web Cursor 浏览器里的 AI 编码沙箱,AI 生成 React 项目后,在 WebContainer 中安装依赖、启动网页预览,如果报错自动让 AI 自主修复。(@siuming-qiu 投稿) 5、文译 一个命令行工具,使用大模型(默认是 DeepSeek)翻译 epub 文件。(@BigDawnGhost 投稿) 资源 1、Awesome Zhuiju Free 这个仓库收集免费的追剧资源。(@laoma2053 投稿) 2、存储技术书 开源中文技术书,从存储的本质讲到文件系统设计与实现。(@Lularible 投稿) 3、山手线的声音 背景音网站,提供日本铁路山手线行进中的声音,包括铁轨声、车厢广播、人声、门铃声等。 图片 1、路肩线 最早的时候,公路只在道路中央画有一根白线,用来区分左右两侧的车道。 20世纪50年代,一位名叫约翰·V·N·多尔的冶金学家觉得,道路只有一根白线是不够的。 他提出,由于看不清道路的边界在哪里,司机倾向于沿着中央的白线行驶,这样很容易发生碰撞,尤其在夜间,对向的车灯会造成眩光。 他建议,应该在道路右侧(美国实行右舵)再画一根路肩线,表示道路的边界。 这么简单而有效的建议,以前居然没有人想到,实施后帮助了全世界数十亿人。 2、2026年度天文摄影师奖 以下是今年天文摄影大赛的入围作品。 西雅图的月升 彗星划过阿尔卑斯山 挪威的极光就像洪水倾泻而下 更多照片可以看标题链接。 文摘 1、定期会议是必要的 没有人喜欢开会,但是定期会议对于长期项目是一种强有力的推动。 长期项目往往需要多人协作,每个人负责不同的领域,项目会持续数周、数月甚至数年。在这个过程中,许多人还会承担其他工作。 每个人的优先事项不同,长期的工作很容易被放到最后。 一个有效的解决方案是安排定期例会。无论是面对面会议,还是视频会议,都可以。 定期会议的目的是让项目取得进展,尤其重要的是,每次会议开始时都要回顾上次会议的待办事项。这会给大家带来压力,促使他们推进工作。 当人们知道在即将召开的会议上会被问到"我们上周讨论的 X 事项进展如何?",他们就更可能抽出时间来处理这项工作。 这种方法也适用于公司之外的其他领域,比如定期与客户会面。你是乙方,有动力交付成果,但客户作为甲方可能动力不足,不急于接收成果并付款。在会议上,你持续展示进展,如果他们毫无进展,这种做法就能温和地督促他们。 总之,如果你是一个规模庞大、复杂且涉及多人的项目的管理人,不妨考虑召开定期例会。至于会议频率,我尝试过每周、每两周或每月一次,效果都不错。选择最符合项目紧迫性的频率即可。 你要记住的是,会议可以作为一种强制手段,确保人们真正抽出时间来推进项目。 言论 1、 历史上充满了误以为自己会长期活着的公司,我们绝不会成为其中之一。 -- Asha Sharma,微软 Xbox 负责人,宣布 Xbox 将解雇3200名员工 2、 AI 明显大大提高了我现在的工作效率,我可以同时高效地处理五件事。问题是,这种工作方式使得我整天都在切换上下文,能够真正进入心流状态的时间大大减少。 不久前,程序员的工作还属于冥想类工作。现在变了,更像不停接到厨房出菜的餐厅服务员。 -- 《程序员们现在需要开始冥想了》 3、 你知道什么语言编译只需两秒,部署就是一个单独的二进制文件,而且就算 npm 上的某个依赖在凌晨三点被移除也不会崩溃吗?那就是 Go 语言。 -- 《直接用 Go 就行了》 4、 老师确定自己教了什么很容易:你只需在幻灯片上填满文字,然后声称自己教了。 真正的难点是如何判断学生是否学到了你声称教的内容,这才是所有教育者的真正目标。 AI 出现以后,教育重点将不再是"教",而是怎样保证学会。 -- 《教育学建议》 5、 随着你引入越来越多的工具,复杂性会指数式增长,但是你的智力和时间不会改变。复杂性是你最大的敌人。 -- 《使用 HTMX 构建 SaaS 产品》 往年回顾 公司强推 AI 编程,我该怎么办(#356) 信息就像糖一样上瘾(#306) 最酷的乐高作品(#256) 如何走出失望和怀疑(#206) (完) 文档信息 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证) 发表日期: 2026年7月10日
<p>这里记录每周值得分享的科技内容,周五发布。</p> <p>本杂志<a href="https://github.com/ruanyf/weekly">开源</a>,欢迎<a href="https://github.com/ruanyf/weekly/issues">投稿</a>。另有<a href="https://github.com/ruanyf/weekly/issues/10517">《谁在招人》</a>服务,发布程序员招聘信息。合作请<a href="mailto:yifeng.ruan@gmail.com">邮件联系</a>(yifeng.ruan@gmail.com)。</p> <h2>封面图</h2> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070704.webp" alt="" title="" /></p> <p>贵州修文县的"穹岛·天坑咖啡",咖啡店建在巨大的溶洞之中。(<a href="https://mp.weixin.qq.com/s/zL5X2Lbz2EbZiDGzcLLSGg">via</a>)</p> <h2>为什么 Dropbox 不成功</h2> <p>Dropbox,大家都知道吧?</p> <p>它成立于2007年,创始人是麻省理工学院的学生,经常丢失 U 盘,于是想到可以把文件上传到服务器。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070904.webp" alt="" title="" /></p> <p>他就创业了,做出了世界第一个"云盘",当时是革命性产品。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070906.webp" alt="" title="" /></p> <p>这就是 Dropbox 的来历,它成立后快速走红,成为最早的头部 SaaS 服务"云公司"。</p> <p>但是,出道即巅峰,这家公司后来的发展并不顺利,最近几年完全停滞不前,知道它的人也越来越少。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070907.webp" alt="" title="" /></p> <p>上面是它的历史股价走势图,2018上市那一年就是历史最高价39块,后来再也没有到。将近十年了,现在还是20多块。</p> <p>也就是说,过去十年的互联网大发展,Dropbox 不仅没有发展,反而萎缩了。</p> <p>它目前的市值(公司的价值)略高于60亿美元,相比之下,同期成立、当年声势还不如它的 Airbnb,现在的市值是850亿美元,更不要提晚于它成立的 Uber 了(市值1500亿美元)。</p> <p>到底为什么,Dropbox 没有发展起来?</p> <p>前些日子,我看到一篇<a href="https://stratechery.com/2026/the-iphones-last-stand/">分析文章</a>,提出了一个很有意思的观点。</p> <p>作者说,Dropbox 的根本错误在于,<strong>把自己定位为消费者工具,而不是企业的生产力工具</strong>。</p> <p>Dropbox 最有名的一件事是,公司创立之初开展了一次病毒式营销。那时,用户注册还不是公开的,必须有邀请码,如果有人使用你的邀请码注册,他和你都能获得额外的免费存储空间 16GB(下图)。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070908.webp" alt="" title="" /></p> <p>这个营销大获成功,邀请码一时洛阳纸贵,获取到了大量用户。这件事后来写进了教科书,被无数互联网公司效仿。</p> <p>也许受到这件事的影响,Dropbox 就一直定位自己是 C 端工具。这个定位影响了后来一系列的决策,耽误了发展,真是被自己的成功害了。</p> <p>云盘属于"生产力工具",想要盈利不能面向 C 端(消费者),只能面向 B 端(企业)。</p> <p>原因是,企业为员工的时间付费,所以他们愿意为能提高员工效率的工具买单;而<strong>消费者则大多只想消磨时间,所以他们不会为提高效率的软件买单</strong>。</p> <p>这解释了为什么 Dropbox 的销售收入始终上不去,2025年的收入还比2024年下降了。因为愿意自己掏钱提高效率的人,比例是稳定的,如果不开拓新的市场,C 端销售额是不会增长的。</p> <p>我觉得这个论断真是精辟,<strong>(绝大多数)消费者只喜欢消磨时间,不喜欢节省时间</strong>,只有企业才会为提高效率的软件付费。</p> <p>Dropbox 把自己限制在 C 端,才是无法增长的根本原因。</p> <p>C 端软件的主要商业模式,要么是帮助消费者更好地消磨时间,要么就是依附于消费者注意力的广告模式。当他用你的软件消磨时间,你就可以向广告主出售他的注意力,让他分出一部分时间看广告。</p> <h2>AI 的成本超过了工程师</h2> <p>AI 编程的成本到底有多大?现在终于有精确数字了。</p> <p>根据<a href="https://tomtunguz.com/ai-spend-breakeven-2029/">这篇文章</a>,Anthropic 公司的员工计算支出已经是工资总额的2.3倍。</p> <p>美国高级程序员的年薪,平均是22.4万美元。这意味着,Anthropic 公司还要另外为每个工程师每年支付51.5万美元的 AI 费用。</p> <p>由于 Anthropic 是 AI 模型的龙头公司,数字比较极端,其他公司的人均 AI 支出并没有这么高。</p> <p>排名前1%的美国软件公司,人均 AI 费用的平均值是8.9万美元,中位数为13.7万美元。以22.4万的年薪计算,AI 费用最少也要占到工资的40%。</p> <p>根据以上数字,<strong>AI 使得程序员的用人成本增加了40%到230%</strong>。如果程序员的产出不能同等幅度增长,对公司来说,AI 带来的效益是负的。</p> <h2>科技动态</h2> <p>(1)国内某公司推出的<a href="https://www.dcfever.com/news/readnews.php?id=41649">无屏幕相机</a>,只有一个透明取景窗。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070705.webp" alt="" title="" /></p> <p>ISO、光圈、快门、电量都直接显示在那片透明面板上。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070706.webp" alt="" title="" /></p> <p>整机重量65克。售价199元人民币。虽说用处不大,但看上去很酷。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070707.webp" alt="" title="" /></p> <p>(2)<a href="https://www.cnbc.com/2026/07/02/nvidia-plans-to-offer-start-up-customers-access-to-revenue-sharing-deals.html">英伟达</a>宣布合作伙伴计划,将向创业公司提供计算能力,后来赚钱以后再归还。</p> <p>这让人想起消费贷款,买不起也要借钱给你买,只为了能够扩大销售。</p> <p>(3)<a href="https://arstechnica.com/ai/2026/07/we-cannot-choose-to-become-idiots-the-ai-cheating-scandal-roiling-brown-university/">美国布朗大学</a>一教授发现,学生提交的期中考试论文成绩非常好,怀疑都是用 AI 写的。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070804.webp" alt="" title="" /></p> <p>于是,他规定期末考试采用现场闭卷考(美国很少采用闭卷考),结果18名学生退出课程,另有9人没来考场,剩下参加考试的27名学生的平均分,从期中的96分跌到48分。</p> <p>AI 时代的大学,老师用 AI 上课,学生用 AI 做作业,越来越成为一个急需解决的问题。</p> <p>(4)<a href="https://allaboutcookies.org/eu-mandatory-distracted-driver-system">欧盟</a>规定,今年7月7日起,欧盟销售的每辆新车都必须配备一个对准驾驶员面部的监控摄像头。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070811.webp" alt="" title="" /></p> <p>如果你长时间低头看手机,不看路,车内的警告灯会闪烁并发出警报。下一步,可能就是自动上传给警察,为你的车内行为开罚单。</p> <h2>文章</h2> <p>1、<a href="https://elm-lang.org/news/faster-builds">通往 Elm 1.0 之路</a>(英文)</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070604.webp" alt="" title="" /></p> <p>本周,铁树开花,Elm 语言发新版本了,上一个版本还是在疫情之前的2019年。</p> <p>大家本来以为 Elm 语言已经死了,现在发现还活着。它可以编译成前端 JS 脚本,它的单向数据流动,直接启发了 React。</p> <p>2、<a href="https://krisshamloo.com/blog/007">我喜欢的一道面试题:找出中位数</a>(英文)</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070810.webp" alt="" title="" /></p> <p>作者当面试官时,喜欢让面试者现场编程,找出列表的中位数。</p> <p>本文解释,为什么他认为这道题很合适面试,理由很充分。</p> <p>3、<a href="https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/">TypeScript 7.0 正式发布</a>(英文)</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070902.webp" alt="" title="" /></p> <p>微软本周正式发布 TypeScript 7.0,从这个版本开始,语言引擎从 JS 改成了 Go 实现,速度提高了10倍。</p> <p>4、<a href="https://piechowski.io/post/git-commands-before-reading-code/">阅读代码之前先跑这5条 git 命令</a>(英文)</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070712.webp" alt="" title="" /></p> <p>接手一个新代码库后,我通常做的第一件事是,打开终端运行一些 Git log 命令,对项目有一个大致的了解。(<a href="https://github.com/ruanyf/weekly/issues/10584">@calderbuild</a> 投稿)</p> <p>5、<a href="https://shtein.me/posts/x402-poc/">x402 协议的实现</a>(英文)</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070701.webp" alt="" title="" /></p> <p>x402 协议是一种新的网页支付协议,访问带有这个协议的网页,必须付款才能看到内容。本文演示如何用 JS 语言实现这个协议。</p> <p>6、<a href="https://www.joshwcomeau.com/css/anchor-positioning/">CSS 的锚点定位 API</a>(英文)</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070812.webp" alt="" title="" /></p> <p>现在,所有主流浏览器都已经支持 CSS 的锚点定位 API,可以很方便地指定一个元素相对于另一个元素的位置(上下左右)。</p> <h2>工具</h2> <p>1、<a href="https://voidzero.dev/posts/announcing-vite-plus-beta">Vite+</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070401.webp" alt="" title="" /></p> <p>一个 JS 的统一工具,将运行时、包管理器、前端工具集做在一个二进制文件里面,JS 开发只需要它就够了。</p> <p>类似项目还有 <a href="https://meow.style/">meow</a>,也是一个二进制文件,包括了整个 JS/TS 运行时和配套工具。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070903.webp" alt="" title="" /></p> <p>2、<a href="https://davit.app/">Davit</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070809.webp" alt="" title="" /></p> <p>一个 macOS 应用,苹果电脑的 Docker 容器桌面管理工具,Docker desktop 的替代品。</p> <p>3、<a href="https://github.com/microsoft/flint-chart">Flint</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070901.webp" alt="" title="" /></p> <p>微软研究院与中国人民大学合作的一个可视化图表引擎,将原始数据处理成统一格式,再经由指定的图表库渲染成可视化图表。它主要给 AI 调用。</p> <p>目前,支持的图表库有 Vega-Lite、ECharts、 Chart.js。</p> <p>4、<a href="https://github.com/SakuraMathcraft/LaTeXSnipper">LaTeXSnipper</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070710.webp" alt="" title="" /></p> <p>一个桌面的 LaTex 工作台,能够将手写的或截图的数学公式,转为 LaTex 代码,并提供 Office 插件。(<a href="https://github.com/ruanyf/weekly/issues/10582">@SakuraMathcraft</a> 投稿)</p> <p>5、<a href="https://github.com/electroluxcode/onlyoffice-web-comp">OnlyOffice Web Comp</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070711.webp" alt="" title="" /></p> <p>基于 OnlyOffice 静态 SDK 的浏览器端文档处理方案,网页端完成 Word、Excel、PowerPoint 的查看、编辑与转换,无需后端。(<a href="https://github.com/ruanyf/weekly/issues/10583">@electroluxcode</a> 投稿)</p> <p>6、<a href="https://github.com/eatmoreduck/boss-zhipin-scraper">BOSS 直聘爬虫</a></p> <p>通过 Chrome CDP 协议,直接向已登录的网页注入脚本,抓取数据。(<a href="https://github.com/ruanyf/weekly/issues/10357">@eatmoreduck</a> 投稿)</p> <p>7、<a href="https://github.com/tianma-if/edgeever">EdgeEver</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070713.webp" alt="" title="" /></p> <p>部署在 Cloudflare 的免费开源笔记应用。(<a href="https://github.com/ruanyf/weekly/issues/10591">@tianma-if</a> 投稿)</p> <p>8、<a href="https://github.com/flyfish-dev/shortlink">AI Shortlink</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070714.webp" alt="" title="" /></p> <p>开源的轻量级短链与活码管理平台。(<a href="https://github.com/ruanyf/weekly/issues/10595">@wybaby168</a> 投稿)</p> <p>9、<a href="https://github.com/FlareStarter/flarestarter">FlareStarter</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070801.webp" alt="" title="" /></p> <p>基于 Cloudflare Workers 的开源全栈 SaaS 起步模板,自带认证、支付、后台等基础设施模块,用于快速启动 SaaS / 出海产品。(<a href="https://github.com/ruanyf/weekly/issues/10620">@beilunyang</a> 投稿)</p> <p>10、<a href="https://rheo.ohrg.org/">Rheo</a></p> <p>这个工具将 Typst 文档,装成三种格式的电子书:HTML、EPUB、PDF。</p> <h2>AI 相关</h2> <p>1、<a href="https://github.com/gokuscraper/claude-tester">Claude 中国用户检测工具</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070708.webp" alt="" title="" /></p> <p>一键识别你是否被 Claude Code 标记为中国用户,<a href="https://claude-tester-six.vercel.app/">在线体验</a>。(<a href="https://github.com/ruanyf/weekly/issues/10559">@gokuscraper</a> 投稿)</p> <p>另有一个类似应用 <a href="https://claudeflag.com/">ClaudeFlag</a>。(<a href="https://github.com/ruanyf/weekly/issues/10578">@tsebao</a> 投稿)</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070709.webp" alt="" title="" /></p> <p>2、<a href="https://github.com/handmux/handmux">handmux</a></p> <p>一个命令行工具,把电脑上正跑着的 tmux 会话原样搬进手机浏览器,适合在手机浏览器上操作电脑的 Claude Code / Codex。(<a href="https://github.com/ruanyf/weekly/issues/10599">@yuanyuanzijin</a> 投稿)</p> <p>3、<a href="https://github.com/zicojiao/worldcupvoice">WorldCupVoice</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070717.webp" alt="" title="" /></p> <p>一个很有创意的项目,为体育比赛的直播画面,配上 AI 实时生成的赛事解说。(<a href="https://github.com/ruanyf/weekly/issues/10604">@bluemotional</a> 投稿)</p> <p>4、<a href="https://github.com/siuming-qiu/web-cursor">Web Cursor</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070802.webp" alt="" title="" /></p> <p>浏览器里的 AI 编码沙箱,AI 生成 React 项目后,在 WebContainer 中安装依赖、启动网页预览,如果报错自动让 AI 自主修复。(<a href="https://github.com/ruanyf/weekly/issues/10621">@siuming-qiu</a> 投稿)</p> <p>5、<a href="https://github.com/BigDawnGhost/wenyi">文译</a></p> <p>一个命令行工具,使用大模型(默认是 DeepSeek)翻译 epub 文件。(<a href="https://github.com/ruanyf/weekly/issues/10615">@BigDawnGhost</a> 投稿)</p> <h2>资源</h2> <p>1、<a href="https://github.com/laoma2053/awesome-zhuiju-free">Awesome Zhuiju Free</a></p> <p>这个仓库收集免费的追剧资源。(<a href="https://github.com/ruanyf/weekly/issues/10587">@laoma2053</a> 投稿)</p> <p>2、<a href="https://github.com/Lularible/storage-book/tree/master/chapters">存储技术书</a></p> <p>开源中文技术书,从存储的本质讲到文件系统设计与实现。(<a href="https://github.com/ruanyf/weekly/issues/10633">@Lularible</a> 投稿)</p> <p>3、<a href="https://www.yamanote.fun">山手线的声音</a></p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070803.webp" alt="" title="" /></p> <p>背景音网站,提供日本铁路山手线行进中的声音,包括铁轨声、车厢广播、人声、门铃声等。</p> <h2>图片</h2> <p>1、<a href="https://www.wsj.com/business/white-line-road-invention-america-250-8ce6bb89?st=313dcx&mod=1440&user_id=66c4c9305d78644b3ac5df9c">路肩线</a></p> <p>最早的时候,公路只在道路中央画有一根白线,用来区分左右两侧的车道。</p> <p>20世纪50年代,一位名叫约翰·V·N·多尔的冶金学家觉得,道路只有一根白线是不够的。</p> <p>他提出,由于看不清道路的边界在哪里,司机倾向于沿着中央的白线行驶,这样很容易发生碰撞,尤其在夜间,对向的车灯会造成眩光。</p> <p>他建议,应该在道路右侧(美国实行右舵)再画一根路肩线,表示道路的边界。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070715.webp" alt="" title="" /></p> <p>这么简单而有效的建议,以前居然没有人想到,实施后帮助了全世界数十亿人。</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070716.webp" alt="" title="" /></p> <p>2、<a href="https://www.rmg.co.uk/stories/space-astronomy/zwo-astronomy-photographer-year-2026-shortlist">2026年度天文摄影师奖</a></p> <p>以下是今年天文摄影大赛的入围作品。</p> <p>西雅图的月升</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070718.webp" alt="" title="" /></p> <p>彗星划过阿尔卑斯山</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070909.webp" alt="" title="" /></p> <p>挪威的极光就像洪水倾泻而下</p> <p><img src="https://cdn.beekka.com/blogimg/asset/202607/bg2026070910.webp" alt="" title="" /></p> <p>更多照片可以看<a href="https://www.rmg.co.uk/stories/space-astronomy/zwo-astronomy-photographer-year-2026-shortlist">标题链接</a>。</p> <h2>文摘</h2> <p>1、<a href="https://www.mooreds.com/wordpress/archives/3734">定期会议是必要的</a></p> <p>没有人喜欢开会,但是定期会议对于长期项目是一种强有力的推动。</p> <p>长期项目往往需要多人协作,每个人负责不同的领域,项目会持续数周、数月甚至数年。在这个过程中,许多人还会承担其他工作。</p> <p>每个人的优先事项不同,长期的工作很容易被放到最后。</p> <p>一个有效的解决方案是安排定期例会。无论是面对面会议,还是视频会议,都可以。</p> <p>定期会议的目的是让项目取得进展,尤其重要的是,每次会议开始时都要回顾上次会议的待办事项。这会给大家带来压力,促使他们推进工作。</p> <p>当人们知道在即将召开的会议上会被问到"我们上周讨论的 X 事项进展如何?",他们就更可能抽出时间来处理这项工作。</p> <p>这种方法也适用于公司之外的其他领域,比如定期与客户会面。你是乙方,有动力交付成果,但客户作为甲方可能动力不足,不急于接收成果并付款。在会议上,你持续展示进展,如果他们毫无进展,这种做法就能温和地督促他们。</p> <p>总之,如果你是一个规模庞大、复杂且涉及多人的项目的管理人,不妨考虑召开定期例会。至于会议频率,我尝试过每周、每两周或每月一次,效果都不错。选择最符合项目紧迫性的频率即可。</p> <p>你要记住的是,会议可以作为一种强制手段,确保人们真正抽出时间来推进项目。</p> <h2>言论</h2> <p>1、</p> <p>历史上充满了误以为自己会长期活着的公司,我们绝不会成为其中之一。</p> <p>-- <a href="https://news.xbox.com/en-us/2026/07/06/resetting-xbox/">Asha Sharma</a>,微软 Xbox 负责人,宣布 Xbox 将解雇3200名员工</p> <p>2、</p> <p>AI 明显大大提高了我现在的工作效率,我可以同时高效地处理五件事。问题是,这种工作方式使得我整天都在切换上下文,能够真正进入心流状态的时间大大减少。</p> <p>不久前,程序员的工作还属于冥想类工作。现在变了,更像不停接到厨房出菜的餐厅服务员。</p> <p>-- <a href="https://jacob.gold/posts/programmers-need-to-start-meditating-now/">《程序员们现在需要开始冥想了》</a></p> <p>3、</p> <p>你知道什么语言编译只需两秒,部署就是一个单独的二进制文件,而且就算 npm 上的某个依赖在凌晨三点被移除也不会崩溃吗?那就是 Go 语言。</p> <p>-- <a href="https://blainsmith.com/articles/just-fucking-use-go/">《直接用 Go 就行了》</a></p> <p>4、</p> <p>老师确定自己教了什么很容易:你只需在幻灯片上填满文字,然后声称自己教了。</p> <p>真正的难点是如何判断学生是否学到了你声称教的内容,这才是所有教育者的真正目标。</p> <p>AI 出现以后,教育重点将不再是"教",而是怎样保证学会。</p> <p>-- <a href="https://simonwillison.net/2025/Dec/21/shriram-krishnamurthi/">《教育学建议》</a></p> <p>5、</p> <p>随着你引入越来越多的工具,复杂性会指数式增长,但是你的智力和时间不会改变。复杂性是你最大的敌人。</p> <p>-- <a href="https://www.chatterpulseai.com/blog/building-a-saas-product-with-htmx/">《使用 HTMX 构建 SaaS 产品》</a></p> <h2>往年回顾</h2> <p><a href="https://www.ruanyifeng.com/blog/2025/07/weekly-issue-356.html">公司强推 AI 编程,我该怎么办</a>(#356)</p> <p><a href="https://www.ruanyifeng.com/blog/2024/06/weekly-issue-306.html">信息就像糖一样上瘾</a>(#306)</p> <p><a href="https://www.ruanyifeng.com/blog/2023/05/weekly-issue-256.html">最酷的乐高作品</a>(#256)</p> <p><a href="https://www.ruanyifeng.com/blog/2022/05/weekly-issue-206.html">如何走出失望和怀疑</a>(#206)</p> <p>(完)</p> <div style="color:#556677;line-height:160%;padding:0.3em 0.5em;border:1px solid #d3d3d3;margin:1em;background-color:#AAD2F0;-moz-border-radius: 10px;-webkit-border-radius:10px;border-radius: 10px;"><h3>文档信息</h3> <ul> <li>版权声明:自由转载-非商用-非衍生-保持署名(<a href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh">创意共享3.0许可证</a>)</li> <li>发表日期: <abbr class="published" title="2026-07-10T08:05:31+08:00">2026年7月10日</abbr></li> </ul></div><div style="color:#556677;line-height:160%;padding:0.3em 0.5em;margin:1em;-moz-border-radius: 10px;-webkit-border-radius:10px;border-radius: 10px;"></div>