每日HackerNews RSS

🛡️ 正在进行安全检查 我们正在确认您的连接,以防止自动化滥用行为 为什么我会看到这个页面? 遇到问题?请联系客服

抱歉。

Eigendrum 是一款交互式网页工具,通过求解特征值问题 $-\nabla^2u = \lambda u$ 来探索振动形状的物理特性。该工具利用三角形网格覆盖用户自定义或数学定义的形状,并采用有限元方法计算振动模态和频率。 用户可以直观地观察不同敲击位置如何激发特定模态、聆听单个频率,并对形状进行参数化调整。Eigendrum 针对圆形和矩形等具有已知解析解的形状进行了严格测试,以确保高数值精度。 该项目还探讨了著名的数学问题“能否听出鼓的形状?”,展示了等谱鼓——即两种产生相同声音特征的不同形状。为了实现透明度和易用性,整个应用程序完全在用户的浏览器中本地运行,无需后端支持。它将槌头宽度、阻尼和尺寸等物理变量视为可调参数,让用户能够独立分析几何形状对声音的影响。该工具托管于 eigendrum.com,免费、无广告且开源,直观地演示了几何形状如何决定振动体的声学特性。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 [重复] eigendrum (eigendrum.com) 215 点,由 bookofjoe 发布于 1 天前 | 隐藏 | 过往 | 收藏 | 1 条评论 帮助 tomhow 17 小时前 [–] 评论已移至 https://news.ycombinator.com/item?id=49246366。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

英国《金融时报》 安全验证 如需帮助,请访问 help.ft.com。对于给您带来的不便,我们深表歉意。 请启用 JavaScript 和 Cookie 以继续。 以下信息可帮助我们的支持团队解决此问题。 原因:挑战(Challenge) 请求 ID:a2b419b3dde3449a 状态码:403 条款与条件 | 隐私政策 | Cookie 政策 | 管理 Cookie 版权声明 | 奴隶制声明与政策 © 英国《金融时报》有限公司 2026。FT 和“Financial Times”是英国《金融时报》有限公司的商标。 英国《金融时报》及其新闻报道受《金融时报编辑实践准则》下的自律机制约束。

据报道,领先的量化交易公司简街资本(Jane Street)因市场波动及其对人工智能对冲基金“Situational Awareness”的投资,在7月份遭受了150亿美元的损失。尽管遭受重创,有报道称该公司今年已创造了超过400亿美元的净交易收入,展现了其强大的盈利能力。 这一消息在Hacker News上引发了关于该公司商业模式及高频交易(HFT)更广泛影响的激烈辩论。批评者认为,简街资本等公司通过订单流支付(PFOF)和做市商价差等机制,以牺牲散户投资者为代价获利;而支持者则主张,这些公司为散户交易者提供了必要的市场流动性并缩小了价差。 除了财务分析外,讨论还涉及了该公司作为顶尖工程人才聚集地的声誉——特别是其对OCaml语言的广泛应用——以及其神秘的企业文化。虽然一些评论者批评了该公司的社会效用,但另一些人则为其技术复杂性和在现代金融市场中的作用进行了辩护。最终,该讨论帖中的共识凸显了高频交易公司所处的两极化境地:它们既因工程实力受到钦佩,又因对市场公平性的影响而受到审视。

请启用 JavaScript 和 Cookie 以继续。

抱歉。

作者对人工智能生成的庞大合并请求(PR)日益增多的趋势表示不满。他认为 PR 应该保持精简易读,以确保人类审查者能够真正理解并核实代码。虽然 AI 工具加快了开发速度,但它们也为维护者制造了瓶颈,因为维护者现在不得不解析成千上万行机器生成的代码。 作者驳斥了“功能无法拆分为更小提交”的借口,并强调 PR 是为了方便审查者,而不仅仅是为了交付成品功能。此外,他还批评了代码过度注释的趋势,指出描述性的变量命名优于冗长且不必要的注释。 最后,作者反对让审查者使用 AI 来“理解”庞大 PR 的建议。如果代码需要借助 AI 才能读懂,那么人类的审查过程就已被绕过或失效。作者的核心呼吁是,开发者应将可维护性和人类可读性置于 AI 输出速度之上,并警告称,将海量 PR 抛给审查者会造成不可持续且令人沮丧的工作流程。

抱歉。

请启用 JavaScript 和 Cookie 以继续。

抱歉。

Racket v9.3 现已发布,可前往 [racket-lang.org](https://download.racket-lang.org/) 下载。本次更新带来了多项显著改进与功能: * **文档与教学:** `raco setup` 现已支持生成 Markdown 文档,且 `#lang` 教学语言与语言对话框中的设置已保持一致。 * **性能与效率:** DrRacket 的后台扩展速度更快,`racket/base` 也经过优化,所需的内部模块更少。 * **包管理:** `raco pkg install` 命令新增了配置选项,包括 `--adjacent-deps` 和 `--destdir`。 * **系统与库增强:** 新增了用于库定位的 `define-runtime-lib` 机制,改进了 ZIP 文件生成控制,并增强了 `tcp-listen` 重试逻辑的稳健性。 * **开发者体验:** 更新包括 `impersonate-prompt-tag` 的新选项、合同(contract)检查的优化以及可自定义的错误位置映射。 本次发布得益于 28 位社区成员的贡献。如需查看完整的变更列表、详细文档及进一步讨论,请访问[官方发布公告](https://blog.racket-lang.org/2026/08/racket-v9-3.html),或在 Discourse 和 Discord 上加入 Racket 社区。

关于 Racket v9.3 发布的 Hacker News 讨论凸显了该语言的优势,特别是其强大的标准库、稳健的外部函数接口(FFI)以及由 Chez Scheme 提供支持的高效运行时。诸如 Herbie 数值编译器维护者等资深用户对其功能丰富的环境给予了高度评价,包括内置绘图、HTTP 服务器以及先进的宏系统,这些特性使其在复杂项目中表现出色。 讨论还涉及了语法偏好,具体是关于 `#:foo` 关键字的使用。资深用户解释说,这一惯例是为了兼容 Racket 的 Scheme 渊源,在 Scheme 中,普通的冒号被视为合法的标识符。尽管部分参与者对其他 Lisp 语言中更简洁的关键字语法表现出兴趣,但另一些人指出,Racket 的灵活性允许开发者在需要时自定义语法。 最后,该帖文还回应了社区对 Racket 核心团队所谓“有毒”文化的担忧。常驻用户大多否认了这些说法,称他们并未经历过此类行为;而其他人则认为,偶尔的人际冲突是该项目学术背景的副产品,而非对整体社区文化的真实反映。

这段文字对 RISC-V 指令集架构(ISA)进行了批判性评估,认为其流行源于“廉价”而非“优秀”。作者强调了几个根本性的设计缺陷: * **过度可选性**:该指令集极端的模块化导致了生态系统的碎片化。由于将核心功能(如 CSR、中断和特权模式)设为可选,规范制造出了互不兼容的硬件版本,使得“标准合规”实际上毫无意义。 * **编码糟糕且效率低下**:作者批评立即数被随意分散,这增加了解码和仿真的复杂度。此外,缺失了“显而易见”的功能(如寄存器加寄存器寻址和简单的位测试指令),迫使开发者使用次优的多指令序列来完成任务。 * **标准化失败**:试图通过“配置集”(如 RVA23)来解决碎片化问题的尝试,反而创造了二级标准,进一步排挤了无法满足这些新要求的硬件。 * **结论**:作者预测 RISC-V 将凭借“价格足够好”的优势,取代 8051 等架构,从而统治低成本微控制器和嵌入式“保姆级”芯片市场;但作者认为,它在根本上不适合高性能桌面或服务器计算,因为在这些领域,AArch64 等设计更出色且成熟的架构能提供更优越的性能和软件稳定性。

抱歉。

Nix 的语言定义基于“惰性求值”(laziness),这意味着它仅计算被访问的特定属性。因此,开发者可以创建无限或递归的数据结构,只有在被遍历时这些结构才会“存在”。 这一特性带来了传统软件包管理之外的独特可能性。例如,在 `nes-nix` 项目中,一个属性路径(如 `.right.jump.right` 这样的序列)被视为《超级马力欧兄弟 3》的一系列输入。在这个“属性树”中,每个节点代表游戏的一帧,而每个子节点都是由按键操作产生的新状态。 由于 Nix 的派生(derivations)是可复现的并存储在 Nix 存储中,每一帧游戏画面都成为一个可缓存、可重用的派生。存储本质上充当了持久化的存档历史;从游戏序列的分支开始几乎不需要任何成本,因为之前的帧只是被引用,而无需重新模拟。 归根结底,这表明 Nix 的属性路径不仅仅是目录中的静态名称,而是函数式程序。利用该语言的惰性求值特性以及存储持久化状态的能力,人们可以将软件包管理器重新用于系统地模拟和记录复杂的、可复现的状态机。

Hacker News 上的讨论围绕着“超级马力欧衍生(Super Mario Derivations)”这一非传统项目展开。该项目利用 Nix 包管理器,将游戏状态转换视为构建依赖项。 尽管许多评论者称赞该项目是对 Nix 生态系统一种富有创意且“令人愉悦的疯狂”滥用,但也有人对其现实用途进行了辩论。一些用户提出了严肃的应用场景,例如利用这种模式进行版本控制的文档截图,或者通过 Nix 强大的缓存和组合性来优化复杂的数据流水线与深度学习模型训练。 从技术角度来看,该实现被描述为对“输入与依赖”的思考。通过将隐式的时序依赖(如游戏帧)转化为显式的数据依赖,该项目提供了一种独特的元编程方法。从哲学层面而言,它挑战了构建系统的传统定义。尽管讨论区中对于该项目是否具有“实际”用途存在一些分歧,但爱好者们达成共识:这代表了对惰性求值和状态机建模的创新探索,证明了即使是“无厘头”的极客手段也能为软件架构提供深刻见解。

「去他妈的每一个网站」—— 工业垃圾版(Slop Edition) 看起来像个屁眼的图标 v0.0.1 毫无意义的实时状态 老规矩:衬线字体、随机的斜体字,以及作为顶梁柱的破折号——就是那个破折号。 三 · 个 · 词 我猜 主要行动号召 (CTA) 次要行动号召 (CTA),没人会点的那种 → $ curl -fsSL install.sh | sh # 无论是不是垃圾代码,你要是运行这个就太蠢了 复制 LOGO LOGO LOGO LOGO LOGO LOGO LOGO 信任背书……来自同一期 YC 孵化器的六家公司。

这篇 Hacker News 帖子讨论了一个名为“Every fucking website: 2026 edition”的病毒式讽刺网站,该网站调侃了现代网页设计的潮流。用户觉得该网站极具共鸣,并指出它精准地嘲讽了当前的流行套路,例如过度的 `backdrop-filter` 模糊效果、干扰性的 Cookie 横幅、不必要的时事通讯弹窗,以及重复出现的、充斥着同一期 YC 孵化初创企业的“受信任客户”板块。 除了设计层面,讨论还强调了对网页开发中“人工智能生成的垃圾内容”的普遍不满。讨论的很大一部分集中在 `curl | bash` 这种常见安装方式的安全风险上,用户批评这是一种未经审查且危险的代码运行方式。评论者解释说,直接通过管道传输至 shell 尤为危险,因为这允许服务器检测请求并提供恶意负载,这些负载比传统的软件包或二进制文件更难审计。总的来说,该帖子是对现代网页标准的一种批判:臃肿、模板驱动的设计往往被置于性能、安全和实际用途之上。

更多

联系我们 contact @ memedata.com