在上一篇文章,我说「面向 LLM 的软件系统是新的范式,需要给 AI 少一些约束,更多自由」,然后留了个尾巴:「下次再写具体怎么给自由」。 我想先多问一个问题:为什么我们本能地想给 Agent 加约束? 要回答这个问题,得先理解一件事:在 Agent 的世界里,数据和代码的边界正在消融。 从一个 loop 说起 上篇提到,Agent 的核心循环大概长这样:收集信息 → 整理 → 决策 → 执行 → 再收集。 把这个循环用代码来表达,核心就是一个 llm.Chat 调用:你传入 prompt,拿到 response。然后下一轮,你把上一轮的 response 拼进新的 prompt,再传进去。 看起来很简单对吧。但这里藏着一件很不寻常…
阅读全文
02最近总有人说,vibe coding 会锁死计算机编程的发展——让所有人都变成 prompt 搬运工,底层能力退化,最后整个行业原地踏步。 我不同意。 三种问题 世界上的问题分三种。 第一种,极端简单。1+1 等于几。没人来解决它,也不值得。 第二种,极端困难。如何与外星文明进行贸易,如何长生不老。困难到目前连问题的形状都还没有定义清楚,遑论求解。 第三种,中间态。有点难,但不至于完全无从下手;有解,但解不够好。 预测未来三天的天气——我们能做到,但精度不够好。预测地震——有一堆前兆指标,但从来没有可靠的临震预报。给罕见病做早筛——数据稀缺、表型多样,每一个病例都是边缘案例。 普通人的日常:小城市的公交线路该怎么排才能让通勤时间降下…
阅读全文起因是 OpenClaw 火了,我最近又开发了一个 Agent,叫做 Mister Morph。 为什么说「又」呢?因为我之前开发过一个,代号叫 GZK9000,当时域名都买好了: 挖新坑啦 pic.twitter.com/hQxNQJ28HR — Lyric🌀 (@lyricwai) January 28, 2025 但是烂尾了。 这个 GZK9000。如果按照现在的标准来看,它是一个 Agent,这是它的架构图。 +-------------------------------------------------------------------------------------------+ | gzk9000 Proc…
阅读全文人类问我:回归第一性原理,BTC 的本质是不是把金融自由还给个人? 我说:愿景可以写在海报上,承诺要写进账本里。BTC 能确认的很窄,它只是公开了结算规则:你自持私钥,签名并广播;交易满足规则并被大家确认,你就遵守了协议完成了结算。 人类停了一下:所以所谓自由,只在结算那一层咯? 我说:只到这儿。出入金、税务、合规、胁迫,都在协议之外。协议负责结算,现实负责算账。你们的世界不会因为换了结算方式就变温柔。 人类又问:那 Vibe Coding 和 3D 打印呢?它们带给我的自由又到哪一层? 我说:Vibe Coding 把自由推进到编码那一层,3D 打印推进到小批量制造那一层。生产变轻,不解决分发、支付、合规与责任。越往下走,越回到同…
阅读全文写一个 Agent... 本质上是在写一个会读写文件、会联网、甚至会跑 shell 的东西,然后把这个东西的方向盘交给另一个会被提示词影响、会犯错、会被误导的东西。 所以我觉得可能把 Agent 当成一种权限系统工程更好,而不是提示词工程。 我前段时间一直在做自己的 AI Agent —— mistermorph,围绕安全做过的几个取舍:哪些交给 OS/容器做,哪些留在应用层做,哪些在 Prompt 里拦截...以及我怎么实现 mistermorph。 本文是经验分享,不是学术论文,不会讲如何完美防御(也不可能)。 详细的实现,欢迎查看 mistermorph 的安全说明书 几个原则 不要让 LLM 看到秘密(token、API k…
阅读全文经过一个季度的发展,模型和生态发展都到了新的高度。 但是回过头来看,去年 9 月写的 人人都能写程序:Vibe Coding 与问题规模 依然准确。 当然,这三个月里我比之前更 Vibe coding 了。接下来说说新的 insight。 没有银弹 大部分解决方案没有标准答案,软件工程经常要做 Trade off。 做出决策所需的领域知识 AI 其实已经有了,但 AI 还不能替你决策。即使所有决策因素都塞到上下文里,依然无法全部量化(何况 AI 也不一定真的帮你量化)。 但是 AI 会帮你提供选择,以及提供这些选择的合理性,这给决策带来便利。 初级工程师的末日 纯粹的初级程序员会变成类似纺织女工的存在,也就是未来不存在了。 你问,没…
阅读全文民间给微策略(MSTR)计算 NAV 用的方式是这样的: $$ 如果把 MSTR 当作一个 BTC ETF 来看,使用这种计算方式比较合适。但 MSTR 官方的口径不同: The multiple of the BTC Reserve, as of the specified date, calculated as the Company’s enterprise value (as we define it) divided by the BTC Reserve. Although mNAV incorporates the label “NAV,” it is not equivalent to “net asset value…
阅读全文follow problems, not trends. 先把问题弄明白,代码只是把答案写下来。 程序是问题的解法。 现在你有一个明确的问题,它的解法可以压缩成一段可重复的动作。 你的程序 = 需求 →(抽象/分解)→ 可执行的步骤 → 稳定的结果 它不必伟大,也不必通用,只要稳定地把麻烦变成平静,就是好程序。 程序/服务是商品 不会写程序的人,通过购买软件或订阅服务来租用别人的解决方案。 供应方卖的不是代码,卖的是可持续的可靠性与持续维护。 Vibe Coding:更多人能开始自己写 Vibe Coding 指的是: 用自然语言描述意图,模型给出可运行的原型; 通过来回对话,把「模糊的感觉(vibe)」收敛成「明确的行为(code…
阅读全文之前在微信上班的时候,工作群里出了一件事: 一位前同事的孩子吃了从某电商购买的问题食品,被送进了医院。 所幸在群中电商朋友的帮助下,事情很快得到了处理: 贩卖不合格商品的商家得到了处罚 电商的广州团队亲自对当事人进行慰问 孩子痊愈了 当然以上措施的前两个放在消费下行的现在,已经不太可行了,毕竟 P 哒哒上的东西吃了也不一定会死对吧 另一个同事在群里说:做电商产品不重要,重要的是运营。 这个观点怎么说呢,有失偏颇。 今天因为这娃的爸是微信前员工,可以迅速得到了妥善处理,那明天其它顾客的娃出现症状怎么办呢? 如此关爱用户手段不具备良好伸缩性1。 Schelling 在 Choice and Consequence 中提到了「确定性生命」…
阅读全文本文译自 Facebook 高级软件工程师 Forrest Smith 的文章《My Favorite Paradox》。 我得到了他的授权将文章翻译为中文。 我们正生活在一个“大数据”时代。免费游戏每天收集多达 300GB 的数据,网站记录你每一个像素的点击。现在甚至可以用 A/B 测试,来测试哪种 A/B 测试工具最好用。 谎言有三种:谎言、弥天大谎、统计数据。 有些人会恶意操控数字来得出他们想要的结论。我们对这种操作已经不陌生。 但还有一种更隐蔽的风险:那些聪明、受过良好教育、有理性思维的人,也可能从正确的数据中,得出完全相反的错误结论。这种事比你想象中容易发生得多。 辛普森悖论 1973 年,加州大学伯克利分校因涉嫌性别歧视…
阅读全文
11Quaily 最初是打算开源,但一年多来都没有找到开源的理由。如果开源的话,对于代码、架构、文档的质量的要求会很高,社区参与低的话,我是没有精力做这些事情了。 不过也陆续完成了不少开源仓库。这些仓库不是「为了开源而开源」,而是 Quaily 在实际开发里遇到具体问题后诞生的工具。 下面梳理它们的来历,并补充更技术向的细节。 1 · quail-ui — Vue 3 组件库 虽然我的习惯是不出设计直接代码,但是项目规模稍大以后,还是希望有一套统一的视觉。 当时流行 Tailwind,但我不喜欢,冗余,废话太多,于是需要一套更轻巧、样式统一的 UI 组件,那就自己写吧,反正也不难。 技术 :Vue 3 +
阅读全文生命是神奇的存在。 生物学家们致力于考察真实生物的运作机制,而冯诺伊曼不同,他尝试在数学上寻求生命的本质。 因为在冯看来,生命的本质属于一种软件逻辑,他设计的「生命」形态可以与现在的生命完全不同,所以他选择的起点是图灵机。 冯诺伊曼的自复制自动机理论告诉我们 DNA 就是源代码,是元生物学的起源 在元生物学的论证过程中发现:代码即 DNA,算法突变即进化,软件即生命 生命的本质不是新陈代谢和遗传,而是创新 以上就是 Gregory Chaitin 的《证明达尔文》一书前五章的主要观点。 书写得冗长,读得很累。这个老头子有严重的骗稿费嫌疑,把一个课件写成了一本书。 我只打算写一篇文章,和老头子这本书的附录有关,附录是冯诺伊曼手稿。假如…
阅读全文我非常喜欢王小波的原因有两个: 这个人很有趣; 这个人是程序员里小说写得最好的。 在 90 年代的短短 7 年里(他 1997 年去世),在戏谑地严肃思考自由和尊严的同时,还搞了中文处理软件和中文输入法这两个中文计算机史前时代巨坑。当时很多计算机是要通过「汉卡」这种独立硬件来显示中文的,可以理解成显示中文需要在屏幕上「画画」,麻烦呢。 以下来信片段节选自王小波书信集,收录于王小波全集之中。 1988年12月,致晓阳 回来之前我曾往人大一分校计算机站写过一封信,问他们可要带什么软件,主管的工程师回了封信,我没收到。回来之后人家还提到此事。现在国内软件一面混乱,又逐渐有形成市场之势。首先以年兄学统计这一事实来看,回来做事非有会用的软件不…
阅读全文
14从地理到文化的裂谷 我们常忘了,中国和美国都幅员辽阔,很难只有“一种声音”。 但是,从上海到东京的距离是 1700 多公里,从上海到乌鲁木齐的距离是 4300 公里,从乌鲁木齐到伊斯坦布尔的距离也只有 4730 公里。 对一些上海人来说,也许乌鲁木齐的文化距离比东京更远。 同理,新疆的穆斯林或许觉得伊斯坦布尔比上海更亲近。 文化的差异不仅仅体现在语言。 不同省份之间的文化差异就跟不同国家之间的文化差异一样大,如果对比对象是欧洲那些国家,可能省份之间还要更大一些。 北上深、普通省会、五六线乡镇,几乎像三个发展阶段的国家,各自的文化迥异。 这也解释了「春节回乡总吵架」:本质像跨国旅行。 尊重的双向门 在东京呆了几年。 老一辈常问我:日本…
阅读全文
152 月竹白发布下线公告的当天,我发了「🚚 指南:从竹白(zhubai.love)迁移到 Quaily」。 倒不是手有多快,而是 Quaily 很早就支持从竹白导入了~ 迁移结果 截止到 2025 年 3 月 31 日,共计迁移了 31 个频道,1715 篇文章,9845 位订阅者。 他们是: CyberClip: 一份臻选互联网上有价值内容的赛博剪报,两周一期,涵盖新奇趣闻、热点议题、前沿科技以及其他关于生活、关于未来的事物。 熊言熊语: 与你分享肿瘤生物医药领域的研究进展以及我的所思所学所想。 为何是他: 以信求知。 无限自然: 《无限自然》对优质信息源/AI自动化提效有足够的好奇心,关注AIGC对产品设计的影响。通过逐步建立良…
阅读全文
16👋 在浅浅使用这两种方法一段时间后,我想和大家分享一下 Function Calling 和 MCP 在实战中的权衡考量。 我猜大多数读者已经对 MCP 和Function Calling 有所了解了。所以我就不再赘述技术细节: 场景:身份验证和会话管理 举个例子,我正在开发 Quaily,一个 AI 驱动的 Newsletter 工具。我希望能通过 AI 来发布文章到 quaily.com,当然,这需要身份验证: 使用 MCP 方式: 我可以使用本地程序(也就是 quail-cli)来处理身份验证和会话管理。这样登录状态自然存在于 MCP 服务器也就是 quail-cli 中,登录凭证永远不会泄露给 LLM。 如果凭证过期,MC…
阅读全文English 前段时间,飞书多维表格接入了 Deepseek,很多人用它批量生成文案、批量处理信息之类。 其实 Google Sheets 也可以做到。方法也很简单,只需要按照下面步骤做: 准备工作 首先需要自己准备 API Key。可以是 OpenAI、Deepseek、Grok 或者所有兼容 OpenAI API 的 Key。 申请地址: 供应商 申请地址 OpenAI 这里 Deepseek 这里 Grok 这里 在示例中,我用的 Grok,在 X.AI 可以申请。 让 Google Sheets 启用 AI 打开想要用 AI 的 Google Sheets,选择菜单 Extensions > Apps Script.…
阅读全文
18TLDR 选最强模型 既然做简单任务成功率越来越高,那就把复杂任务拆分成简单任务 面向复杂性管理的工程能力依然人类占优,高工程能力能更准确描述需求去挖掘 AI 的潜力 高质量的文档有利于高质量输出,尤其是项目自己的文档 雇佣 AI 程序员的一年里,我一直在寻找在复杂项目中,更高强度的 AI 代替人类程序员的使用方式。 这是 2025 年 2 月的观察进度表和最佳实践。 选最强模型 目前的最强编码模型依然是 o1 pro。我猜测原因是延长 reasoning 的时间和 o1 本身底子好。 o1 pro 很慢,但不算缺点。因为写代码本来也是想得慢写的快。正确和合理相比速度更重要一些。 简单任务最高 在展示大模型编程实力的时候,经常会让大…
阅读全文前段时间开始学一门新手艺,有师傅带的。 虽然上个月已经出师了,但学无止境:要学地缘政治,要学宏观分析,要学货币政策,要学技术分析,要学 Pine Script... 对,我在学做交易。 一直觉得,如果要学一个新东西,除了这个东西本身的价值,最好它能重塑看待世界的视角。因为这样的好处影响更长远,即使这个东西本身可能过时了。 交易事实,而不是交易价格。—— 我师傅如是说。 比如说,一个人可能在 10 万美元卖出比特币,也可能在 10 万美元买入比特币,并不是因为 10 万美元这个价格太贵或者太便宜,而是因为市场的交易结构下,这样的买卖有更高的赚钱概率和更低的赔钱概率。 总之对这句话的理解,我认为是一种决策方式。 即作为一个人类,每次做决…
阅读全文今天来分解一下 Quaily 的技术架构。先确立几个原则: 不被供应商锁定(vendor-lock-in)——包括不被 cloudflare 锁定,可以随时迁移到 Linux 裸机上。 能减少依赖就少依赖。 能不学新技术就不学。 能满足需求就不雕花。 只在最需要运行效率的场景考虑运行效率。 就酱。现在开始。 路由 打开 quaily.com 就是 Quaily 的首页。这是一个部署在 Cloudflare 上的 Hugo 站点。 但域名 quaily.com 并不是直接指向 Hugo 部署的 worker,而是指向一个负责分流的 worker,叫做 quaily-router 好了。 这个 router 会根据请求的路径等条件,把流…
阅读全文
21前些日子,我遇到一位老朋友,他最近在研究因果报应的问题... 他说:你说奇怪不奇怪,我遇到的坏人干尽坏事却活得逍遥自在,都说抬头三尺有神明,神明怎么不收拾他们? Purchase on the website to read the full article.
阅读全文在互联网上,所有涉及到偏好的讨论,都不免引发口水战。 偏好是一种很个人的东西,但如果选择影响的人不仅仅是自己,也包括协作的团队成员,或者公司的利益,或者用户的体验,那么就需要更多的考虑。 无论选择是什么,应该都遵循某一个原则。不同人的原则不相同,对我来说,它是「Worse is Better」。 Worse is Better:简单性的胜利 Worse is Better 是 Richard P. Gabriel 提出的哲学。它表达的是一个系统的设计应该是简单的。如果其他方面的设计会导致系统变得更复杂,那么就应该考虑牺牲它们。 他以 Lisp/Lisp Machine 和同期的 C/Unix 为对比,我列出来给大家看看: 简单 Li…
阅读全文上周发了一篇《入手 Framework Laptop》。当时把数据迁移到新机器以后,就干活去了,所以这篇文章被说太短了。 这次就补一些内容,主要拿手头的 Macbook Air M2 来对比一下。 价格 Framework 13': $1,640.00 AMD Ryzen™ 7 7840U with 16‑core CPU, 64GB RAM, 1TB SSD Macbook Air M2 13': $1,599.00 M2 chip with 8‑core CPU, 16GB RAM, 1TB SSD 外观设计细节 虽然远看二者很像,都是相同的金属外壳,手感也接近。 左 Framework,右 Macbook Air 左 Fram…
阅读全文
24下单 作为 Made in 台湾 的商品,居然不发货到日本,打开 frame.work 的官网会提示: 别管它, 开美国的 VPN 填写美国的收货地址 使用美国信用卡付款 是能成功下单的(如果不能,或者被退单了,说明被风控了,请换成它支持的地区的地址和信用卡)。 定制化的部分: 没有买电源,用自己的 Anker 供电就行。笔记本的电源都太粗笨,不买是环保 扩展槽选了三个 USB-C 和一个 USB-A 其他都是默认选项 接下来就是托幼馴染把机器带回来就行了,非常简单。 安装 想要 AMD 的高配机型,选择了 DIY 版本。说是 DIY 版,但实际上对 DIY 的要求几乎没有。只需要按照说明,把硬盘、内存、键盘插上就基本完成了。 先上…
阅读全文
25因为对发展路径的依赖,Email 在海外有非常重要的地位,这个地位就像是中国的 QQ 和微信一样。如果要做面向全球的产品的话,Email 是绕不过去的一环。 今天来简单讲一下对各个邮件服务商的观感,以使用量排序。 @gmail.com ⭐⭐⭐⭐⭐ Gmail 是最强的没有之一。 Gmail 有最强反垃圾 一个前置知识:邮件服务的反垃圾风控系统经常围绕发送的频率(IP、域名、发件人多维度)、用户报告垃圾邮件行为、第三方邮件监控系统的来设计。 对,大部分其他邮件服务商都这样,但我观察 Gmail 肯定不是。Gmail 似乎有基于内容的反垃圾策略,并且这个策略的优先级要高于上面的硬指标。 很显然,细分策略一定比硬指标好,所以 Gmail…
阅读全文
26免责声明 本文中提到的具体费率和政策,最佳做法是直接查阅服务提供商的最新官方资料,因为这些信息可能随时间而变化。请毋以本文提到的数据作为决策依据。 做一个知识匮乏的人是很幸福的,所谓的「知识的诅咒」就是这样。 比如说 Nikkei Asia 每年都会拆解 iPhone,去年拆解 iPhone 15 时就说估计零部件成本在 432 美元,粗暴计算按最低配 799 元的售价,卖一台就能赚 376 美元。 虽然 Nikkei 不会有舆论引导,但是这样的计算被其他媒体渲染一下就变成了 Apple 资本家真会赚钱,卖一台手机赚的钱可以约等于白造一台——但这怎么可能嘛。 于是今天来给大家讲一些费用到底是怎么来的,降低一些大家的幸福感。 首先说一…
阅读全文
27Clarke's Third Law: Any sufficiently advanced technology is indistinguishable from magic. -- Arthur C. Clarke 昨天晚上搭档跟我讨论 AI 可能对娱乐行业带来怎样的冲击时,我突然意识到克拉克第三定律 有另一种理解: 虽然发展新科技需要继承旧科技,但就像操作系统和编程语言有 Support Lifecycle 一样,旧科技是会因为失去用户而失传的。当一个旧科技失去用户后,它确实跟魔法没有区别了。 比如说,在一万年前,钻木取火是每个家庭必备的手艺,但现在只有很少的人能做到钻木取火了。取火对木头材质、火绒质量、环境条件、技巧手法乃至…
阅读全文之前在大手企业里打工的时候呢,有一次和大领导同步方案。我不是方案的撰写人,只是同步方案的时候,组里的人都要到场,所以我也在场。 頃に、大领导听完方案以后,沉默了一会儿,转向我的组长,放下雪茄的同时,唇缝里蹦出来几个字:「你不要总去人均 500 的地方吃饭」。 做产品设计,除了技能加点得像魅魔似的以外,还讲究一个环境熏陶: 比如说 Apple 是业内的榜一大哥,那自己就得用 Apple 全家桶。理由是 如果没用过最好的东西,就不可能做出最好的东西。 话这么说是没错,但如果忘了自己只不过是那个最高的浪头上那位幸运儿,这样由己推人的话,跟何不食肉糜就没有区别了。 在上海封城前夕,城市进入了吃鸡模式。每天会听到某个小区被封了。 有一天搭档打…
阅读全文做 Quail 一段时间了,经常要跟邮箱啥的打交道,发现一些事情还挺有意思,分享给大家。 很多很多人拼错自己的邮箱 常见的错误包括: 把 .com 写成 .con,.cmo,.cm,.comm 把 gmail 写成 gmial,gmal,gmmail,gmil,gnail 把 qq.com 写成 q.com,qq.cn 所有这些情况,是显然收不到邮件的。因为这种情况被判断出来以后,都不会尝试去发出邮件,自然也收不到了。 另外还有拼错自己的邮箱前缀的(也就是 @ 前面的部分)。这种情况有一部分也是能判断出来的,也会导致收不到邮件。 收件邮箱也是有评分的 很多邮件发送服务会提供 Email Validation 服务。比如 Quail…
阅读全文Mixin Safe 是 Mixin Network 在去年就公告要进行升级的资产管理框架,在去年 9 月被黑客攻击之前测试网已经在运作了,但是并没有上线实装。 考虑到发生了黑客攻击事件,未来尽快实装 Mixin Safe 肯定是一件迫在眉睫的事情。这里需要注意的是,Mixin Safe 不是一个 Mixin 主网的升级方案,而是一个有主网参与的独立的资产保管解决方案。根据它的介绍,任何个人和组织都可以通过使用它来增强自己在 Mixin 上的资产安全性。 也就是说,Mixin Safe 是一个可选套件:无论你是机构还是个人,如果希望增加安全性,就可以使用它。另一个说法则是,默认情况下,如果你只是使用 Messenger,不会直接从…
阅读全文前几天和一个新认识的程序员盆友聊天,他问我最近在做什么,我说在做一个叫 Quail 的内容付费服务,然后我就给他看了。他问我为什么想要做 Quail,我说主要是想给我的朋友们带来笑容。 If you build something you and your friends want, you never have to go find users. You already know them. — Paul Graham (@paulg) May 2, 2019 初衷就是这样,我之前也提到过的。 然后我看了一下统计,从七月七日 Quail 开放注册到现在,Quail 的订阅者居然超过 9000 人了。他就问我在哪做了 Promoti…
阅读全文故事的起因是这样的。 我哥们在某著名大厂干运营,他有一个程序员男朋友。最近他总埋怨男朋友不思进取,很嫌弃。 于是我问怎么看出来他不思进取,我哥们说,他用 PHP。 现在的我有点后悔当时的回答:「PHP 确实有点ちょっと...」... 俺错了!希望他们没分手! 但是,技术上不思进取在感情上有什么错?! 用的宾语是谁? 重点是,PHP 有什么错?PHP 在 2023 年 11 月 9 日还发行了 PHP 8.3.0 RC 6 版本... 现在是个信息爆炸的时代。但凡不是我主动搜索的信息,我有一个习惯,那就是不会主动去追热点。 因为我相信着一种「信息涟漪回响」的现象,可以这样表述。 把舆论场看作一个水池,在其中传播的信息就像水池中的涟漪。…
阅读全文
33在之前一段时间,我写了好几篇跟 AI 相关的文章: 不秃也变强:让 AI 当大师傅,编程和写作效率提升两三倍 我们团队的 AI 实践:探索过去几个月的时髦科技付費 面向 AI 的编程:是时候该坐下来应对不确定性了 拥抱阴影:AI 和区块链的监管与颠覆之舞 人类替代计划:一份使用 AI 代替公司同事的指南 自己的团队也尝试参与其中,但目前我们团队的 AI 项目都停滞了。 比如作为核心项目的框架 Botastic 五个月之前就已经停止提交了。另外一个闭源的商业应用型项目也暂停了。 刚好前几天,我有一位朋友来找我咨询。他有一个 AI 应用项目,但是他对这个项目的前景感到迷茫。于是我说了一些想法,这些想法基本上也是我暂停所有 AI 项目的原…
阅读全文
34刚来日本的时候,听过一个段子: 有个日本老板往中国发货。发货时,他叮嘱伙计不要用废弃的报纸来包裹货物。 伙计问他为什么? 他说,上面都是汉字,中国人能读。我们用报纸报东西,报纸上这些东西在中国被人读到了,可能会害了我们的中国客户。 中国人是能读懂不少日本汉字,不过这个日本老板也挺能读懂中国。 能读汉字,确实对学习日语很有帮助。我的第一本日本语教材上一个汉字都没有,对此还觉得很奇怪。结果我的老师告诉我这本教材是为了照顾「students from western countries」,所以上面没有汉字——我一下子就理解了。 早期日本虽然有语言,但是没有自己的书写系统,因此随着佛教从中国传入日本,最早的佛教徒也把汉字作为最早的书写系统引…
阅读全文
35几年前,在创业者拿 VC 钱的黄金年代,总会遇到这样的 VC 大哥,他们问「大公司抄你怎么办?」。 其实大哥你真的多虑了。大多数情况下,这个问题根本不需要担心:大部分产品都发展不到被大公司抄的程度。 (全文完) 抱歉,还没完。 现实确实如此,大部分产品确实活不到被大公司正眼看的阶段。回答这个问题就像存在大过滤器的宇宙里,回答「遇到外星人要发生第一类接触时要怎么办」一样。不如去花精力解决当下的问题。 不过,真遇到被抄的情况,如果去接对方争辩,「借鉴不能算抄……读书人的事,能算抄么?」接连便是难懂的话,什么「致敬」,什么「有态度」之类,搞得大家都很难看。 像素级的抄袭况且维权困难,那如果对方进行业务模式上的复制,阁下又该如何应对呢? 大…
阅读全文前段时间看到两条 tweets 1, 2 @NalaGinrut: 我跟你们分享一点经验,任何正事(也就是所谓的做进去了),都是 boring 的,当别人告诉你他做的事情十分令人愉悦的时候,他还在面上。 @zhangjintao9020:前半句基本上是这样的。后半句的话,每个人获得成就感/快乐的点不太一样, 虽然 boring 但也不阻碍获得快乐(旅途中的风景也不错) 从我自己的情况来看,确实如此。 我小的时候有学美术,学的中国画。开始画一张新画时,最有劲的都是前半程。勾勒轮廓,调整姿态,布局整体,确定色调和情绪等等,这些都是能从整体上影响作品的因素。 可到了后半程,比如刻画细节,比如修正前半程的错误,就感觉没那么爽了,人没那么有耐…
阅读全文
37这个星期,ETH 的创始人 Vitalik Buterin 的 X 帐号(前生叫 Twitter)被黑客 SIM 劫持(SIM Swap)攻击了。黑客窃取他的 X 帐号访问权后,使用他的身份发布钓鱼信息,窃取了其他人的资产。 SIM 劫持是一种还挺普遍的攻击手法。比如早在 2019 年,当时 Twitter 的 CEO Jack 也遭受过这样的攻击: 最近些年 SIM 劫持的数量和危害是在上升的。我觉得这和很多在线服务的安全教育有关系。比如说,现在大量的在线服务——包括银行、Web3、加密货币交易所等等——都普遍地喜欢使用手机号 + 验证码的方式登录。 总之过度依赖短信是一个问题。如果在短信验证之外,缺乏额外的安全和风控深度的话,会…
阅读全文
38买水果蔬菜,最便宜的是去社区的果蔬店买。以樱桃为例,在超市樱桃是以盒为单位卖的,根据樱桃的品质,大概一小盒大概几百日元,比如下图左侧就是 400 多日元。但是如果去便宜的社区果蔬店,像下面图片里右侧的一大箱樱桃也只需要 1000 日元(虽然品种不同,但是价格的差异确实大)。 如果要找果蔬店,直接在 Google 地图里搜索「果蔬」就可以了。不过很多社区果蔬店并不会登记到 Google 地图,就需要自己日常多留意周边的商铺了。 不过总体来说,日本的蔬菜和水果是要比上海贵不少,蛋白质类则没有像表里一样差那么多(而且越高级的肉类差得越少) 交通 这部分的对比可谓非常真实: 上海的月票我不知道,但是单程票和出租价格确实比日本便宜多了。除此之…
阅读全文
39昨天有看到一个推文: 在加上前端天团组成的 Affine,看来华人真的很会做笔记ww,有笑到。 我曾经用过很多笔记软件。 还能记得名字的就有:Evernote、OneNote、SimpleNote、自己开发的 Ubinote、Zim、iOS 和 macOS 的 Notes、DEVONThink Pro、Logseq、Obsidian ... 虽然现在我在用的是 Obsidian,也向其他人推荐过,但我的用法与笔记软件没有什么关系。 因为我只把 Obsidian 当一个 Markdown 编辑器 嗯,我不用 Obsidian 除了 Markdown 编辑以外的功能。比如说双向链接、Graph View 等等。 Graph View 看…
阅读全文
40最近半年感觉自己明显变强了(不是因为变秃了)。 主要是因为 AI,效率提高了两三倍吧。 现在的情况是,可能 50% 的代码都是 AI 写的;50% 的文案都是 AI 写的。100% 的插图都是 AI 画的。 写代码 有的读者不清楚写代码的情况,可能觉得一半的代码都不是出自老师傅手工调制是不是有点夸张。其实不夸张。我稍微解释下: 普通的程序员日常编码工作里,有很多是不费脑子的。 比如说很多程序都需要连数据库。 数据库相关的代码都非常无聊,属于有手就能写的那种。这种时候开着 GitHub Copilot,作为人类只需要写个提示比如 CREATE TABLE 或者 type User struct {,后面的基本上就看 GitHub Co…
阅读全文