普通视图

发现新文章,点击刷新页面。
昨天以前1 Byte

我在 2025 年看完的书

2026年1月14日 08:00

我原本为 2025 年定的读书目标是 30 本,不过最后还是和 2024 年一样只看完 25 本。除了确实没有充分利用时间以外,全年用来旅游的日子比较多也是一个原因。以下的几本值得向每个人推荐。

This is Going to Hurt
This is Going to Hurt
Secret Diaries of a Junior Doctor
作者:Adam Kay
我的评分:5/5 | Goodreads 评分:4.40

我最近几年很喜欢看医生写的书。除了因为对医学知识感兴趣外,我发现医生当中好的作者很多。大概是因为医生见过太多悲欢离合,要承受很多生死的责任,所以对人性的理解更为深刻吧。作者 Adam Kay 从医学院毕业在英国的公立医疗系统做了 6 年医生后改行成为知名喜剧和脱口秀演员和作家。这是他的第一本书,讲的就是他从医六年的经历。全书的语言诙谐幽默,在结尾说到他如何决定离开医生职业时急转直下让人觉得很沉重。在享受作者精彩的语言之外,我对英国医疗体系和面临的挑战也有了了解。

The Spy and the Traitor
The Spy and the Traitor
The Greatest Espionage Story of the Cold War
作者:Ben Macintyre
我的评分:5/5 | Goodreads 评分:4.52

这本书讲的是冷战时期最著名的间谍之一 Oleg Gordievsky 的故事。他原本是苏联 KGB 派驻欧洲的间谍,后来决定成为英国军情六处在 KGB 的卧底。去年回顾书单的时候我说应该多看一些小说类的作品,其实很多时候史实比小说还要精彩,特别是本书后半部分。The Spy and the Traitor 在国内有中文版,在京东读书也能买到电子版。

The Hundred Years' War on Palestine
The Hundred Years' War on Palestine
A History of Settler-Colonial Conquest and Resistance, 1917–2017
作者:Rashid Khalidi
我的评分:5/5 | Goodreads 评分:4.49

我们中国人喜欢用「百年屈辱」来概括十九世纪中到二十世纪中的中国历史。巴勒斯坦人也苦难了一百年,并且还远看不到出头之日。这本书讲的是从二十世纪初到二十一世纪初巴勒斯坦的历史。虽然作者是一个在美国的巴勒斯坦人,但是他的叙事和观点还是很客观和全面的。英国的殖民统治给世界各个地区带来了太多苦难,巴勒斯坦和以色列的冲突是其中之一。一战前犹太人在巴勒斯坦的比例不到 6%,到现在以色列占领了巴勒斯坦大部分土地,并且是中东军事力量最强的国家。这其中有很多原因,包括英国和美国先后对犹太复国主义的支持、阿拉伯世界和巴勒斯坦内部的派系分裂和冲突。我也反对哈马斯的恐怖袭击,我也同情以色列受害的平民,但是历史不是从 2023 年 10 月 7 日开始。相比之下巴勒斯坦人受到的伤害大得多,以色列在加沙的行为毫无疑问是无法合理化的。

The Jakarta Method
The Jakarta Method
Washington's Anticommunist Crusade and the Mass Murder Program that Shaped Our World
作者:Vincent Bevins
我的评分:4/5 | Goodreads 评分:4.61

本书作者是华盛顿邮报的记者,他根据近年来解密的文件讲述了在冷战时期美国政府如何以反共为名帮助印尼军队杀害了约 100 万平民,以及 CIA 如何成功地让这件事避开公众的视野。作者也延伸讲了美国对其他亚洲和拉美国家的干预,内容和我去年看的 How to Hide an Empire 有部分重叠。对这部分历史以及和 CIA 相关的组织了解得多了后就很难相信一些对中国人来说更熟悉的事件没有美国的参与。很多人对历史事件的看法往往非黑即白,因为人喜欢简单的故事,容易把原因简单地归结到单一因素,真实的历史往往复杂很多。

The Beautiful Country and the Middle Kingdom
The Beautiful Country and the Middle Kingdom
America and China, 1776 to the Present
作者:John Pomfret
我的评分:4/5 | Goodreads 评分:4.31

美国和中国的命运从一开始就联系在一起,毕竟美国独立运动前的波士顿倾茶倒掉的就是东印度公司从中国贩卖到美国的茶叶。这本书全面地讲述了从两个国家开始有接触一直到 2016 年的历史。中美关系起起伏伏,但是在历史的大部分时间里还是互利大于冲突,考虑到地缘政治的现状,本书很值得一度。它的特别之处在于除了覆盖著名事件和人物外,也包含了很多影响了历史进程现在却不为人知的人事以及一些被席卷到历史洪流中的小人物的故事。Trump 宣布 Liberation Day 的关税政策时我刚看完这本书,而正好快到我在美国的博士导师的生日,所以我送了他一本作为礼物。

Vietnam
Vietnam
An Epic Tragedy, 1945-1975
作者:Max Hastings
我的评分:4/5 | Goodreads 评分:4.32

这本书覆盖了从二战结束到越战结束的越南历史。虽然越南就在我出生长大的云南旁边,但我对这个国家的认识一直很模糊,所以这本书对我来说补上了很多历史知识的空缺。

The Tale of the Dueling Neurosurgeons
The Tale of the Dueling Neurosurgeons
The History of the Human Brain as Revealed by True Stories of Trauma, Madness, and Recovery
作者:Sam Kean
我的评分:4/5 | Goodreads 评分:4.25

这是本通过历史案例讲神经医学发展过程的书,书的内容本身很有意思,对我来说也有延伸到 AI 的启发。我一直对中短期实现 AGI 持质疑态度,主要原因是人类对于自我意识的认识还很浅,不过最近想法有一些改变。一方面是一些神经学的试验给人类是否真的有自由意志以及自由到什么程度打上了很大的问号;另一方面常人很难理解一些神经系统部分受损的人的意识状态,但也不能说他们没有自我意识,这个界限是很模糊的。或许就如与动植物的关系一样,人类到近代才发现生命的原理,但是并不妨碍几千年来不断改良粮食牲畜为己所用。也许人类能在真正理解原理之前通过模仿神经系统创造出真正的意识。

这 25 本书里值得推荐的不止这些,不过涉及的题材不一定每个人都感兴趣。我把其他书按自己的评分从高到低列在下面,以供参考。

The Wide Wide Sea
The Wide Wide Sea
Imperial Ambition, First Contact and the Fateful Final Voyage of Captain James Cook
作者:Hampton Sides
我的评分:4/5 | Goodreads 评分:4.46
The Character of Physical Law
The Character of Physical Law
作者:Richard P. Feynman
我的评分:4/5 | Goodreads 评分:4.30
War
War
作者:Bob Woodward
我的评分:4/5 | Goodreads 评分:4.23
The Power Law
The Power Law
Venture Capital and the Making of the New Future
作者:Sebastian Mallaby
我的评分:4/5 | Goodreads 评分:4.42
The Pope of Physics
The Pope of Physics
Enrico Fermi and the Birth of the Atomic Age
作者:Gino Segrè
我的评分:4/5 | Goodreads 评分:4.30
The Order of Time
The Order of Time
作者:Carlo Rovelli
我的评分:4/5 | Goodreads 评分:4.13
The Smartest Guys in the Room
The Smartest Guys in the Room
The Amazing Rise and Scandalous Fall of Enron
作者:Bethany McLean
我的评分:4/5 | Goodreads 评分:4.22
Read This if You Want to Take Great Photographs of People
Read This if You Want to Take Great Photographs of People
(learn Top Photography Tips and How to Take Good Pictures of People)
作者:Henry Carroll
我的评分:4/5 | Goodreads 评分:4.12
tmux 3
tmux 3
Productive Mouse-Free Development
作者:Brian P Hogan
我的评分:4/5 | Goodreads 评分:4.00
Postwar
Postwar
A History of Europe Since 1945
作者:Tony Judt
我的评分:3/5 | Goodreads 评分:4.38
Nexus
Nexus
A Brief History of Information Networks from the Stone Age to AI
作者:Yuval Noah Harari
我的评分:3/5 | Goodreads 评分:4.16
Lying for Money
Lying for Money
How Legendary Frauds Reveal the Workings of Our World
作者:Dan Davies
我的评分:3/5 | Goodreads 评分:4.00
Adult Children of Emotionally Immature Parents
Adult Children of Emotionally Immature Parents
How to Heal from Distant, Rejecting, or Self-Involved Parents
作者:Lindsay C. Gibson
我的评分:3/5 | Goodreads 评分:4.36
How to Know a Person
How to Know a Person
The Art of Seeing Others Deeply and Being Deeply Seen
作者:David Brooks
我的评分:3/5 | Goodreads 评分:4.04
China as a Twenty First Century Naval Power
China as a Twenty First Century Naval Power
Theory, Practice, and Implications
作者:Michael A. McDevitt
我的评分:3/5 | Goodreads 评分:4.05
Read This if You Want to Take Great Photographs of Places
Read This if You Want to Take Great Photographs of Places
(Beginners Guide, Landscape photography, Street photography)
作者:Henry Carroll
我的评分:3/5 | Goodreads 评分:4.03
許倬雲十日談:當今世界的格局與人類未來
許倬雲十日談:當今世界的格局與人類未來
作者:許倬雲
我的评分:2/5 | Goodreads 评分:3.0
Getting Started in Electronics
Getting Started in Electronics
作者:Forrest M. Mims III
我的评分:2/5 | Goodreads 评分:4.10

(旧文)也说王垠退学

2005年10月6日 08:00

好几天前就在网上看到关于王垠从清华退学的新闻。本来我对这类事情是不会去关心的,认为又是媒体的炒作把事情闹大。昨天因为在一个朋友的blog上看到也在讨论这件事,所以忍不住去看了王垠的退学信1。我的第一反应是「原来是他!」。

在多年以前王垠还没有那么出名的时候,我就已经在他的主页上看过他写的关于 GNU/Linux, TeX/LaTeX, 和 Mutt 的文章,当时就觉得他这样一个对计算机科学充满激情的人将来必定有所作为。虽然我接触计算机以及对计算机科学产生浓厚的兴趣比他要早很多,常庆幸自己很早就明白喜欢从事什么行业,不过和他对这些东西的熟悉程度,对不明白的问题的钻研精神,以及那一股狂热劲相比,我真是觉得惭愧。

王垠发表在主页和 blog 上给清华的退学信中说到了很多中国的教育以及中国的大学存在的问题。可以说其中涉及到体制的部分大多数是客观和真实的,是很多学生的亲身体会,甚至可以说要是他到读博士才意识到这些问题,已经有些晚了。一些清华的学生和校友针对王垠的退学信设立了一个 blog -清华梦依然在,集中了一些反面的看法。双方各执一词,其实争论主要是集中在一些细节问题,还有王垠信中对清华和他们实验室两位导师的评价,对中国教育大环境存在的问题,其实很少有人真正持不同意见,只是大家有不同的解释。我不在清华,不了解具体情况,所以对涉及到清华和他们实验室的具体情况,自然没资格评论了。

王垠的信让我回想起自己本科的时候。我在武汉大学读的本科,武大在学术上不如清华,类似王垠说的问题表现得可能还更明显一些。那时候的我年轻气盛,嫉恶如仇,想法和态度大约和现在的王垠差不多:不喜欢很多学校里的教授,看不惯学校的很多事情。我从大二结束以后就很少去上课,因为总是觉得有些不屑,认为学不到什么东西。每个学期系里开什么课,我就去书店买对应的影印版英文教材看,到期末最后一节课去听老师划划重点,然后就去考试。往往到了一个学期结束还问同寝室的同学教某门课的老师是男是女。我虽然不像王垠,但也算是个敢作敢为的人,大四时在 BBS 上发过一些帖子,其中有说到武大的计算机科学系教的不是计算机科学,而就是一个电脑培训班。我们院的党委副书记同时也是 BBS 上院版的副版主,他常常把我封了,有时还打电话到寝室教训我。这种事情发生得多了,后来就成朋友了。将要毕业的时候,校学生会从应届毕业生里面找了包括我在内的三个人去给低年级同学做学习经验交流。当时因为院校合并等一系列事情,学生对学校的怨气挺大的,自由问答的时候有个学生问我学校的种种不好对我有没有什么影响。当时在教五楼的礼堂,我对着下面的几百学生说:“武大要强起来就得靠学生自己。每个学生为着自己的理想去奋斗,每个人都做好自己的事,武大自然就强了。靠现在行政大楼里面那帮人去决策,武大不可能强起来的”,不知道有没有把邀我去的那个学生会学习部的 mm 吓到。那时候我还没有拿到毕业证。

大三时一个在日本工作了多年回到武大的教授对本科生开了一门面向对象软件工程的课,主要讲UML的基础和应用一类的。因为我一向对软件开发很有兴趣,他讲的那些东西当时在国内算是比较新的。那时他的实验室刚重新启动,正在用人之际,他也比较鼓励本科生的参与,而我的专业和英语都还不错,所以从大三的某个时候开始一直到大四结束,我都一直在武汉大学的软件工程国家重点实验室做些事。那里研究生太多,导师也顾不过来,更不用说我这个本科生了。实验室老板对我很好,很照顾,只是他实在太忙,连他自己的研究生都指导不过来。那时我在那里做了很多翻译之类基本没有技术含量的活。科研方面就和王垠说的一样,就是读很多国外的 paper,然后考虑是不是能对一些小的方面进行改进,不可能会有什么突破性的结果。就这样一边做这些事情,一边应付每个学期的考试,一边考 TOEFL,GRE,GRE CS Sub,申请,办出国手续,一直到毕业。

凡事都有两面。王垠做出退学的决定,我想他只看到了一面。我本科时所处的环境,促使我养成了独立学习,独立思考的习惯和能力。我在软件工程实验室虽然常常在做些无谓的事情,不过大量的阅读使我对软件工程发展的概况有了全面的认识。王垠对他实验室的教授有颇多抱怨。本科时有一个数学系的教授在瞒着我的情况下把我交的作为一门课的 term project 的程序带到高交会做演示,后来还是一个去了的人说起我才知道。到后来买方提出一些要求,他因为搞的是数学,不熟悉编程,无法解决,才又来找到我。当时曾因此很不愉快,并非我想从那个程序得到什么商业利益,而是因为我最不喜欢被人欺瞒。可是要是不是因为他开了那门课,我也不太会对那个领域进行深入的学习,也就不会认识我现在的导师。所以要是没有他,我现在会是另外一个情况,或许差一些,或许好一些。人生际遇,从独立的一件事是难以判断祸福的。最重要的是以平和的心态看待问题,不管处于什么样的环境,都要 make the best out of it。

环境的不尽如人意并不是一件坏事,以其说“天将降大任于是人”之类的空话,不如看看真实的例子。很多人说中国的教育体制不能培养出世界一流的科学家,真是这样吗?现在在清华大学高等研究所的王小云在对 MD5 和 SHA-1 等一系列 hash function 的分析方面得到了突破性的进展,现在美国搞 computer science 的人基本都听说过她的名字,密码学界就更不用说了。可以说她和她学生的研究代表着理论密码学的 state of the art。 Wikipedia上说:

At the rump session of CRYPTO 2004, she and co-authors demonstrated collisions in MD5, SHA-0 and other related hash functions. (A collision occurs when two distinct messages result in the same hash function output). They received a standing ovation for their work.

在一个学术会议上,所有人起立为一个 talk 鼓掌,这是很少见的。她的简历上说:

Education:

  • B.S., Mathematics Department , Shandong University, 1987.
  • M.S., Mathematics Department , Shandong University, 1990.
  • Ph. D, Mathematics Department , Shandong University, 1993.

Employment Record:

  • Lecturer, Mathematics Department, Shandong University, 7/1993-6/1995.
  • Assistant Professor, Mathematics Department, Shandong University, 7/1995-6/2001.9.
  • Professor, School of Mathematics & System Sciences, Shandong University,7/2001.9-Present.

她更本没有在国外接收过教育或者做过研究。据我所知,她今年准备去美国参加 CRYPTO’05 的时候还被据签了,她的新成果是 Adi Shamir 代为宣读的。她出生就在山东,从大学一直到成为正教授都一直在山东大学,一所在中国都算不上一流的大学。她的主要成果也是在山东大学信息安全研究中心做出的。清华学生所拥有的环境是让中国很多别的学校的学生羡慕不已的,我想不会不如王小云成长起来的环境吧。客观条件可以起一定作用,可是要成为什么样的人还是取决于自己。王垠说:

我觉得自己一个学生力量太小,曾经试图找大师帮忙。我找到 Andy Yao,述说我的苦衷。结果他对我说:「别试图去改造环境!你没有这个能力。改造好你自己就不错了。」改造好我自己,可是怎么改?所以我决定先换一个环境,到一个真正搞研究的地方去体会,去学习。

其实姚期智说得没有什么不对。在大环境下多数人的力量都是薄弱的,难以去把环境变得让自己喜欢,何况每个人的看法和喜好是不一样的。人不能控制环境,但是可以控制自己,不管环境怎样,始终可以努力做自己想做的事。在觉得出了问题的时候,怪罪于环境之前,恐怕首先要找找主观原因。毕竟在同样或者更不好的环境下,还是有别的人可以做得很好。每个人都把自己份内的事情做好了,环境自然也就变好了。

王垠说他打算退学后出国找一个喜欢的学校做他心目中真正的科学研究。我想他会失望的,因为理想的学术殿堂不存在,失望的结果可能有两种,他或许会明白一些事情,从此有一个比较平和的心态;或许会做出更极端的选择。2他信中说的很多问题都是 universal 的,有人的地方都存在这些问题,只是因为中国发展变化得太快,所以各方面的矛盾也表现得更为明显和极端。美国也是一个功利的国家。在美国教授同样要靠发 paper 申请 funding 和拿 tenure,很多研究生同样要做很多无聊的表面工作。很多美国实验室的老板,特别是还没有拿到 tenure 的教授,不管学生愿不愿意都要逼着学生干他觉得需要完成的活,比起国内有过之而无不及。我认识的一些别的学校的中国学生,放暑假想要回国探亲老板都不让,就算让也只给很短的假期。况且在美国你的学费生活费都是靠导师从科研经费出的,和导师关系搞僵了就得卷铺盖走了。3王垠在信中说国外大学都有 common room,而国内没有。另外他觉得学生之间的讨论很重要,而实验室组织的讨论每个学生讲讲对自己看的论文的看法,他又觉得那样的讨论不好。有没有 common room 只是一个形式,形式决定不了内容。我就基本不去 common room ,因为我不喜欢人多的地方,我喜欢一个人静静地思考。有时在走道遇到一个人想说什么事情,就靠着墙一说就是一两个小时,也没有觉得需要一个 common room。在国外大学里的学术讨论其实和他所描述的他们实验室的讨论差不多。通常也就是一个人说一说对某篇论文的看法,经常也是很长时间没有什么结果,很多想法被提出来被否定掉。要找一个他心目中理想的科学研究的殿堂,恐怕穷其一生也找不到。科学研究中的大部分工作都是要静下心来独立完成的。讨论的真正目的是在有一定结果的时候告诉别人,让别人挑刺,所谓的 peer review。他说导师不鼓励学生之间的讨论就不知道别人在做什么,什么已经做了,什么没做,有些什么有趣的问题。以什么样的方式做研究是自己的事,导师鼓励不鼓励只是一个参考意见,毕竟已经不是小学生了。我的导师每个星期和我见一次面,听我说说自己的点子,给我一些指点,除此之外都是我自己安排。我觉得对计算机科学来说,到了博士阶段,正确的研究方式是独立查找资料、独立思考、独立完成工作,这个只是个人的看法,但有一点我可以肯定:要知道他所说的那些东西,最好的方法不是讨论,是 Google。

到现在为止我在美国生活了三年多,最大的收获有两方面,都和学术无关。首先是看到的事情多了,有了比较的基础,心态成熟和平和了很多,看问题不像以前那么片面。另外明白了什么东西才是对自己最重要的。学习,工作,科研并不是对我最重要的,财富也好,学术声誉也好也不是最值得追求的;亲情,友情,爱情,以及一般人之间的关爱才是最值得一个人珍视的。事业只是生活的一部分,生命中有很多珍贵的东西值得去追求,一个人只有首先做好一个普通人,一个普通的好人,他在专业上的expertise才能对社会发挥正面的作用。

我并不是要写那么长一篇文章批评王垠。这三天来正正反反的文章已经很多了,只是联系到自己,颇有感触。对王垠我首先是欣赏的,当年看他写的关于 Linux 和 TeX 的文章,受益很多,现在看到他的退学信,觉得他是个有激情、有勇气的理想主义者。中国需要很多能坚持自己理想,不被环境所同化的人。可是一个人光有理想和激情是不够的,在坚持原则的同时,还要有一颗宽厚、平和、和乐观的心,这样才不会因为对现实的失望而最终放弃自己的理想。我本来不喜欢李敖,不过他在清华的演讲其中一段让我很感动:

富兰克讲了一句话,非常动人,他说,哪里有自由,哪里就是我的祖国。告诉大家,富兰克林是错误的,这句话要被我李敖改写,怎么说,这里是我的国家,我要使它自由。

他说的虽然是自由,不过这段话应用到别的方面也是实用的。中国是问题不少,不过再怎么样总比几十年前好多了吧。如果当年那批知识分子都说:「哇,中国怎么这样?我闪」,那么也就不会有现在这个可以算是(或者说正在变得)繁荣富强的中国。(不要骂我在美国还说得那么虚伪,我是毕业后就要回国的。)古人有句话是「势利纷华,不近者为洁,近之而不染者为尤洁;智械机巧,不知者为高,知之而不用者为尤高。」所以逃避环境并不是最好的选择。最后祝愿王垠在以后的路上可以为自己的心找到一个位置。也希望在这件事平息下来以后,中国的学校,教育者和决策者们能对王垠提出来的问题有认真地思考,不要简单地归咎于一方。


  1. 水木清华的原帖已经找不到了,这是后来别人在知乎的转载。 ↩︎

  2. 近 20 年后再回头看,很遗憾发生的是后者。 ↩︎

  3. 我留学的年代大部分中国学生都是靠全额奖学金来支付学费和生活费。当时我父母没有支付任何我在美国的费用(也无法支付),后来我还汇了从奖学金里存下的一万美元回家。现在富裕的家庭很多,自费留学的人也很多,所以这一条就不是很适用了。 ↩︎

2024 年,我为什么开始为搜索付费

2024年6月3日 08:00

我 2007 年至 2010 年在 Google 工作的时候,中国的同事们都说百度无良,欺骗用户,把广告显示得和原生搜索結果几乎一样、难以区分。Google 的搜索广告在 2013 年之前一直是通过背景色与原生结果明确区分的。

带背景色的 Google 广告

带背景色的 Google 广告

后来背景变得和原生结果一样,改为用彩色的标签来标识广告。无论在用背景色的时代,还是用标签的时代,Google 都做过很多试验来通过调整颜色提高转化率。从 2020 年起,Google 的广告变成这样了:

现在的 Google 广告

现在的 Google 广告

不但视觉上和原生广告完全融合,而且首屏已经被广告占满。这个结果可以说是必然的,不做任何试验就能知道广告样式越接近于原生结果,点击率必然越高。之前做的种种实验无非是 Google 创立之初的价值观和与之矛盾的商业模式相纠结的漫长而耗资巨大的过程。

很多人都读过 Google 的两位创始人在创立公司之前写的 PageRank 论文,但很少人会看附录。这篇论文的附录 A 是 Advertising and Mixed Motives

… The goals of the advertising business model do not always correspond to providing quality search to users. … It is clear that a search engine which was taking money for showing cellular phone ads would have difficulty justifying the page that our system returned to its paying advertisers. … we expect that advertising funded search engines will be inherently biased towards the advertisers and away from the needs of the consumers.

Since it is very difficult even for experts to evaluate search engines, search engine bias is particularly insidious. … Furthermore, advertising income often provides an incentive to provide poor quality search results. … This of course erodes the advertising supported business model of the existing search engines. … But we believe the issue of advertising causes enough mixed incentives that it is crucial to have a competitive search engine that is transparent and in the academic realm.

不难看出在刚有 Google 的时候两位创始人认为基于广告的商业模式与用户的利益和高质量的搜索结果是有根本冲突的。只是当时 Google 还不是一家公司,所以他们可以义正辞严地批评其他搜索引擎并说明 Google 做为一个无广告的、学术界的搜索引擎的重要性。他们似乎认为靠广告盈利和作为学术性的、非盈利的服务是一个搜索引擎的唯二选择。

广告成为互联网的主要或者说默认的商业模式对用户和行业生态是个悲剧。这个话题值得单独写一篇文章来探讨,但简单地说:靠广告得到收入让用户因为不用支付钱这种容易衡量价值的资源而有一种「免费」的错觉。但同时用户往往在付出更加宝贵的资源,比如时间和隐私。这些资源虽然价值更高,但因为难以衡量,所以大部分人在付出时并不像对金钱一样敏感。向用户直接收费的产品往往会通过使用频次、时长等信息来了解用户习惯,从而在产品设计上进行取舍,但不会为提高这些指标而做对用户没价值的改动。对于以广告盈利的产品来说,因为提高广告收益是终极目标,优化的是与此相关的用户行为指标,而不是对用户的价值。这种利益的错位在基于推荐的产品中比搜索引擎更加严重。为了引导利于广告收益的行为模式,无论是设计产品的人还是推荐内容的算法往往会让用户更多接触到符合自己已有观点的信息,形成信息茧房,限制用户的视野,加剧社会的极化。所有公司都会宣称把用户价值放在第一位,对有的公司来说是产品为用户提供的价值,对更多的公司来说实际是用户给广告主提供的价值,取决于哪一种含义是和商业模式对齐的。

因为以上的原因,我很愿意支持那些有简单和健康的商业模式又为用户提供高价值的优秀产品。所以去年试用 Kagi 之后我开始付费,到现在已经用了半年多,累计省了很多时间,感觉再也回不到 Google。Kagi 是一个订阅制的无广告的搜索引擎。它和过去出现的 DuckDuckGo、StartPage 等 Google 的替代产品有两个显著差异:

  1. 搜索结果质量大部分时候优于而不是劣于 Google;
  2. 收入来自于用户付费。其他产品要么缺乏商业模式,要么和 Google 一样收入靠广告。

我就偷懒借 Vlad 博客里的两个例子来说明。

当你搜索一个技术问题时,你想看到的是官方文档或者同行的技术博客,而不是一些工具和云服务的广告。

当你在购物前做研究时,你希望看到的是论坛上真实用户的评价和评测网站上的对比,而不是一堆电商平台的下单链接。

除了总体上更好的搜索体验以外,Kagi 对我来说有三个比较特别的优势。

第一是强大的个性化功能。每个用户可以按自己的需要把个别网站在搜索结果中置顶、提权、降权或屏蔽。比如如果你经常查找编程相关的内容,可能会想把 Stack Overflow 或者 MDN 提权或置顶。

第二是完善的家长监护功能。我小孩会花过多的时间看 YouTube 上的 Minecraft 视频,虽然我可以在 Screen Time 把 YouTube 禁用,他还是会用 Google 结果里的内嵌视频看。我买了 Kagi 的 family plan,设置好他的儿童账号,在 Kagi 把 YouTube 禁掉,再在 Screen Time 把 Google 禁掉就完美解决了这个问题。

第三是如果订阅 Kagi Ultimate,除了搜索外还可以使用 OpenAI、Anthropic、Google、Mistral AI 的所有语言模型,价格只相当于其中一个的订阅费用,是很划算的。

自从有搜索引擎以来,主流的搜索引擎都是免费的,所以大部分人也都已经习惯,为搜索付费听起来是件不可思议的事。就连英文媒体介绍 Kagi 也用 premium search engine 来描述,暗示并不针对大众用户。但是有足够多的人愿意订阅在线流媒体服务,Netflix 能成为市值近三千亿美元的公司。相较而言,与学习、工作、生活息息相关的搜索价值要大得多。Kagi 在五月份宣布已经实现盈利,商业上的可持续性得到了初步验证。如果你也觉得 Google 的体验越来越差,也希望给你提供信息的服务动机和你的利益而不是广告主的利益一致,可以考虑用钱包投票支持一下 Kagi 这样的产品。如果这样的商业模式成为主流,用户在真正意义上成为各种网络服务的客户,互联网生态可能会变得很不一样。

离开心动和 TapTap

2023年12月19日 08:00

在 LeanCloud 被心动收购快三年的时候,我离开了心动和 TapTap。

Removed from LeanCloud GitHub organization

Removed from LeanCloud GitHub organization

一段时间前我看到 Will Larson 写的 Deciding to leave your job,其中讲到决定是否离开时应该问自己的四个问题:

  • Has your rate of learning significantly decreased?
  • Are you consistently de-energized by your work?
  • Can you authentically close candidates to join your team?
  • Would it be more damaging to leave in six months than today?

这几个问题可以说贴切地描述了我当时的状态。我对于公司的管理风格和文化有比较强的看法,过去创业最重要的原因也是要实现自己的这些想法。所以如果在这些方面对所在的公司失去认同,就很难专注地把工作做好,很容易把注意力转移到个人自身的提高上。这或许可以算是我的缺点。所以应该说离开的决定在内心早就做了,只是一直没考虑确定具体时间,也一直没好意思提出。在国庆前正好我创业时的合伙人俊文也说准备离开,所以国庆后我就一起提出了。毕竟他离开就意味着很多工作要交接,组织结构也要调整,以其过几个月再调整第二次,不如一次到位。过去三年内外部环境都变了很多,我所负责的业务对现在的 TapTap 来说确实价值很有限,我们离开也好给公司需要做的一些改变让路。

之后我很快加入了 EMQ。这是一家做跨境支付的公司,国内还有一家做 IoT 的同名公司,所以很容易混淆。我在 10 多年前还在负责 AVOS 中国的时候就通过 Steve Chen 介绍认识了 EMQ 的创始人 Max,当时他还没创业。EMQ 和 LeanCloud 是同一年开始的,后来 Max 多次邀请过我加入,虽然时机都不太合适,但我一直关注着这家公司的发展。这次时机对双方来说都很合适,所以我就决定加入了。过去很多人都说我离钱比较远,那么这对我是个离钱近一些学习 financial services 的机会。

EMQ 是一家比较西式的创业公司,有 80 多人,开发团队有十多人,在台湾、香港、新加坡、印度、欧洲和东南亚都有同事。让我比较意外的是产品和运营团队的不少同事也都有很不错的技术背景。我们的技术栈包括 Erlang、Python、TypeScript、Clojure、Postgres 和 AWS,目前前后端都有职位在招聘,如果你有兴趣可以把简历发到 engineering-hiring@emq.com 和我们联系。春节之后在上海应该会有办公室,此外我们也会考虑很优秀的远程候选人。

关于 LeanCloud 被心动/TapTap 收购

2021年9月12日 08:00

其实这是知乎上的回答。公司并购之后由于团队变大了很多,特别忙,所以博客和播客都断更了好久。

其实我们官网的公告已经把主要的前因后果介绍得比较清楚了,没有太多其它的新内容可说。

其它答案里说的大公司同类竞争之类倒不是主要原因。从我们创业开始,阿里、腾讯就陆续有过多次形态类似的产品尝试,后来字节也有相似的产品,但是都并没有很成功。选择不用 LeanCloud 的用户大部分是会用云主机等形态更底层的云服务的。所以本质上我们主要是和更传统的云服务竞争,而不是和形态相似的产品竞争。

LeanCloud 创业的几年中,各方面都有不少改进的空间,但是在资源有限的条件下,我觉得在国内环境能做的范围内,产品、团队和文化都还是有一些做得不错的地方,各方面被同行借鉴得也不少。但是我们在财务上并不成功,至少没有达到 venture-backed 的创业公司的增长期望。一方面团队创始人都是技术出身,公司一直都没有过在市场、BD、销售方面有资深经验的人才,虽然有一两次碰到比较合适的人,但都因为各种原因没有实现;另一方面也有行业发展的客观原因,做一些横向对比就能发现。Starbucks 前 CEO Howard Schultz 说过,公司文化等等很重要,但是一家公司在财务上能 deliver 是一切的基础,不然其他东西都是不可持续的。

LeanCloud 并不是第一次收到并购邀约。过去曾有 A 股上市公司,加密货币和区块链最火爆的时候也有这个领域的公司,不过都没推进到谈价格的阶段。因为两个前提要有保证:第一是产品的未来发展和对现有用户服务的连续性;第二是文化和管理上我们创始人自己和团队得愿意加入对方。

知道和使用 LeanCloud 的游戏公司数量很少,但是如我们的公告上说,这部分公司贡献了将近一半的收入。其实我们一直以来都很想拓展这个领域的客户,但是一直都没找到好办法。与 TapTap 的结合对 LeanCloud 来说是一个让我们的产品真正进入游戏行业的很好的机会。对所有现有用户来说,也意味着我们未来有充足的资源继续改进产品。

心动从做「天天打波利」开始就用 LeanCloud 的服务,一开始我和前 CTO 沈晟沟通得比较多,从去年开始聊并购后和两位创始人及其他高管都有交流。他们所期望的公司管理方式和文化和我们自己还是很一致的。创业的人大多有两方面的目标:一方面当然是财务上的;另一方面是创造一家符合自己自己理想的公司。只是很多人做着做着就忘了第二点了。我觉得心动/TapTap 是一家很难得的公司:两位创始人在坚持朝着自己的理想迈进,而同时财务上又能 deliver。其实因为财务上的空间比较大,心动和 TapTap 在管理和文化上在做一些比 LeanCloud 更加大胆的尝试,只是因为公司一直比较低调,所以在互联网圈子里大部分求职者对这家公司还缺乏了解。

LeanCloud 团队目前已经和原 TDS(TapTap Developer Services)团队合并,LeanCloud 的各项服务也已经引入 TDS,详情可以看我们两天前办的 TapTap 开发者沙龙的报道现在 TDS 正在积极扩充团队,欢迎优秀人才加入,详情请见我们的招聘网站

怀念两位老师:Stan Eisenstat 和 Paul Hudak

2020年12月24日 08:00

最近难过地得知 Stan Eisenstat 教授在 12 月 17 日去世,我在 2017 年回学校时还去找他聊了会儿天。这也让我想起几年前去世的 Paul Hudak。这两位教授虽然不是我正式的导师,但都对我影响很大,所以就想写一写我对他们的记忆。

Stan Eisenstat

Stan Eisenstat

我在去耶鲁上学之前就在 Joel Spolsky 的 Joel on Software 里读到过 Stan Eisenstat。他教的 CS323: Systems Programming and Computer Organization 在学生中是一门传奇性的课程。选课的人往往在那个学期会需要花大量时间熬夜甚至通宵来完成他布置的几个大作业,而在课程完成后都会觉得收获很多。进入耶鲁后我抓住机会申请做了这门课的助教。当年(1998 - 2002)我在国内接受的计算机科学本科教育说实话和美国好的大学比还有很大差距,直到后来国内大学有越来越多留学回来的人加入,这个差距才缩小,所以其实读博期间还要弥补一些知识面上的裂缝。给本科生课程做助教对于提升自己也是非常有益的。他在一个学期里会让学生完成几个大作业:实现一个 UNIX shell,一个 LZW 文件压缩/解压程序,重新实现 make 等等。每个项目 Stan 都会准备好一套测试,学生提交完后他跑一遍测试就能马上得出正确性的得分。他也准备了详尽的代码风格文档,所有的作业和考试都有正确性和风格两部分分数。到期末他会让助教自己设计一个期末项目给学生作为期末考,助教也要负责给这个项目写一套自动化测试来给学生提交的代码打分。所以每一届学生遇到的期末项目都不同,而每个助教也有自己的发挥空间,参与这个过程的每个人都很有收获。我现在还记得给学生出的题目是做一个支持用 telnet 登录的多线程 BBS 服务器,我写了一个 telnet 机器人来测试他们实现的各项功能。Stan 在耶鲁计算机科学系将近 50 年,这门课和他教的 CS223: Data Structures and Programming Techniques 一直都是计科系的核心编程课,无数学生在 Zoo(系里的机房)耗费了无数夜晚来完成这两门课的作业。

Paul Hudak

Paul Hudak

我对 Paul Hudak 也是在去耶鲁前就有很多了解。我本科的毕业设计是函数式语言的课题,所以找了一些 Haskell 的资料看。Paul 是 Haskell 的主要设计者,当时他正好出了一本新书。那时市面上还几乎没有正式出版的 Haskell 的书,国内更是完全没有。我给他发邮件问问题时提了一句很遗憾在中国买不到他的书。过了两周多就收到了他给我寄过来的书。后来进了耶鲁我选了另一位教授开的 functional programming 课,因为这方面基础薄弱学得比较差。后来 Paul 教这门课时我又去报名做助教,相当于自己也又学了一遍。虽然后来我没有选择在程序语言方面深入下去,但因为他的原因一直保持着对这个领域的兴趣和关注,所以当 Clojure 这样更具实用性的函数式语言出现时我很早接触并应用到实践中,后来创业时也选择它作为主要开发语言,使团队能在早期很高效地开发出产品。

Paul Hudak’s book

Paul Hudak’s book

耶鲁的计科系格外地重视教育。这句话听起来似乎有点奇怪,所有的大学都应该是重视教育的,但其实各个学校在研究和教学上的投入还是很不一样的。很多地方的教授更愿意把时间投入到研究上,多发几篇论文,而教学更多地是必须完成的义务和负担。耶鲁的很多教授,包括 Paul、 Stan、Stan 的妻子 Dana Angluin(也是同系教授)、我导师 Mike Fischer 都对教学有一种很纯粹的热爱,他们年复一年地打磨同一门课程,不吝惜花大量的时间做到尽善尽美,把培养出的学生看作最重要的遗产。我在 Yale Daily News 上看到,Stan 对学生的爱持续到了生命最后一刻,他要求等期末考结束再宣布他去世的消息,所以他离世后系里还不知道,第二天在 Zoom 上的虚拟节日聚会里大家还录制了一些祝他早日康复的消息。

我在 2019 年觉得不错的几个习惯

2020年1月2日 08:00

2019 年已经过去了,我想分享几个我个人认为比较好的习惯。

远离微信朋友圈(和类似的产品)

其实这不算是今年开始的。我很早就把微信朋友圈功能关闭了,在更早的时候就已经不上微博了。在近几年我除了偶尔转发本公司的公众号文章外,几乎没有看过朋友圈。微信对我来说是个因为工作不得不用的 IM 工具,而朋友圈就和 /dev/null 一样是个 write-only 的地方。这样并没有使我错过任何有价值的信息。我订阅了 WSJ 和 Bloomberg 这样的『传统媒体』电子版,值得关注的事一般都能看得到比较深入和专业的报道。我的朋友圈里以投资人和创业者居多,所以被转来转去的内容最多的就是各种 PR 稿和软文。其实大部分人的朋友圈都是如此。除了公司以外,个人也是有做 PR 的需求的1,每个人发在社交媒体上的东西都是希望别人看到的自己,这一点机构和个体并没有太大区别,所以一个人最喜欢发到朋友圈的东西所反映的往往不是他拥有的,而是他缺乏的。虽然我本来就不是容易因为别人而产生焦虑感的人,不过自从关掉朋友圈之后仍然能感受到内心更加平静,少受他人影响。

在信息过剩的时代,过滤低价值信息和寻找想要的信息同样重要。很多人沉迷社交媒体,一有空就忍不住打开微信刷来刷去,因为人的天性是懒的,而被动地接受信息是件毫不费力的事。自动推荐的内容以及你的社交圈出现的内容让你的眼界局限于所处的圈子里,往往会加强既有的偏见。主动地思考自己不知道什么、需要知道什么、寻找高质量的内容是很重要的。

听有声书

这是今年开始的新习惯,我为此写了一篇单独的文章:怎样利用好路上的时间。我看书比较慢,所以对于传记、回忆录等不太需要停下来思考的书,用 Audible 的手机应用听比在 Kindle 上看要快一些。另外也可以把一些不能用眼睛看书的时间利用起来。

坚持培养与工作和 IT 技术无关的兴趣

我一直觉得培养和保持一些与日常工作差别很大的兴趣是很重要的,因为这会使身体和大脑的不同部分得到锻炼。

近年来新增的爱好里坚持时间最久花的时间最多的是小提琴,2019 年是第三年了。一开始从 YouTube 上的一个系列视频开始,后来订阅了 Red Desert Violinthe Violin Lab,再后来找了一位线下的老师。很多朋友听说我在 36 岁高龄开始学小提琴都比较惊讶,因为在大部分人眼中这些似乎是小孩子的事情。然而这可能是过去几年里带给我最多快乐的一件事。除了出差以外,我每天晚上都会花一些时间在上面。

我学小提琴有两个原因。第一,其实我刚上初中的时候就想过学小提琴。我父亲认为什么都是能自学的,所以听我说后就买了把琴(可能还是成人的)和一本书给我,结果可想而知。其实小提琴可以自学也不算错,我这一次开始也是根据视频教程自学,半年多后第一次和老师上课时他说我自学得还不错,没明显错误。只是小的时候没有互联网,没有自学的资源罢了。第二,音乐是个我本来所知很少的领域,所以一直有学一样乐器来补上这个缺口的想法。而既然要学就学一门比较难的,乐趣和成就感也会更多。

这一年也新学了一些东西,比如国际象棋,开始捡起了过去的一些爱好,比如绘画。不过这些都属于可以有空时做一下的事,不需要每天练习来保持,也就算不上习惯了。


  1. 比如这篇文章就是如此。我就只说了好习惯没有说坏习惯。 ↩︎

❌
❌