每日HackerNews RSS

受一篇建议开发者避免在 CMake 中编写复杂工具的教程启发,作者决定通过用 Brainfuck (BF) 编写光线追踪器,来探索“最简单”的编程语言。 BF 是一种图灵完备的语言,仅包含八个指令和一个无限长的存储单元带。为了克服该语言的极端局限性,作者实现了一套带符号的 Q16.16 定点算术系统来处理非整数,并开发了一条类似编译器的流水线。该流水线将类似 C 语言的逻辑转换为中间表示,将变量映射到特定的 BF 内存地址,并使用手动长除法和重复加减法算法实现了乘法、除法和平方根等基本运算。 最终生成的程序大小为 23MB,远大于其生成的 0.9MB 图像,且运行速度极慢,最初预计渲染单张 400x225 的图像需要两个多月。尽管存在这些限制,该项目仍成功渲染出了具有极小精度误差的近似结果。随后对即时(JIT)解释器进行的优化大幅提升了性能,这表明即使是最深奥的语言,在投入足够的(尽管是不切实际的)工程努力后,也能完成复杂的计算任务。

Hacker News 社区正在讨论一个由“epestr”发起的项目,他使用深奥的 Brainfuck 语言编写了一个光线追踪器。作者并没有手动编写那 22MB 的 Brainfuck 代码,而是构建了一个多阶段编译器流水线,将 C 代码转换为领域特定语言(DSL),最终再转换为 Brainfuck。 讨论凸显了手动编写 Brainfuck 代码的极端难度,因为它没有变量,且需要手动进行内存管理。评论者们对该项目的语义展开了辩论:一些人认为这实际上是在“用高级语言编写代码”,只是刚好编译成了 Brainfuck;另一些人则称赞了在创建 DSL 和编译器过程中所涉及的底层工程技术。 专家 Daniel Cristofani 提出了建设性的批评,指出该项目当前过度依赖抽象的方法导致了代码效率低下,频繁地移动和清除内存单元。他建议,如果过度依赖固定内存地址,程序可能会失去其作为图灵完备机的真正威力。作者认可了这些局限性,并将该项目视为编译器设计中一种基于第一性原理的实验,同时也表示未来有兴趣探索编译器的自托管。

**HomelabFest 2027** 是面向自托管、家庭网络、数字隐私及硬件折腾爱好者的顶级盛会。本次活动将于 **2027 年 9 月 12 日至 14 日** 在密苏里州圣查尔斯的圣查尔斯会议中心举行,旨在汇聚社区力量,共同庆祝从迷你设备到全尺寸服务器机柜的各类软硬件配置。 参会者将有机会与志同道合的爱好者交流,向受邀内容创作者学习,并探索家庭基础设施领域的最新技术。 **注册现已开放**,早鸟票售价 125 美元(优惠截至 11 月或售完即止)。活动地点距离机场仅 10 分钟路程,并与 Embassy Suites 酒店直接相连,为外地宾客提供便利的住宿条件。 无论您是经验丰富的专家还是刚刚搭建首个家庭实验室的新手,本次活动都为您提供了一个分享知识、共庆自托管世界的独特平台。欲了解更多日程安排、赞助商信息或预订门票,请访问 HomelabFest 官方网站。

科技内容创作者 Jeff Geerling 近日宣布将于 2027 年 9 月 12 日至 14 日在密苏里州圣查尔斯举办“HomelabFest”,这是一场面向自托管和家庭实验室(homelab)社区的聚会。届时,活动将邀请该领域的演讲者、创作者和参展商参与。 尽管一些用户对此次活动表示期待,并称赞了 Geerling 对技术社区的贡献,但这一消息在 Hacker News 上引发了激烈辩论。批评者重点指出了 Geerling 关于堕胎、避孕和同性恋的公开观点,认为他的个人政治立场与包容性的技术社区不相容。活动的支持者则认为,应将技术贡献与个人宗教信仰区分开来,并对“取消文化”表示警惕。此次讨论反映了社区内部存在深刻的分歧:公众人物的个人价值观究竟应在多大程度上影响其在科技行业中的地位或专业项目。

有用、困惑,还是缺少了什么?我很乐意听听您的意见。 您的反馈 邮箱(选填,用于回复) 网址 您的反馈是私密的。您的邮箱仅用于回复,绝不会用于为您订阅新闻通讯。 发送反馈

开发者 andrearitossa 最近推出了 **Hacker Atlas**,这是一款旨在追踪并可视化 2024 年 Hacker News 上讨论话题的工具。该项目旨在帮助用户更好地了解该网站上不断演变的趋势。 社区反响积极且富有建设性,用户提出了多项改进建议以提升其效用: * **UI/UX 改进:** 用户建议用无限滚动或单页视图取代分页,并增加可缩放图表和更好的搜索功能。 * **数据准确性:** 反馈指出了分类器存在的问题(例如将公司名称“Sun”误识别为太阳),并建议增加评论平均长度等指标,以衡量讨论深度趋势。 * **功能请求:** 建议包括为 AI 相关帖子添加元分类、历史数据筛选器,以及搜索特定内容或细分话题的能力。 尽管一些用户认为目前的界面更像是一个索引而非真正的“地图”,但许多人对整理网站内容的尝试表示赞赏,尤其是将其作为过滤掉目前主页上充斥的 AI 相关头条的一种方式。

丹佛国际机场(DIA)于1995年启用,以其自动化行李处理系统的惨败而臭名昭著。该项目构想于20世纪80年代,旨在解决老旧的斯特普尔顿机场(Stapleton Airport)的容量限制问题,但整个工程却深受政治博弈、施工中途的设计变更以及缺乏航空公司协作等问题的困扰。 为了实现宏大的“枢纽辐射式”效率目标,该市斥资委托建造了一个全系统覆盖的自动化行李网络,使用一种名为“Telecar”的装置——即由复杂软件控制、在轨道上运行的小型运载车。然而,该系统在建造时缺乏充分的模拟测试,也没有制定“B计划”。在测试期间,这项技术频繁故障,不仅经常损坏行李、丢失物品,还导致了严重的物流堵塞。这些备受瞩目的灾难性故障导致机场的开业时间推迟了16个月。 最终,该市改用传统的“拖车加人工”系统才得以使机场投入运营。这个耗资数百万美元的失败自动化系统,由于其庞大且神秘的地下基础设施,成为了各种阴谋论的主题,并最终在2005年被彻底弃用。如今,这场行李处理系统的惨剧已成为工程狂妄自大以及在大型基础设施项目中忽视运营现实所带来危险的经典案例研究。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 一座新世界机场及其行李系统 ( computer.rip ) 32 积分 由 firloop 发布于 7 小时前 | 隐藏 | 过往 | 收藏 | 1 条评论 帮助 Animats 3 小时前 | 下一条 [–] 如今,这类系统已经能正常运作了。[1] 时速 25 英里的行李车已是常态。 这更多是一个施工管理问题。两家供应商破产,且隧道施工与行李系统之间的协调极其糟糕。 我见过那个项目的照片,显示输送带的混凝土基座在承包商的交界处无法对齐。这主要不是软件问题。 [1] https://www.youtube.com/watch?v=h0_4Xp_XkQ4 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

研究人员开发出一种“隐形眼镜实验室”,能够以非侵入性方式监测泪液中的血清素水平,为客观追踪压力水平提供了潜在的突破。与仅能提供孤立快照的抽血检测不同,这种可穿戴平台有望实现连续、实时的生化监测。 该装置由嵌入石墨烯和银电极的柔软灵活水凝胶镜片组成。它具有极高的灵敏度,即使在反复拉伸和折叠后,仍能检测到微量的血清素。在包括人造泪液和活体受试者的初步测试中,该镜片成功追踪了与压力相关的血清素波动,且未引起眼部不适。 虽然当前版本仍需外部连接,但研究团队正在开发一种可通过 NFC 将数据传输至智能手机的无线无电池原型。专家强调,这是迈向连续分子生物传感的重要转折。尽管还需要进一步研究以了解泪液化学成分如何与血液生物标志物及个人健康相关联,但该技术旨在为人们的生理和情绪状态提供一个全面、可穿戴的观测窗口。研究结果近期发表在《科学转化医学》期刊上。

最近在 Hacker News 上的一场讨论聚焦于一项新的科学进展:一种能通过追踪佩戴者泪液中血清素水平来测量压力指数的“智能”隐形眼镜。虽然该技术目前仍处于实验室阶段,需要外部设备进行分析,但研究人员的目标是最终集成无线组件,实现实时监控。 社区的反应夹杂着技术上的好奇与对反乌托邦的担忧。在一些用户探讨眼部传感器和数据传输的逻辑时,对话很快转向了企业监视的可能性。许多评论者分享了“科幻恐怖”式的设想,预想未来雇主会利用这些生物数据来强制提高生产力,或惩罚表现出压力迹象的员工。另一些用户则倾向于黑色幽默,开玩笑说这些镜片可能就像“心情戒指”或是《银河系漫游指南》里的“危险感知墨镜”,通过变暗来防止佩戴者看到令人焦虑的情境。归根结底,这一讨论反映了人们对于可穿戴生物特征监测与职场自主权交织在一起而产生的深层不安。

为了构建一个可加密验证的操作系统,**tine** 的开发者发现现有的工具(如 mkosi、OBS 和 BuildStream)在灵活性、依赖管理或引导(bootstrapping)方面存在局限性,无法满足需求。因此,他们构建了 **tine**,这是一个基于 Meta 公司 **Buck2** 的全新构建系统基础。 **tine** 的设计旨在提供: * **极简需求**:仅需 `git`、`python3` 和用户命名空间(user namespaces)。 * **可复现性**:使用“沙盒”(hermetic,即隔离且固定的环境)和哈希处理,确保每次构建在比特层面都是可复现的,并支持缓存。 * **单体仓库(Monorepo)集成**:无需复杂的依赖声明,即可在 Go/Rust 组件和操作系统镜像之间实现快速迭代。 * **灵活性**:支持自定义组件、原生镜像构建(如 UKI、可引导磁盘)以及 SBOM 生成等原生安全功能。 通过利用 Buck2 基于 Starlark 的配置和内容寻址缓存,tine 为管理复杂的操作系统项目提供了一种稳健的方法。它使开发者能够在统一的环境中定义构建任务、编译代码并生成已签名的可引导镜像,同时保持对输入和基础设施的完全控制。

Hacker News 最新 | 往期 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 从无到有构建可引导镜像:Tine 构建系统 ( amutable.com ) 18 点 由 Levitating 发布于 5 小时前 | 隐藏 | 往期 | 收藏 | 1 条评论 帮助 amelius 35 分钟前 [–] 为什么我们不能直接用 Nix 来构建所有东西呢?一种构建万物的统一方法。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

傅里叶变换是一种将信号从时域转换为频域的数学方法,常用于音频处理、图像压缩和滤波。 这一概念的一个迷人应用是利用本轮(即圆周运动的向量)来“绘制”复杂的形状,如动物或符号。通过计算连续路径的傅里叶系数,可以将任何封闭曲线表示为旋转向量之和。每个圆都对应一个特定的频率、半径和相位。 该过程包括: 1. **采样:** 将路径(例如来自 SVG 的路径)转换为一系列点。 2. **变换:** 对这些点应用离散傅里叶变换(DFT)以找到频率分量(系数)。 3. **重构:** 使用这些系数来设定相连圆的半径和旋转速度。 由此产生的“有序混沌”圆圈展示了任何形状都可以通过增加更多频率(圆圈)来近似。随着圆圈数量的增加,重构的路径会越来越接近原始输入。归根结底,这证明了复杂的物理形状可以被分解为一系列更简单的周期性圆周运动。

这篇 Hacker News 帖子讨论了一个名为“傅里叶分析:用圆圈画羊驼”的项目,该项目探讨了如何利用傅里叶变换通过圆周运动来制作动画。 社区对此反响普遍积极,用户们赞赏了该动画的审美吸引力以及调整圆圈数量所带来的视觉效果。一位评论者分享了他们自己开发的、用于此类圆圈绘图的前人工智能工具。 针对文章中的一段表述——“速度与位置相同,只是它是虚数而非实数”——引发了技术层面的争议。虽然有用户批评这句话令人困惑,但另一些人则为其辩护,指出在圆周运动的语境下,位置与速度之间的关系在数学上确实建立在虚数之上。还有一位用户幽默地延伸了这一前提,提出既然所有物质都由原子组成——而原子可以建模为球体——那么一切事物,包括羊驼,本质上都是由圆圈构成的。

🛡️ 快速检查 我们正在检查您的连接以防止自动滥用 为什么我会看到这个? 遇到问题?联系支持人员

这篇 Hacker News 讨论聚焦于《自然》杂志近期发表的一项研究,内容涉及利用镥-176开发出一种精度优于 10^-18 的突破性高精度原子钟。用户们对该时钟的极高精度表示关注,有评论者估算其在 3000 亿年内仅会产生一秒的误差。 对话还探讨了原子钟的工程实践方面。一位用户询问是否可以使用氖气或氮气等现成气体来制造“业余级”原子钟,以提供一种介于传统温补晶振(TCXO)与昂贵铷原子钟之间的低成本频率参考源。对此,其他用户解释称,大多数商用原子钟的工作原理是将晶体振荡器“锁定”在稳定的原子频率上;虽然原子组件提升了长期稳定性,但短期相位噪声主要由底层振荡器决定。该讨论串既体现了对尖端计时精度的追求,也反映了人们对于将原子级稳定性引入业余射频应用领域的兴趣。

拒绝访问。你没有权限访问该服务器上的“http://thereader.mitpress.mit.edu/the-bizarre-murky-history-of-soviet-born-tetris/”。参考编号 #18.d2753617.1790422974.ee16766b https://errors.edgesuite.net/18.d2753617.1790422974.ee16766b

麻省理工学院出版社最近发表了一篇审视《俄罗斯方块》历史的文章,在黑客新闻(Hacker News)网站上引发了关于该游戏起源及其从苏联时代项目转型为全球商业产品过程的讨论。 评论者对文章的历史框架提出了质疑,特别是指其将游戏的传播描述为“地下出版物”(samizdat),并指出软件通常是在软盘上非正式分享,而非通过地下政治渠道。参与者还反驳了有关该游戏是在克格勃高保密实验室开发的说法,澄清其起源于苏联科学院。 讨论重点突出了该游戏 DOS 版本共同开发者瓦迪姆·格拉西莫夫(Vadim Gerasimov)的视角。格拉西莫夫长期以来一直坚持认为,阿列克谢·帕基特诺夫(Alexey Pajitnov)在转向西方版权和许可协议的过程中排挤了他。用户指出,由于当时苏联不存在私有知识产权,围绕游戏所有权的叙事变得非常复杂,往往简化或忽视了次要开发者的贡献。最终,读者批评该文章过于戏剧化且模糊,主张以更细致的眼光看待苏联劳动成果如何过渡到西方资本主义框架。

本项目详细记录了将第三代 iPod Nano (n3g) 的存储空间升级至 16GB 的多年努力。由于 n3g 固件并不原生支持现代 NAND 闪存芯片,作者不得不对 iPod 未公开的硬件和软件进行逆向工程。 主要挑战包括:克服 NAND 写保护、解析复杂的未文档化字节码指令集(FMISS,用于 NAND 通信),以及排查由页面几何结构不匹配导致的“bdhw”(硬件故障)错误。作者成功实现了一个 2:1 的转换桥接方案,使 iPod 能将 8KiB 的物理页面识别为 4KiB 的逻辑块。 在经历了 UI 内存池溢出、空页面 ECC 处理错误以及文件系统损坏等重大挫折后,作者通过对 EFI、磁盘模式(Disk Mode)及 RetailOS 驱动程序的仔细修补,实现了设备的稳定运行。通过使用自定义 QEMU 模拟器进行补丁迭代,作者最终获得了一台功能完备的 16GB iPod Nano。该项目是深入逆向工程的典范,所有研究成果与代码均已发布在 GitHub 上,供爱好者社区参考。

这篇 Hacker News 讨论聚焦于一个针对第三代 iPod Nano 的 NAND 闪存升级技术项目。 社区成员分享了关于该设备的怀旧轶事,反思了其文化意义和个人历史。一位用户表达了对自己第三代 Nano 的深厚情感,并指出尽管存在电池老化问题,他们至今仍在使用它收听精心整理的音乐收藏。另一位参与者则分享了收到父亲赠送该设备作为礼物的个人回忆。 讨论还涉及了此类改装的技术难度,一位用户对项目作者成功升级存储空间表示祝贺。他们分享了自己过去在第一代 Nano 上尝试类似操作却以失败告终的经历,当时设备未能识别新的闪存芯片。总的来说,该讨论帖突显了复古科技爱好与早期苹果硬件持久情感吸引力之间的交集。

更多

联系我们 contact @ memedata.com