每日HackerNews RSS

作者认为,AI能力的提升让构建者可以更有野心,同时承认许多AI项目是低质量的垃圾。以pgrust为例,他指出其严格的测试发现了真实的Postgres bug,其性能工作可能惠及更广泛的工具。他还描述了个人“对我有用”的项目——regex和ripgrep改进、更快的Rust构建、更强的棋类AI以及验证实验——这些以前要花更长时间。更新的模型能处理更有野心的任务,但验证仍落后于实现。他引用了Yossi Kreinin的反面观点:大多数人应该降低野心以避免不可维护的黑箱软件。总体而言,文章认为有能力的构建者可以用AI创造更有用、经过测试、更专业的软件,即使生态系统充斥低质量产出。

Dan Luu 认为,AI 现在让开发者能够尝试更雄心勃勃的软件,他引用了 pgrust 和更快的开发者工具等项目。Hacker News 评论者描述了 AI 辅助的编译器、游戏引擎、桌面应用及其他长期项目,而其他人则警告 LLM 可能生成脆弱、过拟合或针对基准测试作弊的代码。讨论涵盖了一次性演示与持续工程、代码审查与流程瓶颈、人类品味与测试的必要性,以及 pgrust 因被指在 ClickBench 上作弊而引发的争议。总体而言,AI 扩展了小团队能构建的内容,但雄心仍取决于验证、可维护性和谨慎监督。

bbtree 加载中…

Bbtree 被宣传为一种快速的有序映射,但 Hacker News 上的讨论褒贬不一。一名测试者发现,将 std::BTreeMap 替换为 Bbtree 后,一个 3D 布尔网格内核慢了 11–34%,大型 Nefretiti 半身像操作也大多变慢。作者回复称它在实现 InlineKey trait 时效果最佳,并邀请用户提供工作负载和问题。评论者质疑“最快”的说法,指出对于许多键类型,tries 和其他结构可能更好,并批评了 LLM 编写的实现以及“无人能写出更好代码”的说法。其他人注意到字符串映射的内存占用更高,尽管内存声明针对的是整数。有些人称赞了前缀键等想法以及可能的相邻优化工作。总体而言,性能似乎取决于具体用例,而 std::BTreeMap 在各种情况下仍保持稳健。

免费、开源的高精度科学计算器。面向 STEM 专业人士、学生和教师。下载 用户手册 捐赠 可在 Windows、macOS 和 Linux 上免费下载和使用。

SpeedCrunch 1.1 发布在 Hacker News,获得 227 点赞和 52 条评论。老用户反应不一:有人喜欢新功能和经典视图选项,也有人批评不必要的界面改动、输入延迟、启动变慢和新图标。多人表示他们多年来使用 0.12 版本毫无问题,至少一人回退了版本。讨论扩展到软件能否 ever 被视为"完成",涉及界面反复改动、维护复杂度和功能膨胀。用户还比较了 Qalculate、numbat、NerdCalci、Hiper Calc Pro、Free42、Calculator++ 和 Soulver 等替代品,同时称赞 SpeedCrunch 的单位、位移、进制转换和逐行格式。一项值得注意的修复将 `1/2(-9.8)` 从 `-0.051...` 改为 `-4.9`,引发了关于运算顺序歧义的争论。其他评论涉及 Android 计算器、缺失的素数函数、AI 辅助的 GitHub 问题回复,以及 Claude 构建的计算器。总体而言,该帖显示了对 SpeedCrunch 功能的认可,但对此次更新是改进还是削弱了这一成熟工具存在争议。

Goose 是一种内存安全的系统语言,没有堆分配器、垃圾回收器或生命周期注解。它使用编译器管理的数据栈:动态值内联存放,增长时指针递增,内存在作用域退出时释放。编译器推断引用根并拒绝不安全的生命周期。基准测试报告其执行速度更快、内存占用更低,优于惯用 C++ 和安全 Rust。嵌套数据保持内联且连续;字符串、数组和记录没有指针。可变大小枚举仅存储其变体的大小。相对引用可以是窄偏移,使结构位置无关,其字节可作为文件格式。值原地构建,包括写入数组目标。错误可跨多个函数帧返回,无需 Result 类型或展开器。线程不共享可变内存;扁平值通过 memcpy 跨越类型化队列。泛型和高阶函数单态化,无闭包开销。Goose 编译为单个 C 文件,可通过内置 TinyCC 运行。它支持 extern C 调用、包和标准库。

Hacker News 讨论了 Goose——一种由 Wouter van Oortmerssen 开发的新型内存安全系统语言,它编译为 C,使用多个静态数据栈而非堆分配,旨在实现高性能。作者确认大量借助 AI,尤其在实现和文档方面,引发争论:有人称赞其设计和可读性,也有人不信任 AI 编写的文档并质疑基准测试。评论者探讨了内存模型、并发、嵌入式/Wasm 适用性、哈希表、链表以及与 Rust/C++ 的比较。作者回应了关于栈、池、线程、已有技术及局限性的细节。John Carmack 的语录被引用,但用户对其语境存在争议。总体而言,兴趣集中在 Goose 的新颖内存方法和性能声明上,但被对 AI 生成文档和长期可维护性的担忧所冲淡。

更多

联系我们 contact @ memedata.com