每日HackerNews RSS

## AI 助力开发:实用但有缺陷 AI 编码助手在处理繁琐重复的任务时出奇地有用——生成样板代码、迁移令牌和规划功能。它们擅长复制成熟的模式,本质上是加速了复制粘贴。然而,当遇到超出常规范围的内容时,它们很快就会遇到困难。 AI 在像素级完美的设计、定制解决方案和动态布局方面表现挣扎,经常产生过时或数学错误的 代码(例如,IE6 时代的 CSS!)。它在处理复杂组件状态、可访问性和性能优化方面也不可靠, 经常提供臃肿的解决方案。 这源于几个核心问题:AI 训练数据通常过时,它“无法看到”它正在创建的视觉输出(因为它是一个基于文本的模型),并且它缺乏理解 *为什么* 我们以某种方式构建事物。至关重要的是,它无法控制浏览器混乱的渲染环境——影响代码显示方式的无数变量。 最终,AI 是一种加速标准开发 的强大工具,但需要仔细监督,并且远不能取代熟练的开发人员,尤其是在需要创造力和细致问题解决能力时。

## AI 与前端开发:优缺点并存 Hacker News 上的一场讨论探讨了 AI 在前端开发方面是否真的“很差”。 观点各异,有人认为 AI 在居中 div 等历史上具有挑战性的任务上表现出色,并且可以辅助 CSS,尤其是在与 MUI 等框架结合使用时。 许多评论员强调了 AI 在原型设计和加速开发方面的优势,*前提是* 用户对任务有扎实的理解。 然而,也有人指出了 AI 的局限性。 一个关键问题是它缺乏视觉理解能力;它难以进行空间推理,无法“看到”元素如何渲染。 有人认为 AI 只是简单地重复学习到的模式,缺乏能够适应客户需求的设计师的细致感知。 最终,共识倾向于 AI 是一种有价值的*工具*——一个“编程伙伴”,而不是对熟练前端工程师的替代。 它可以提高代码质量并管理开发人员的工作量,但并不一定能带来 10 倍的速度提升。 有人甚至建议 Kimi k2.5 等模型特别适合前端任务。

这家软件公司发现,尽管他们的电子邮件服务提供商SendGrid声誉良好,但Gmail的邮件送达率却存在令人沮丧的问题。他们的邮件始终进入垃圾邮件文件夹,影响了他们与客户的联系——特别是90%使用Gmail的客户。 核心问题在于:Gmail运行着*自己的*声誉系统,并且似乎对不频繁但价值高的邮件发送进行惩罚——这是该公司首选的策略,即仅在有重要更新时才发送邮件。Gmail期望持续的活动来维持送达率,这造成了一种两难境地:发送太多邮件会导致投诉,发送太少则会受到不活动惩罚。 他们正在积极努力解决这个问题,方法是清理邮件列表并调整发送频率,但这是一个缓慢的过程。他们请求可能错过了邮件的客户检查他们的垃圾邮件文件夹,并将邮件标记为“非垃圾邮件”,以帮助改善他们的声誉。他们也在推广新的“Build Awesome”Kickstarter活动,并鼓励大家去了解一下。

Font Awesome 正在经历一些问题,Gmail 将他们的邮件标记为垃圾邮件,尽管他们声称邮件信誉达到 99%。讨论的核心在于 Font Awesome 的邮件实践是否导致了这个问题。 一些评论者认为,问题源于向注册 Font Awesome 图标更新的用户发送未经请求的关于新项目(“Build Awesome”)的促销邮件,而不是关于新业务。另一些人指出 Kickstarter 相关垃圾邮件的普遍存在,认为 Gmail 可能会积极过滤类似的活动。 有人担心用户仅仅将不需要的邮件标记为垃圾邮件,即使它们在技术上是合法的,以及不频繁发送邮件对接收者记忆的影响。还有人推测 Gmail 的垃圾邮件检测存在不一致性,甚至质疑原始博客文章是否由人类撰写,理由是措辞重复。最终,共识倾向于 Font Awesome 的邮件内容与用户期望不符。

## Claude Pro Max 5x 配额耗尽 - 摘要 一位Pro Max 5x (Opus) 计划的用户在使用过程中,配额意外迅速耗尽——在适度使用1.5小时内,尽管预计可运行数小时。初步调查显示,核心问题可能在于`cache_read` tokens 以*完整速率*计入配额,从而抵消了提示缓存的成本效益。 之前的配额在大量开发(5小时)中按预期消耗完毕,但重置后,即使是轻量级的问答和开发也迅速耗尽了配额。数据显示,来自后台Claude Code会话的大量token消耗,以及自动压缩事件期间的昂贵峰值(发送约960k tokens)。1M上下文窗口加剧了这个问题,因为每次API调用都会传输大量token。 预期行为是`cache_read` tokens 仅贡献1/10的token到配额。目前的情况使得提示缓存对于速率限制无效,并显著减少了可用配额时间。建议的改进包括澄清缓存计算、按有效token进行速率限制、管理空闲会话消耗,以及在Claude Code中提供详细的配额可见性。这似乎是较早版本的回归。

Hacker News用户报告称,在使用Anthropic的Claude模型时,配额消耗速度非常快,即使是适度使用和较低等级的订阅也面临这个问题。一位用户表示,他们的Pro Max配额仅在1.5小时内就被用完。 由于Anthropic的GitHub上的一个已关闭的问题([https://github.com/anthropics/claude-code/issues/46829](https://github.com/anthropics/claude-code/issues/46829))识别出了问题的潜在根本原因,但Anthropic将其标记为“暂不计划”解决,因此担忧正在增加。 用户呼吁提高订阅使用情况的透明度,并正在探索替代方案,例如OpenAI的Codex,后者被认为更加慷慨。优化agent设置也被建议为提高效率的方法。一些用户由于这些问题正在取消订阅。

## 终端中的DOOM:一个基于cURL的移植 这个项目使用cURL和bash将DOOM游戏流式传输到终端,无需其他依赖。它通过将DOOM帧渲染为ANSI半块字符并通过HTTP传输来运行。 有两种玩法:一种是通过`curl | bash`下载的简单脚本,另一种是“自虐式”的纯cURL方法,需要手动配置终端(`stty`)以获取原始输入。后者在请求体中发送按键,并在响应中接收ANSI帧,利用单个TCP连接。 服务器使用Node.js构建,管理DOOM会话,将640x400的帧缓冲缩小到终端尺寸。它通过仅发送颜色变化来优化带宽。会话在不活动后超时。 主要功能包括可配置的终端大小、帧速率(默认15fps)和WAD文件选择。该项目利用`doomgeneric`作为自定义渲染后端,并依赖`doom1.wad`(共享软件剧集)进行游戏。它被设计用于*托管*游戏,而不是在服务器上直接运行。

对不起。

要使用 Mastodon 网页应用程序,请启用 JavaScript。或者,尝试为您的平台使用 Mastodon 的原生应用程序。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 伊朗互联网中断已达1008小时 (mastodon.social) 18点 由 miadabdi 1小时前 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

未使用的土星/阿波罗硬件被分发到全国各地的博物馆,作为“人类载人航天英雄时代的遗物”。——W. David Compton——出自《无人之地:阿波罗登月任务历史》脚注。

对不起。

## crates.io 供应链安全:现实评估 这篇评论来自一位 Rust 开发者(自称“自闭猫娘”),批判了针对 crates.io 供应链攻击的常见批评。作者认为,提出的技术解决方案——如更严格的 URL 验证、命名空间或沙箱——在很大程度上无效或不切实际。URL 欺骗很容易实现,沙箱是不完整的(影响测试和运行),并且验证 Git 和 crates.io 之间的代码一致性存在重大挑战。 核心论点在于,期望 crates.io *阻止*恶意代码发布是不现实的。考虑到 Rust 的志愿者驱动开发模式和有限的资源(Rust 基金会仅在最近才开始大幅扩张其工程团队),期望一个高度安全、集中管理的注册表是不现实的。 相反,作者强调**个人责任**。Rust 提供了工具——lockfile、`cargo-vet`、下载统计、源代码浏览以及通过工具如 `cargo-chef` 实现的构建沙箱——供用户*审计*他们的依赖项。虽然并非理想,但这种方法在当前形势下更务实,并承认 Rust 的“按原样”许可和有限的资金。最终,安全性依赖于用户的主动尽职调查,而不仅仅是技术修复。

## 供应链安全与责任 一则Hacker News讨论围绕着像crates.io(用于Rust)这样的包管理器是否有责任提供供应链安全。最初的帖子认为“没有人欠你”这项安全保障,并将之比作期望汽车安全标准。 然而,评论者大多不同意,认为为“关键项目”提供工具*意味着*应承担基础的安全责任。一位用户用出租车服务的类比——服务提供者不能提供服务,然后免除安全责任。 虽然承认Rust生态系统*重视*安全(例如Trusted Publishing等倡议),但核心问题被认为是缺乏资金和激励措施,以在像包管理器这样的关键基础设施中实施实质性的安全改进。讨论强调了对这些工具的依赖,以及愿意为其安全提供资金支持之间的差距。

跳过主内容 加载地图...提示

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 快乐地图 (pudding.cool) 8 分,由 surprisetalk 发表于 2 小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

这篇帖子发起了一场关于公众常常忽略的最具影响力的智识成就的讨论,克劳德·香农——信息论的创始人就是一个例子。作者想知道还有多少奠基性的思想仍然鲜为人知,尤其是在人文和社会科学领域。 他们整理了一份广泛的、按时间顺序排列的清单,涵盖了数学(泰勒斯、毕达哥拉斯、欧几里得)、历史(希罗多德、修昔底德)、哲学(苏格拉底、笛卡尔、康德、福柯、帕菲特)、科学(伽利略、牛顿、达尔文、爱因斯坦、居里)、经济学(斯密、马克思、科斯)等等——包括进化论、相对论和DNA结构等突破性进展。 作者积极寻求对这份清单的补充,尤其是在他们不太熟悉的领域,并询问对未来有影响的成就的预测,例如量子计算或预测神经科学。目标不是进行明确的排名,而是引发对话并突出人类智识进步的广度。已经有人提出了一些补充,显著扩展了原始清单。

一个黑客新闻的讨论询问了“最伟大的智力成就”。最初的帖子链接到一篇2017年关于该主题的文章。 评论很快就分歧了。一位用户认为现代信息论从根本上是有缺陷的,声称现实不是关于“状态”,而是“潜力”转化为状态——这与香农的最初意图相符。他们还暗示了对内在声音、不明飞行物和广泛接受的“真理”的非传统信念。 其他评论者争论分析哲学的起源,引用斯宾诺莎、弗雷格、罗素和维特根斯坦。有人承认许多公认的真理仅仅是约定俗成的信念(罗素和爱因斯坦)。 一些回复强调了像太空旅行和相对论这样的成就,而另一个人则指出使用树木来制作纸张和传递知识的简单而深刻的影响。有人指出原文中提到的“有效利他主义”已经过时。

启用 JavaScript 和 Cookie 以继续。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 JVM 选项浏览器 (chriswhocodes.com) 15 分,0x54MUR41 1 小时前 | 隐藏 | 过去 | 收藏 | 3 评论 帮助 guusbosman 0 分钟前 | 下一个 [–] 你网站上提到的《优化 Java》一书现在有第二版了。回复 Hendrikto 9 分钟前 | 上一个 [–] 1843 个选项太多了。你甚至无法考虑所有可能的组合和交互,更不用说测试它们了。我真的很欣赏像 gofmt 这样现代、有主见的工具,它没有成百上千的旋钮。回复 tezza 1 分钟前 | 父级 [–] 这与 Linux /proc、FreeBsd、Windows 注册表、Firefox about:config、sockopt、ioctl、postgres 中的系统调优参数有什么不同?数以百万计的选项。有些重要,有些不重要。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

更多

联系我们 contact @ memedata.com