2026-09-12 16:35:12
最近突发恶疾进入了奇怪的怀旧模式,从这篇已初见端倪。进一步的症状是兴冲冲地把学生时代读过的书翻出来再读。
首先是《哈利·波特》,重读的体验仍然非常好,我任何时候都愿意再去这个魔法世界旅游。然后是郭敬明的《小时代》,有点难评……再然后更是吓人,是郭敬明的《悲伤逆流成河》,读了几十页实在受不了了,赶紧放手。
然后我想是不是作品题材的问题?是不是重读经过时间检验的名著会更好?然后我挑了一本小学时代爱不释手的故事书《鲁宾逊漂流记》,准备开心地重游荒岛。
但是看完之后我陷入了沉默:这不对吧!?我印象中这是一本荒岛历险记啊,充满了鲁滨逊在荒岛上怎么打猎,种植,养家禽家畜的奇妙历险,还有后面跟星期五一起的相处时光。为什么这次读下来全本都是基督传教内容和殖民主义的思维,小时候读得入迷的冒险内容却索然无味。
我细想了下,也许就是「最佳赏味期」已过的关系吧。不是作品过期了,是我过期了。
之前有一次,我研究生的小导师问我们:你们喜欢看周星驰的电影吗?你们觉得好笑吗?我们说,喜欢啊,好笑啊,爆笑啊!小导师不以为然,他读大学时去看,觉得一点也不好笑,无厘头除了疯癫之外他看不出来别的。当时我觉得他欣赏水平不行,现在想来,他也是过了最佳赏味期了。
有些作品确实是隽永的,不受年代、地理条件的变迁的影响,都能具有一样的魅力。但确确实实有些作品并不是。我们得把握住童真童趣尚在的时间点去接触它们,受它们的熏陶。过了这黄金时段,固然我们知道它是「好」的作品,但是却难以领略其中的某些美感了。或许年纪的增长让我能够从另一个角度来理解作品,但是某些角度就永远的错过了。这无疑是我们自己的损失。
还算庆幸的是从小我就喜欢读书,喜欢看电影听音乐。也庆幸的是那时候中国与国际的关系那么好,引进了那么多好看的书籍、动漫、影视剧。能在合适的时候遇到合适的作品是一件幸福的事情。
2026-09-05 00:11:25
九月已经过去几天了,但是这事我还没来得及仔细回味:苹果的「库克时代」,具体来说,是从 2011 年 8 月 24 日到 2026 年 8 月 31 日这 15 年,已是过去式了。
2011 年开始,我见到身边有人用上了苹果产品。我的高中英语老师很时髦,买了 iPhone 4S。课间我们都围在讲台边上想讨来玩水果忍者。我英语成绩虽然极好,但不是跟老师关系很好的类型,所以没能上手玩到。但是我隔着距离细看了一下:
黑色的玻璃前面板,放置一块绚丽清晰看不到像素点的大屏幕,好过我见过用过的任何手机。同样是黑色玻璃的后面板,中间是简洁的苹果 logo,不显一丝累赘。侧面是银色的金属中框,看着结实、有质感,圆形的音量按键如此精致。
我觉得我所有对苹果产品、对于苹果公司的爱始于此。这款手机正是库克临危受命,代乔布斯发布的。
时间稍微往后一年,2012 年 7 月份我的生日很值得纪念,因为我第一次拥有了属于自己的苹果产品 —— iPod Shuffle 4 代。翻查了一下,2010 年 9 月 1 日 举办的苹果秋季特别新品发布会上,乔布斯登台主持揭晓了这一款产品。所以我确确实实赶上了乔布斯时代的末班车。

这是一个极精致的小玩意儿,三厘米左右见方,没有屏幕,只能上一首、下一首、调音量,以及用随机方式听歌。唯一的接口是它的耳机接口,同时承担了接耳机、充电、从 iTunes 导入音乐的功能。我在姨妈家的电脑里装上 iTunes,导入喜欢的音乐,然后抱着它度过了无数个高中的夜。
时间再往后稍稍,我高中毕业,迎来了最长的暑假,也是中国孩子请求父母买东西最为正当的机会。我的请求是:MacBook Air 和 iPhone 5S。但是没有得到全部同意。最终我获得了一台 MacBook Air 11.6 寸,以及一台平平无奇的 HTC 安卓手机。
我非常喜欢我的 MacBook Air。它的全铝合金机身如同精品跑车一般没有一丝一毫的廉价感,轻薄小巧的机身使得它在大学同学们的联想戴尔之间成为了一个美丽异类。虽然对于工科生而言,当时的 OS X Mavericks 系统并不十分方便,但是它响应迅速,设计精美,后面升级到 OS X Yosemite 更是美不胜收。
至于这台 HTC 手机,在接下来的假期旅行中立刻被我搞丢了,我厚着脸皮请求爸妈买了一台更贵的三星 S5,据说是三星用来与 iPhone 6 一绝高下的产品。但我非常讨厌这款安卓手机,并决意以后再也不碰任何安卓手机。在我看来,它既没有苹果的优美外观,更比不上苹果的优美内核,从系统本身到上面运行 app 没有一个让人省心的。
而 iPhone 6 带着它更大、更绚丽的屏幕面世了,北京的大街小巷都是它的广告画。三里屯附近的大楼墙面上贴着一张巨型海报,上面 iPhone 横放着,硕大的屏幕像是一汪清水,一朵花漂浮其上,呼之欲出。

我终究还是在第二年暑假央求我爸妈给我买了 iPhone 6。从此以后,iPhone 6S,iPhone 7,iPhone X,iPhone 12 mini,iPhone 14 Pro,iPhone 15 Pro,iPhone 17 Pro,我永远只用 iPhone 了。还有 iPad Air 2,iPad Mini,iPad Pro,MacBook Pro 13.3 寸,Mac Mini,Apple Watch S1,Apple Watch S5,Apple Watch Ultra 2,Apple TV 4K,AirPods,AirPods Pro,HomePod mini...直到写下这篇博文的 MacBook Air M5,我买了不计其数的苹果产品。每一次我想着要换一个平台试试,比如买一个安卓平板,或者一台 Windows 笔记本,不出一周我就迫切地想要回到苹果生态的怀抱。
而 2011 年 7 月让我初尝果味的那台 iPod Shuffle 4 代,已经不知道什么时候遗失在哪里了。它在我接触消费数码的早期恰到好处地点了点我,但是没有留下太多传承。我后面没有再买过 iPod,连 iPod Touch 也没有买过。
时间再倒回 2011 年 10 月份。那时我上高中,有一天和一个朋友闲聊,我说前段时间乔布斯去世了,他说卡扎菲也去世了。我说乔布斯这个事可能还挺大的,他嗤之以鼻说那算什么大事,卡扎菲这才是大事。
当时我既不懂商业也不懂政治,就没有反驳。现在我同样不懂商业也不懂政治,但回想这段对话,感觉值得回味。「放宽眼界、拉长时间」,到底是这位政治领袖对世界、对每个人、对我的影响更大,还是这位商业领域的影响力更大呢?
库克接棒后这十五年间,苹果市值从 3500 亿美元飙至 4.6 万亿美元,甚至最高超过 5 万亿美元。苹果推出了好多好多产品,我落下的并不多,就这样度过了从青春期到成年的关键十五年。
我每年追 WWDC 大会、第一时间安装新的开发版操作系统。9 月熬夜看苹果发布会,绞尽脑汁从拮据的生活费里凑出钱来买新款的 iPhone。浸泡在少数派之类的社区跟各位 power user 讨论各种新奇的 idea、app。讨论 workflow1 的第 N 种用法,撰写心得获得网友的认同。从十几年前就开始了解独立开发者、使用他们的产品,这也许直接促使我走向了互联网行业。我到现在还感受得到这段时期的余温,所以我才会写一个 app。
大家总要把库克与乔布斯去比较,我也要比较一下。但这一次,我「收窄眼界、聚焦自己」来比较:结论是前文说的这一切一切,都是在「库克时期」发生的。乔布斯播下了一粒种子,但是库克治下的苹果让种子发芽、生长、枝繁叶茂。我至今的消费数码生涯就是这么一回事。
后被苹果收购,成为了现在「捷径(Shortcuts) App」。↩
2026-08-30 17:04:17
我真的是一个闲不下来的人,任何时候,手上没有正在做的事、或者没有马上要去做的事情,就浑身难受坐立不安,偶尔甚至感觉要被憋出毛病了。
我跟🐦说这件事情,她无法理解:难道现代人不都是忙得受不了、巴不得闲下来吗?我说这不是一回事。我也不能接受被工作占满所有时间,当时当我逃离工作以后,剩下的时间,我仍然不能接受自己闲着。
我感觉有一定程度上是性格原因,另一种程度上是被职场的产出压力和优绩主义给腌入了味。我承认其实很羡慕社交媒体上推崇的那种松弛感:闲着就闲着呗,就在那坐着,放空,或者刷小红书娱乐也好,不要有休息耻辱。但是实话讲我不太行。强迫自己一直闲着,到一天的结束,我是不能接受自己过了这样的一天的,我会觉得懊悔和难受。
「这不是贱骨头吗」!
我觉得倒也不全是。终究人人的愿望都是让自己过上称心如意的生活,只是对我来说,「放空」、「刷小红书」这种休息不算称心如意吧。前段时间🐦出差比较频繁,周末我就一个人在家。平时都是🐦给我安排周末去哪玩什么的,但是她不在,我从起床开始就浑身难受,拿起手机、iPad 东翻翻西看看,都没什么意思,消磨到了晚上,闷闷不乐地睡了。
但回想过来,其实有很多事情可以做啊!给小猫换换猫砂、换换水碗;扫扫地;清理一下冰箱里面的过期食品;去健身房跑一会儿步;找部电影来看看。
所以我在想,与其被小红书自动吸走所有空闲的时间与注意力,为什么不能有一种机制,帮我在这样的时刻找一些更现实、更有成就感、更有益的小事做做呢?
比如说,它需要知道家里的洗衣液该囤货了;做咖啡用的鲜奶快用完了;上一次理发已经是一个月前该再剪一次了;书房地毯已经很久没有打理需要打理了;小猫的指甲也差不多该剪了。在合适的时间提醒我除了把时间浪费在屏幕上,还可以做这样一些与现实产生联结、同时也能帮我把生活过得井井有条的小事。
所以这就是我花了两个周末写了一个叫做「干点啥」的小 App 的最初 motivation。
如果要干,就要趁着这个契机,接触点自己不懂、好奇的东西。我从一开始就决定这肯定得是个基于 AI agent 的 App,不然上面这些非常灵活、甚至有时候具有一些创新性的推荐,肯定是不能通过规则枚举写出来的,得是一个 AI。
App 不仅得能够回应我的诉求,还要能够记录做过的事情,计划未来要做的事情,所以中间一定又会有很多数据持久化、增删改查的逻辑。我又不想花太多时间在这些细节上面(我一开始想要一个周末完成),所以我决定这个 app 本质上得是一个 AI agent:它来响应我的诉求,包括推荐事项、记录事项、修改事项、安排事项,所有这些这个 agent 都能干。
我今年以来已经在 OpenCode、Codex 之类的产品中领教了 coding agent 的厉害,又在一些办公 agent 里面领料了通用 agent 的厉害,但我还没有自己写过一个 agent。不过大体的概念是有的,包括基本的模型 API、tool call、agent 循环之类的基本知识具备。所以我摩拳擦掌地想要亲手实操一下以 chatbot 为交互界面、实现这么一个麻雀虽小五脏俱全的 agent。
我又想:做都做了,为什么不做一个原生 app 呢?
我常年是 Apple 生态忠实用户,从十年前就开始使用独立开发者们开发的 app。我一直对于写一个 iOS app 抱有浓厚的兴趣,也对一个 iOS 从开发到 TestFlight 到上架的全流程有很大的好奇。近几年 Apple 推的 SwiftUI,据说又把门槛拉低了不少(虽然也有很多吐槽)。此外还有一个吸引我的点:一个原生 app 有机会利用上 iOS 平台和生态的各种资源,比如 iCloud,Push Notification,健康数据等等,未来我可能也会想玩玩这些内容。
总之不管了,先买一台 MacBook Air —— 在 AI 的帮助下,给苹果缴纳 $99 手续费,开干吧!
但 MacBook Air 确实也买了一台,嗯。
其实很快我就做好了一个 web app 的版本,并火速发了朋友圈炫耀(😂),agent 这块没有借助已有的库,而是自己实现了一个简版,其实基本功能都有了。

决定做一个原生 app 之后,一周很快又过去了。这中间就是与 SwiftUI、SwiftData、CloudKit 的搏斗,以及在 web app 版本基础上增加了不少新的小巧思。
目前的成品是一个可以跑在 iPhone、iPad 和 Mac 上的跨平台 app。用户交互主要还是类似 chatbot 的形态,只不过除了聊天查资料这类 chatbot 自身能力外,着重于这个 app 的初衷:AI 辅助的事项推荐与管理。



深色模式也做了。历史会话、日历视图都有,最近的事项有浮窗显示。当然只作为 chatbot 使用也是完全没有问题的,支持联网搜索近期信息。



在 iPad 和 Mac 上用起来也不错(长得基本一样):


我自己用了一段时间之后,惊觉这不又是一个 TODO list app!果然 iOS 开发的 hello world 一定是一个 TODO list app。
不过我又想了想,还是有本质的不同。这个 app 的目的不在于提醒人去做已经安排好的事,反倒是记录已经做过的事情,并且基于过去与现在,推荐一些可以进一步去做的事、去体验的东西。
好像有点微妙……反正就不是 TODO list app 啦(😡)!
如果有朋友也想玩玩这个小 app,可以把 Apple ID 邮箱发我,我拉你进 TestFlight 的内测组,有人数限制先到先得,需要自备 API key 来访问大模型服务以及使用联网搜索能力。 目前还没有开启 TestFlight 公测,也没正式上架,并且我也不确定有没有必要。 注意下:因为是内测,所以苹果会发送一封邮件让你注册 Apple Store Connect,这是 OK 的,注册就行,不用付费。
2026-07-20 19:13:25
凌晨终场哨一响我就直接蒙头大睡,缓了一天好点了。当赢球时,你感叹梅西的强大;当输球时,你怀念梅西的强大。梅西拿球他就有办法把球送到合适的地方:队友的脚下、头上或者直接进对手的门里。但他要是拿不到球,就会像今天一样惨烈。阿根廷队需要想想后梅西时代怎么过。
2026-07-04 23:18:52
现在回顾的话,六月份总体上还是过得不错的,毕竟五月底拿到了晋升成功的消息,六月一开始的心情就挺好。按照惯例每个季度的最后一个月是最忙的,是冲各种交付的关键节点。我这边也不例外,并且被安排了一件还比较棘手的工作。我自己觉得这几年下来,对于事情的推进还是掌握了一些技巧,所以虽然花了一些精力耗了一些时间,最终还是交付了。
但其实六月最棘手的不是这事。紧跟晋升而来的就是更大的挑战,因为角色定位不同,交付要求不同了。我自认为是一个很不错的执行者,韧性好,能钻细节,针对问题攻坚克难是不成问题的,但是我怀疑自己并不是一个非常优秀的领导者。虽然说晋升不等于变成管理者,但是一般来说职级高起来多多少少会被增加一点管理职责,最初以虚线领导的形式存在。
领导分为技术领导(tech lead)和人员领导(people manager)这两种,我司某些团队会有一到多个前者,按技术方向来划分,负责盯技术方案和执行结果;一般只有一个后者,这是传统意义上的领导,负责盯方向、盯产出和打绩效。这两种领导的能力栈会有所不同。
我现在算是个 tech lead,手下稀稀拉拉几个人,负责团队里面三个技术方向中的一个。实际上从去年开始我的角色定位多多少少就开始转换了,职责方面最大的变化是:
当我还是一个纯粹的执行者时,只需要理解需求,完成需求交付就行,这时候基本还能保持做技术的纯粹。当要把控一个技术方向时,至少还有几件事情要担心:
对待执行者,咱们的评价往往是基于执行的过程和执行质量,所以基本上保质保量完成工作就算是优秀。但是作为一个方向的 lead,「看结果」就变得更重要了,执行过程和中间结果都是手段而已。
于是就需要做很多痛苦的转变。比如如何从专注技术细节转变为关注技术打磨与效果进度的平衡;从一开始就面向目标确保不走偏;重新思考事情的优先级,学会拒绝;开始关注其他团队的重点和目标是什么,思考各方的利害关系;开始琢磨如何照顾成员情绪与团队发展;开始学会万事都提前思考 plan B;无穷无尽的会议与不断被压缩的实际干活时间;开始培养自己的得力干将……
一直觉得技术行当比较好的一点是办公室政治比较轻微,现在则是认识到虽然技术行当确实保持了一定的纯洁性,但有人的地方就有政治。我讨厌只为搞垮某个人某个项目的纯粹的办公室政治,但是也同意具有竞争关系的两方,一方想要获胜多少会用点政治手段。大家为了存活下来,基本是各显神通,我当然也要活下来。
执行者到领导者的转变并不是一瞬间的,甚至也不是彻底的转换。有可能在很长一段时间同时要做执行者,也同时要做领导者。这样的角色转变并非易事,我也在边做边学边适应。世界是一个万花筒,能看到什么风景很大程度上也取决于自己的视角。换个角色也是换个视角看世界,还是挺令人期待的。