Node.js

Search documents
2 万程序员签名!Node.js 之父炮轰 Oracle,这事对行业有重大影响。网友直呼:它就是寄生虫
程序员的那些事· 2025-06-29 11:31
大家好,我是小程程 2025 年 6 月 27 日,Node.js 之父 Ryan Dahl 发布了起诉甲骨文 JavaScript 商标战的最新进展。 一、最新进展 // 以下第一人称基于是 Ryan Dahl 的视角 6 月 18 日,商标审判和上诉委员会(TTAB)驳回了我们对甲骨文公司的欺诈指控。我们对此裁决持不同意见。 该指控称,甲骨文在 2019 年商标续展时,故意向美国专利商标局(USPTO)提交 Node.js 网站截图,以证明 JavaScript 商标的使用情况。 作为 Node.js 的创造者,我对此深感愤慨。Node.js 从未属于甲骨文的产品或品牌,甲骨文既非其开发者,也不负责运营,更无权利用它来支撑自身商 标。他们选择引用第三方开源网站的行为,恰恰表明其缺乏更有力的证据,且对此心知肚明。 但 欺诈指控 并非本案的核心。我们不会修改这一欺诈指控,若这么做,案件将拖延数月。我们的重点在于更关键的主张: 通用性 和 放弃使用 。 如今,所有人都用 JavaScript 来指代一种编程语言,而非某个品牌或甲骨文的产品,它是全球一种流行的编程语言而已。 案件目前正加速推进。 8 月 7 日, ...
不到 2 个月,OpenAI 火速用 Rust 重写 AI 编程工具。尤雨溪也觉得 Rust 香!
程序员的那些事· 2025-06-06 00:32
一、 OpenAI 用 Rust 重写 Codex CLI OpenAI 已用 Rust 语言重写了其 AI 命令行编程工具 Codex CLI,理由是此举能提升性能和安全性,同时避 免对 Node.js 的依赖。他们认为 Node.js "可能让部分用户感到沮丧或成为使用障碍"。 Codex 是一款实验性编程代理工具,可在 ChatGPT 的网页浏览器环境中运行,也能通过 Codex CLI 在本地 运行。它具备基于聊天的用户界面,CLI 既可交互式运行,也可在非交互式的静默模式下运行。 2025 年 4 月 17 日,Codex CLI 正式在 GitHub 上开源,可通过 WSL(Windows 子系统)在 macOS、Linux 或 Windows 系统上运行。 Codex CLI 其源代码主要为 TypeScript,需基于 Node.js 运行,但团队现已用 Rust 完成重写。 其三,性能优化 。Rust 无运行时垃圾回收机制,内存需求更低。 其四,可复用现有 Rust 版 MCP(模型上下文协议)实现 。Codex CLI 将同时具备 MCP 客户端和服务器功 能。 维护者 Fouad Mat ...
没有防御性编程,Rust服务稳定到不需要维护,然后老板说不需要我们了...
菜鸟教程· 2025-06-05 12:05
在 Reddit 论坛的热门帖子里,一位开发者分享了戏剧性的经历: 团队用 Rust 重写核心系统, 性能飙升,因为表现得太好, 服务稳定到不需要维护, 反而让管理层觉得"既然这么稳定,那还 要程序员干什么?" 这个故事完美诠释了什么叫 "成功有时候也是一种原罪" 。 一、公司的技术债务 故事发生在疫情期间,公司的技术栈相当传统: 然后公司需要开发一个实时服务来显示用户的在线状态和活动信息。 听起来简单,但麻烦的事情是: 这个服务需要支持 10 万并发用户,还要显示类似 "N 个用户正 在观看演示文稿 X"、"M 个用户在营销展台"这样的实时信息。 团队内部很快达成共识:Ruby 肯定不是最佳选择,然后开始了技术选型的讨论。 二、技术选型大战 负责这个项目的团队提议使用 Rust,但管理层表现得相当谨慎。 开发团队: "我们选 Rust! " 管理层: "等等,让我们先比较一下..." 3. Node.js : 单线程限制了性能, 需要分布式部署才能撑住 4. Ruby :emmm... 垫底 四、投票 于是他们决定写几个概念验证版本:Elixir、Rust、Ruby 和 Node.js 各来一个。(为什么没 ...
程序员:在 8 家公司当工具人后,终于明白“有用”和“被重视”差了 10 条街
程序员的那些事· 2025-06-04 02:13
以下文章来源于伯乐在线 ,作者伯小乐 作者小哥是一个搞数据分析的工程师。伯小乐翻过来分享,大家看看这个工程师小哥的说得是否有道理。 职场启示:有用 ≠ 被重视, 这两者的差别比你想的更微妙 在职场,理解"有用"和"被重视"之间的区别至关重要。 伯乐在线 . 伯乐在线分享IT互联网职场和精选干货文章(原域名已不再维护)。组织维护10万+star的开源技术资源 库,包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等 早起刷 Hacker News,在首页发现一篇引发热议的文章,300+ 留言。 乍看之下,两者似乎相似,因为你获得的信号大致相同:晋升、超出预期的奖金、特别股票奖励。 正因如此,深入挖掘并察觉更微妙的信号才显得尤为关键。 "有用"意味着 你擅长在特定领域完成任务,能让上级放心地将工作完全委派给你。你可靠、高效,短期内甚 至可能不可或缺。但在他人眼中,你主要是"填补缺口的人",负责完成必须完成但未必是公司战略核心的任 务。你的使命是"把事情处理好,别搞砸",给领导团队带来的麻烦越少,回报就越大。 "被重视"则意味着 你会被纳入更多核心对话, ...
公司Rust团队全员被裁,只因把服务写得「太稳定」:“项目0故障、0报警,那养着3个Rust工程师没用啊”
猿大侠· 2025-06-02 04:22
编译 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 还记得 不久前的 那篇《"因为一次成功重写,我们 CTO 彻底封杀了 Rust!"》吗 ? 当时,许多读者留言称这故事 "离谱"得 像是由 AI 杜撰的,其中就包括了本文的主人公—— 一位 Reddit ID 名为 D rogus 的开发者 : " 一篇用 AI 生成的帖子 " 、 " 明显是假的 "。 项目背景:一个快速成长的独角兽初创公司 这件事发生在几年前。 那 时, Drogus 刚加入了一家在疫情期间快速成长的独角兽初创公司, 其 主力应用采用 Ruby on Rails 编写, 一些视频处理相关工具则用 Node.js 实现 。 当时,这家公司 并没有使用如 Rust 或 Go 这样高性能的编译型语言。 Drogus 入职几个月后, 公司 便 计划开发一个实时服务,用于显示用户的 在线状态(比如:头像旁 的绿点),以及用户当前的操作行为(例如:有 N 个用户正在看演示 X,有 M 个用户在某个市场展 台内等)。 这个功能本身并不复杂, 只是 考虑到用户增长预期, 初期就 需要支撑起 10 万并发用户 。 虽然这 个规模在技术上 也 不 ...