注册并分享邀请链接,可获得视频播放与邀请奖励。

Yifeng "Evan" Wang 的个人资料封面
Yifeng "Evan" Wang 的头像

Yifeng "Evan" Wang (@ewind_dev)

@ewind_dev
0 正在关注    0 粉丝
支持,我也想这样小而美捏 而且我感受到的趋势是只要方向对了,几个松散 OPC 的组合能释放出比传统大厂味管理高得多的组织效率。这里每个人各管各自擅长的一大片,从 idea 到营销端到端一条龙负责,中间环节 AI native 消化掉就行。 组织形态要适应先进生产力的发展要求呀
显示更多
谢谢!顺便跟大家说一下杨老师是老头们快乐生活的作者……程序员赛道顶流 IP 太牛逼了
0
126
375
13
转发到社区
> 我觉得每个人都应该在 AI 时代想想是不是能做新的事情、做回自己本来擅长的事情。 非常同意,我对 Fable 时代编程的中二理解就像 op 里这段魔法使的群像。再也不是一群人用同一个 harness 拼熟练度,更像是每个人过去的人生、训练、兴趣和性格,最终都凝结成一种只有他会自然想到的魔法。 AI 并没有让所有人的创造力趋同,反而可能第一次把人与人之间原本隐藏的差异放大出来。 过去的经历不再只是决定你擅长什么工作,而开始决定你能够施展什么魔法。
显示更多
看完论文后发现 DeepSeek 应该喜欢 PL 的人,难怪我之前投简历都没有进面试,小红书上找到他们的 HR 问也不理我。早知道把 Apple Swift 编译器贡献者及在字节为 Swift 做的 runtime feature 也写在简历上,而不是写一堆自己写的 AI harness 了。 不过目前看是歪打正着。特别是最近听到王虹说在北大被 discouraged 之后。 初中的时候我主动报了我们学校的信息学竞赛队,但是进去之后我觉得讲的东西很无聊:汉诺塔、八皇后、约瑟夫问题——而觉得无聊是因为看不懂。但是知道很后来我才知道,我不懂并不是因为我笨。 彼时的我喜欢用 Borland C++ Builder 和 Vanilla JS 在桌面端和浏览器里面做酷炫的效果,还喜欢 WindowBlinds 换装。是的,我当时和觉得 DeepSeek Harness 的 GUI 不酷炫就觉得没意思的各位一样。 对了,当时的竞赛班老师还推荐了我们一本书叫「具体数学」,这个是一个伏笔。 而这个「看不懂」的问题我后来总算明白了:计算机只会通过循环解决问题,而循环的每一步都必须通过「有限的方法」让问题向解决推进一步。 但是人看问题不是这样,人可以在一个问题的某些具体场景下看到捷径。而所谓「算法思维」就是整理出所有捷径和非捷径的共同模式,然后在「默认使用循环」的情况下给出「每一步」中最高效和最通用的做法。 所以你要能「看懂」这些算法题必须得假设自己和一台计算机一样,只能做循环操作,去思考每一步的通用最优动作,然后解题。 当然,这么简单且显然本质在这么好的(中国)学校里面老师是不会教你的。默认你应该懂。但我最终懂这个道理的路可谓一路曲折。 我的中学时代其实和每一个中国出生长大的人一样,课业繁重。大学选择了自己心心念念的工业设计,画了四年画,毕业后转的码。转码过程中自己下载了清华、巴黎高师和北美四大金刚的公开课,然后买书看公开课学的。 在某次看清华的邓俊辉老师的算法课时,他提了提「具体数学」这本书。这次我终于把这本书买了回来,然后打开一看:1. 汉诺塔,2. 约瑟夫问题,…… 是的,原来初中竞赛班上的老师是照着这本书讲的…… 而当时我已经学了 MIT 的算法导论以及斯坦福 CS 143,看了 Engineering a Compiler, 2/e,自己撸了个小编译器出来。我觉得能学懂什么是自动机(EaC, 2/e 里面有涉及)的,应该都能够理解计算的本质吧。所以彼时再看「具体数学」会发现: 1. 原来在理解了计算的本质的前提下,这些题目这么好理解; 2. 原来 Donald Knuth 这种大神也需要先通过几个直觉 case 来测试自己的算法设计,遭遇失败、然后迭代几次之后才能得出正确答案; 3. 原来初中竞赛班上那些能够一步就给出正确答案的同学们应该:要么比 Donald Knuth 还要聪明几倍;要么就是在外面事先学过了; 所以这种竞赛班的本质其实并不是教计算机,而是:通过向远没达到对应成熟度的儿童传播一次远超他们成熟度的信息,测试反馈,筛选天才。 当然,也有可能筛选出提前过拟合的人。 到彼时总算放过了还是青少年的自己。回想我自学计算机的过程也算是一趟「王虹」之途——早年学习被环境吓到,之后自己把兴趣找了回来。当然,我没有王虹那么耀眼的成就。只能算是青年版的「重新把喜欢计算机的自己养了一遍」。 另外,某年我看到中科大的博士课程居然也把「具体数学」作为 prequisites 课程材料。所以我初中学不懂真的不是我的问题了。 但是到了 AI 时代,我们不能再做自己不擅长的事情了。 我觉得每个人都应该在 AI 时代想想是不是能做新的事情、做回自己本来擅长的事情。 AI 的放大能力应该用于你的长板。 同样的放大系数,拿来放大你的长板和补齐你的短板相比,收益的差别会随放大系数同样被放大。 如果考虑复利效应,这个收益差别还会随着年月积累。 所以接下来我应该还是会 focus 在自己擅长的事情上面。比如,下一个产品和下一个开源项目。所以,简历看都没被看一眼,应该也是好事。 附图:上一段程序员工作时放在身边看的一些计算机书。不过感觉之后应该会多看一些设计和 GTM 的书籍了。 * 看了看 deepseek-ai/deepseek-harness 仓库目前的贡献人数是 19 人,不太清楚是不是团队规模,但是只招进去两个人应该不实,论文中一人可能是北大软件学院教授。
显示更多
0
10
60
4
转发到社区
我可以讲清楚这种启发具体是什么。 所谓 “一切皆插件” 至少有三四种不同的架构含义,很多人会将其误解为类似 Webpack 和 Pi 中的 hook 模式,或 VSCode 中在主创团队决策下开放给第三方的插件场景。 然而我对 DSH 插件架构要解决的问题的理解,其实还是来源于当年的 AFFiNE。 那时,虽然 AFFiNE 在产品功能上相当于 OpenNotion,但我们非常希望架构要完全可定制,理想中任意需求最好都能不 fork 我们主干就能由第三方实现(请就这句话联想一下 harness 场景)。因为在我们的融资叙事里,AFFiNE 的长期愿景是成为一个通用的应用开发底座。AFFiNE 内部我负责的 BlockSuite 编辑引擎也遇到同样的问题。满足短期需求的产品功能快速侵入通用引擎,会让技术团队对通用性愿景逐渐失去信心。 因此,当时 @EEEEYHN 设计实现了 Affine Framework,而 @mirone_saul 在 BlockSuite 中也做了类似的工作。其基本思路是将 DI 和 rxjs 结合来管理业务对象的生命周期,从而只要基于这套架构的逻辑,都是原理上能运行时动态替换的——很高兴看到今天 DeepSeek 甚至就此给出了数学证明! 重复一遍,这种插件模式的重点在于运行时任意扩展的理论可能性。其精髓不同于 VSCode 那样人工决定“什么能被第三方扩展”,而是任意逻辑都默认能被第三方扩展。 这项工作不存在于 AFFiNE 的公开文档中,因为项目后期我们已经无暇顾及开发者业务的叙事。且这种架构也会让代码显著地更为晦涩,在古法编程时代会拖慢开发效率。有兴趣的朋友欢迎用 codex 去考古。 并且,我也不觉得我有资格声称“DSH 的理念早已被我们掌握”,因为 DSH 是第一个做到在 day one 就将我们未竟的理念贯彻为项目中一等公民的产品。这种技术方向上的产品化可能性,就是对我最大的启发。 在离开 AFFiNE 加入 Lovart 后,我注意到了 Prisma 作者 Johannes 对 @EffectTS_ 的称赞。如果你将手搓 DSH 插件架构的思路做到极致,那么基本上你就会重新得到 Effect。只要把它的 layer 理解成 provider, 把 tag 理解成 service key 就够了。 充分 Effect 化的代码里没有 setTimeout,能用 TestClock 做确定性模拟测试,从而将 E2E 墙钟时间压缩到单测时间。我认为这对提高软件可验证性有极大价值,甚至单独约过会向 Melvin 老板和 CTO 介绍过这项技术,然而也确实感觉没人能听懂我在说什么…… 现在回头看,我觉得 AFFiNE 有点像是个 General Magic 式的组织,它确实尝试过在一个宏大理想的 umbrella 下汇聚很多领域内最优秀的人各自的小理想。 在 AFFiNE,我有幸光明正大地烧投资人的钱,专门去研究通用编辑引擎如何从第一性原理出发设计架构。这些 know how 并不是局外人“那样肯定搞不成”可以一笔带过的。 GM 最后没有跑出来,但安卓、iPod、iPhone、Flash,其实都是技术条件成熟后 GM 团队当年理想的开枝散叶。AFFiNE 团队的核心成员去了 Manus、VoidZero 等地方,我也感觉是在追寻自己多年前的影子。像 PocketJS 能不能成为新一代的 Flash 呢? 现在像是来到了十年前前端框架大乱斗风起云涌的年代,在这个技术奇点加速开蹬吧!
显示更多
0
53
205
23
转发到社区
PocketJS 新的大招来了:在 ESP32 上满血运行的 pi harness—这就是 Pocket Pi! 基于 V8 有了 Node,基于 JSCore 有了 bun,而基于 QuickJS 能有什么呢?那就是专为运行 pi 实现的极致精简的 JS runtime! Pocket Pi 完整支持动态加载原生 pi 的 ESM 格式插件,快来在嵌入式设备上自进化吧 😎
显示更多
自从 @ewind_dev 使用钞能力飞出了 PocketJS 并且蹬上不同硬件,我就在想能不能把 agent 也跑在这些设备上。🚴 最新的结果就是在 ESP32 上能运行的满血 pi harness! 这个 pi core harness 可以正常对话、 调用 tools、管理自己的 workspace,还能设置 schedule,通过自己的 agent loop 再次醒来,并且也自带 UI! Agent 后续可以作为整个系统的一等公民,自己创造迭代各种 plugins/apps 无痛跑在任何 PocketJS 支持的硬件上。感觉有超多好玩的应用场景可以蹬了!
显示更多
我对 UI 的第一性原理理解是 UI = view + reactivity 这里 view 就是 JSX,它把视图结构变成了语言中的一等公民表达式。而 reactivity 和 view 是完全解耦的,所以你保留 react 的 JSX 结构,但写业务逻辑的方式换成 vue solid 之类的框架建模,是完全没有关系的。
显示更多
今天 PocketJS 在 VueConf 的反响很不错! 最后的 one more thing 是我们将开源 Pocket 本身从零到一创作的 AI coding session!欢迎隔空扫码进群🌝,也再次感谢大家支持!
显示更多
Today we brought PocketJS to the stage in VueConf Shanghai! 🥳 We received an incredibly warm response from embedded, game, and hardware developers, and came away with many new ideas to explore 🤯 We’ll do our best to bring them to life!
显示更多
这也是为什么 PocketJS 设计成 Rust core + JS runtime。系统级语言保证性能和 no_std 级别的跨平台,而业务层使用动态语言就够了,会很利于产品平台化后的插件体系和热更新分发 并且都得是 AI 能写得好的语言(
显示更多
@suwakopro @Breaking_Lead_G GC 好就好在大部分软件其实也碰不到什么 stop the world 带来的问题,而且现代的垃圾回收器基本可以做到几毫秒甚至更短时间的停顿。 然后就啥也不用管啦。 Rust 代码写得比 GC 语言的应用还差也不稀奇 .. 不过我整体觉得确定性析构的认知成本和落地成本在降低,所以至少跟 GC 语言应该是并驾齐驱的。
显示更多
非常激动地和大家分享,在 Fable 加持下,我终于做出了多年来设想中最极致的跨平台 UI 框架,这就是 PocketJS! 将 QuickJS 移植至内存仅 32MB 的索尼 PSP,结合标准版 SolidJS 和 Vue Vapor,配合编译期 tailwind 样式引擎,实现了 8MB 内存下 60fps 的流畅动画! 来拥抱裸金属 Modern Web 吧!
显示更多
Introducing PocketJS 🕹️ import { createSignal } from "solid-js" on a Sony PSP. No forked framework. Real Solid and Vue Vapor, compile-time Tailwind design system, and 60 FPS animation in 8 MB of RAM! Bare Metal Modern Web ⚡️
显示更多
0
67
3.1K
320
转发到社区
简直不像云风老师会说的话…… 没 DB 那未读数哪里维护呢?增量同步和撤回怎么做呢?词不存在的时候索引是 O(1) 而 grep 是 O(N) 呀 ok 我们只要维护个 event log……blabla 最后重新发明 sqlite? 在 @paperboy_ai 做 IM 之后不好意思随便喷微信了,现在觉得这是个各种意义上的工程奇迹 🥶
显示更多
@passluo 微信的开发人员根本就不懂该怎么储存数据。这种聊天软件,文本和媒体文件分开存,文本根本就不应该保存在什么数据库(sqlite)里, 一个对话一个文本文件追加就可以了。需要搜索的时候 grep 一下性能完全符合需求。一个对话能有多少文本?一秒一个字 24 小时不间断,一年也就 30M 个字。
显示更多
0
12
58
4
转发到社区
遇到了一模一样的 bug!半小时烧掉 $200 Max 一周用量 15%,只因 opus 毛手毛脚 + harness bug 导致蹦出一千个 subagent 😫 谁家传参错误的 fallback 是给人往死里烧的……太初生了,老美也急需 1818 黄金眼啊
显示更多
突发,美国用户正式起诉Anthropic欺诈!! 根据WSJ @WSJ 报道,来自华盛顿特区客户卡尔·卡恩本周一(今天)提起了针对Anthropic @AnthropicAI 的联邦诉讼。 他认为Anthropic在“Max 5x”和“Max 20x”订阅计划的使用限制方面误导了消费者。 目前该诉讼正寻求成为自去年四月以来购买这些计划的用户的集体诉讼。 这起诉讼是针对人工智能订阅费用及其所谓不透明性的消费者反弹的早期典型案例。 目前AI 订阅正迅速成为与流媒体服务和其他娱乐形式并列的消费者消费常态。 这起在加州北区提交的诉讼称,Anthropic 宣传 Max 5x 和 20x 方案的使用上限分别为其 Pro 方案的五倍和二十倍。 但一些用户投诉称:实际的上限难以确定,且似乎比宣传的额度更低。 该诉讼主要基于其所称 Anthropic 于 2025 年 7 月向不同等级的订阅者发送的电子邮件。 这份邮件里Anthropic详细解释了当时每个等级对具体 Claude 模型每周可预期的使用量。 “Max 5x 和 Max 20x 方案实际提供的使用量远低于当时邮件里宣传的使用量,”诉讼称。 起诉者卡恩最初出于个人原因开始使用 Claude,后来开始大量用它编写代码,今年四月升级到 Max 20x 订阅。 诉讼称,几周内,他发现自己触及了公司施加的每周使用限制,在一次五小时的冲刺中就耗尽了他每周配额的 15%。 诉讼指控称,他“发现自己要么不得不停止工作、节省使用量,要么购买额外用量以确保能完成工作”,诉讼还寻求认定 Anthropic 对这些套餐的营销具有欺诈性。 目前 Anthropic 拒绝置评。 今年早些时候 Anthropic 的模型走红后导致使用量激增,导致该公司推理系统承压(人话:用的人太多了),引发一些用户关于服务中断和服务限制的投诉。 大快人心啊! 看看后面谁还敢偷偷砍额度😠
显示更多
非常同意,你如果聊过几百个人,会发现多数人都是循规蹈矩中规中矩的,现在兴起的原生外挂 claude 的小天才,对传统编码老实人那真是降维打击…… 不仅八股知识点和手写代码的问题废了,我原本喜欢的那种开放挖掘人选亮点的风格也废了,上 claude 随便许愿就行啊。 那工程面试 eval 该评测什么呢?
显示更多
0
31
280
15
转发到社区