解决方案可能是取消 AI 订阅
作者引用 David Wilson 的观点,描述了 AI 工具如何让人"不知不觉"地构建了原本不打算做的项目——原本只想"写个快速脚本",结果一小时后既没得到那个脚本,问题也没解决,却产出了一系列不相关的东西。David 列出了自己用 AI 工具折腾的 16+ 个项目,认为 AI 在这种场景下表现"糟糕"。作者认为这反映了许多用户的真实困扰。
npm 因遭遇 Shai-Hulud 模式攻击,强制使所有绕过双因素认证的写权限细粒度访问令牌失效,使用这类令牌进行 CI 发布的项目需重新生成令牌。npm 11.16.0 正式推出 allowScripts 安装脚本策略第一阶段,通过 package.json 中的 opt-in 白名单机制控制哪些依赖可以执行生命周期脚本。
在程序中使用 LLM 有两种方式:流水线(pipeline)和智能体(agent)——前者由代码控制程序执行流程,后者给 LLM 提供工具并让其自主管理执行流程。以"汇总信息并发送邮件"为例,流水线方式需要手动编排数据收集、LLM 总结、解析和发送等步骤,而智能体方式只需赋予 LLM 工具和目标,由其自行决定执行顺序和方式。作者认为在复杂、变化多的场景下,智能体架构更具优势。
Anthropic 详细披露了 Claude.ai、Claude Code 和 Claude for Work 三款产品的沙箱隔离方案,采用进程沙箱、虚拟机、文件系统边界和出口控制等技术手段限制智能体的行为范围。作者指出,沙箱产品的文档往往不够详尽,而 Anthropic 此次发布的概述文档质量很高,让用户能够评估其可信度和安全边界。
作者引用 David Wilson 的观点,描述了 AI 工具如何让人"不知不觉"地构建了原本不打算做的项目——原本只想"写个快速脚本",结果一小时后既没得到那个脚本,问题也没解决,却产出了一系列不相关的东西。David 列出了自己用 AI 工具折腾的 16+ 个项目,认为 AI 在这种场景下表现"糟糕"。作者认为这反映了许多用户的真实困扰。
每次 Google 推出 AI 新功能引发争议,就有一批用户发现并使用 &udm=14 参数绕过 AI Overview 结果。作者两年前在截止日期压力下为绕过 Google AI 生成内容构建了这个变通方案,网站至今仍正常运行。尽管不断有人预言 Google 会封堵,但 Google 似乎对这一"漏洞"持默许态度——作者认为这暗示 Google 自己也意识到 AI Overview 存在问题。
作者批评知名 AI 先驱 Geoffrey Hinton 在最近的访谈中对 AI 原理的理解存在根本性误解——Hinton 将 Claude 的输出视为"真实智能的报告",而实际上这些输出是模仿训练数据的结果,并非真正的理解或推理。作者将此与 Richard Dawkins 的类似错误相提并论,认为这是"知名人士"容易犯的认知偏差:将 AI 的统计模仿误认为真实理解。
作者以济慈的名诗 On First Looking into Chapman's Homer 开篇,表达初次深入了解 JAX 框架时的惊叹与兴奋。JAX 是 Google 开发的数值计算框架,融合了函数式编程和自动微分。文章通过与 NumPy 的对比,展示了 JAX 在 GPU/TPU 加速、即时编译(JIT)和函数式变换方面的独特优势,适合对高性能数值计算和机器学习框架感兴趣的开发者。
Intel 8087 是 1980 年推出的协处理器,可将浮点运算速度提升最高 100 倍,并奠定了今天大多数处理器使用的 IEEE 754 浮点数标准基础。该芯片使用复杂算法精确计算平方根、正切、指数等函数,这些算法以微代码(microcode)形式实现于芯片内部。Opcode Collective 团队正在对 8087 微代码进行逆向工程研究。
普通按钮式链接仅支持点击跳转,而真正的链接应具备多种交互能力,包括 Ctrl 新标签页打开、Shift 新窗口打开、Alt 保存文件、右键复制 URL、键盘 Tab+Enter 导航,以及搜索引擎可抓取等特性。文章通过 HTML 示例代码对比了浅层链接模拟与完整链接行为的差异,指出许多前端开发者忽略了超链接的原生功能。
函数 (1+cos(x))/2 可以近似标准高斯密度 exp(−x²),但精度有限。通过乘方改进效果显著:(1+cos(x))/2 的 4 次方给出良好的下界,而 3.5597 次方给出上界。更巧妙的是,作者发现添加 sin(x) 项形成 (1+cos(sin(x)+x))/2 的形式,可以在不增加计算复杂度的情况下更好地匹配高斯分布的前几阶矩。
Schwartz-Zippel 引理指出:如果一个多项式恒等式在少数随机点上成立,则它很可能为真。该方法可用于验证两个多项式是否相等,或通过组合数技巧将非多项式问题转化为恒等式检验,甚至可将代数电路的广泛计算问题归约为多项式身份的随机验证。文章讨论了这一技术的理论基础和应用场景。
Datasette Lite 是完全运行在浏览器中的 Datasette 版本,通过 Pyodide WebAssembly 实现。初版使用 Web Workers 拦截导航操作并获取生成的 HTML,但存在 标签内 JavaScript 不执行的缺点。新方案改用 Service Worker 在浏览器中直接运行 Python ASGI 应用,解决了脚本执行问题,让浏览器端 Python 应用更接近原生体验。
文章追溯了赛马博彩系统(totalisator)的技术历史,这一算法最初由 George Julin 在 1913 年发明,用于赛马自动投注。该系统后来催生了现代博彩业的信息化基础设施,包括赔率计算、实时数据处理等技术。文章认为软件开发行业与博彩业的结合值得关注——预测市场等新兴领域正在将"为庄家算赔率"的技术推向更广泛的应用。
Daniel Jalkut 在与 John Gruber 的对话中分享了他对 AI 的平衡观点:反对 AI 的人过度反对,支持 AI 的人过度支持。这代表了一种对 AI 热潮保持理性中立的立场,既不盲目拥抱也不无端排斥。
1982 年,DEC 在推出 DEC Professional 试图让 PDP-11 适应桌面市场的同时,还对更早的 PDP-8 进行了「缩小化」改造。DECmate II 将古老的 PDP-8 架构塞入微型计算机,不仅体积缩小,还被赋予了超越传统通用计算机的特殊用途。这段历史展示了 DEC 如何在微机革命浪潮中尝试延续其经典架构的生命力。