每日HackerNews RSS

## Flutter 与复古 3D 渲染器:一个利基用例 Filip Hráček 详细介绍了他在 Flutter 游戏中实现软件 3D 渲染器的独特方法,旨在实现一种特定的“1970 年代科幻与现代军事用户界面”美学,而这种美学是标准渲染技术无法实现的。 渲染器最初是单线程的,利用 Flutter 的 `Canvas.drawVertices` 进行 GPU 加速,并使用 `TypedData` 进行高效的内存管理,避免频繁的垃圾回收。 随着复杂性的增加和对更广泛硬件兼容性的需求,性能成为一个问题。 Dart 的基于隔离的并发,虽然由于消息传递而安全,但为渲染每一帧的共享内存带来了挑战。 Hráček 通过利用 Dart 的 FFI 在本机堆上分配内存,在隔离之间共享内存,而无需进行代价高昂的复制来克服这个问题。 这涉及一种双缓冲和消息传递系统,将渲染任务转移到工作隔离,从而在强大的机器上将主线程性能提高了 20%。 他承认这种复杂性,并指出 Dart 团队正在探索更直接的共享内存支持。 虽然 AI 辅助在代码实现方面不可靠,但它有助于诸如样板代码生成和初始设置之类的任务。 最终,这个项目展示了一个高度定制的解决方案,它由美学目标和在 Flutter 框架内深入研究低级优化的意愿驱动。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 让我的 1970 年代风格渲染器多线程化 (filiph.net) 6 分,来自 Apocryphon 2 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 PeterHolzwarth 1 分钟前 [–] 70 年代?70 年代和 80 年代是否已经足够遥远,以至于融为一体了?(至少到 83-84 年)。或者,我是否忘记了某些 70 年代的流行图像/电影动画使用了这种风格?我想到的是机甲等的哑光透明四边形外观。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 DSP 101 第一部分:DSP 系统设计的入门课程 (analog.com) 6 分,由 teleforce 发表于 3 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 心脏植入式电子设备 (CIED) 寿命:一种新的建模工具 本研究介绍了一种新的框架——功耗指数 (PCI),用于评估心脏植入式电子设备 (CIED) 的寿命,解决了患者、医疗保健提供者和支付方面临的一个关键挑战。目前,由于报告不一致和编程设置不同,比较不同设备之间的寿命具有困难。 PCI(计算方式为时间 x 电流/电池容量)通过分析功耗和电池容量,实现了标准化的寿命评估。研究人员分析了主要 CIED 制造商的用户手册,对各种设备和设置的电流消耗进行了建模。该模型通过瑞典设备注册处的真实数据进行了验证,证明了其在预测前代设备寿命方面的强大准确性。 结果表明,背景电流占功耗的 50% 以上,凸显了其重要性。PCI 模型成功预测了当前一代设备的寿命,揭示了不同制造商之间的差异以及特定编程选项(如远程监测和起搏算法)的影响。该工具有望改善临床医生个性化的设备选择,并为医疗保健系统的采购决策提供信息,最终优化患者护理和成本效益。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录心脏植入式电子设备的寿命:一种新型建模工具 (plos.org)5 分,PaulHoule 发表于 3 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 et2o 发表于 3 分钟前 [–] 心脏病科住院医师。起搏次数越多,电池寿命越短?不明白这里的新颖之处是什么。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

## Bonsai_term: OCaml 终端 UI 库 Bonsai_term 是一个用于构建终端用户界面 (TUI) 的 OCaml 库,其编程模型与它的 Web 版本 bonsai_web 相似。 入门需要安装 OCaml 的包管理器 **opam**,然后使用它安装 **bonsai_term** 和 **oxcaml**(一个依赖项)。 平台特定的安装指南可在网上找到。 安装完成后,学习资源包括 `bonsai_term.mli` 源代码文件和 `bonsai_term_examples` 仓库中的示例。 `bonsai_web` 的文档也很有帮助,重点是效果、状态和增量等概念——虽然“vdom”方面可能不直接适用于终端 UI。 最后,网上有大量的 OCaml 学习资源。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 bonsai_term:Jane Street 开发的用于构建动态终端应用程序的库 (github.com/janestreet) 5 分,由 azhenley 发表于 2 小时前 | 隐藏 | 过去的 | 收藏 | 1 条评论 ranger_danger 21 分钟前 [–] 一个 OCaml 库*回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

请启用 JavaScript 并禁用任何广告拦截器。

最近一篇《纽约时报》的文章详细描述了令人担忧的情况:美国公民的配偶在绿卡面试*之后*被逮捕。问题源于绿卡申请的处理时间过长(6-16个月,有时甚至更长,取决于原籍国)。 在此期间,如果个人离开美国,可能会失去合法身份,从而可能放弃其申请。然而,留在美国也可能造成困难——例如失业导致依赖签证的人员离境——这也将使申请失效。 Hacker News的评论员分享了类似的经历,强调了令人沮丧的“两难”境地。 唯一的明显解决方案是通过人身保护令进行昂贵且耗时的法律行动。这种情况引发了对当前移民政策的公平性和实用性的质疑。

## DIY NAS:2026版 - 摘要 本次构建是作者第十四个年度DIY网络附加存储(NAS)项目,其驱动力是追求小尺寸、至少六个硬盘位、低功耗和家庭实验室潜力。面对不断上涨的组件成本,作者尽管有所顾虑,仍选择继续进行,认为延误只会使情况恶化。 本次构建以Topton N22主板和英特尔酷睿i3 N355 CPU为中心,相比之前的版本,它提供了更多的SATA端口和更强大的处理器。它被安装在JONSBO N4机箱中,之所以选择它是因为它的尺寸和价格,尽管硬盘位连接有些不便。关键组件包括32GB DDR5内存、一对128GB SSD用于启动、两个1TB NVMe SSD用于应用程序/虚拟机,以及现有的硬盘用于大容量存储。 该NAS将运行TrueNAS SCALE,利用其企业级的稳定性和功能。基准测试证实了出色的性能,通常受限于网络速度而非NAS本身。作者承认可以通过妥协组件来节省成本,但强调了DIY的优势——可升级性和定制性,优于预构建解决方案。 最终,该NAS将被拍卖,以帮助寻找强大、可定制存储解决方案的买家。作者鼓励读者分享自己的DIY NAS经验并参与讨论。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 自制NAS:2026版 (briancmoses.com) 10 分,sashk 发表于 37 分钟前 | 隐藏 | 过去 | 收藏 | 1 条评论 speff 发表于 0 分钟前 [–] 问:假设NAS严格用作NAS,而不是带有VM的服务器,那么拥有大量内存(比如>8GB)有什么意义?我不确定有什么好处,因为它只是将信息从驱动器移动到网络上。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## Penpot:开源设计与代码协作 Penpot 是一款免费、开源的设计工具,旨在实现设计师和开发者之间的无缝协作。它既有云端版本,也可自托管,并利用开放的 Web 标准(SVG、CSS、HTML、JSON)来消除传统的“交接”问题。 最近的更新,特别是 2.0 版本,引入了原生设计令牌等功能——这是设计一致性的单一真理来源——以及 CSS Grid 布局。Penpot 擅长使用组件和变体构建和维护设计系统,并将设计直接转换为可通过“检查”选项卡访问的可使用代码。 除了核心设计功能外,Penpot 还提供插件以扩展功能,并通过 Webhook 和 API 与开发工具链集成。一个强大的社区支持 Penpot 的开发,鼓励贡献并提供文档、教程和专门的学习中心等资源。 Penpot Fest 2025 将于 10 月 9-10 日在西班牙马德里举行。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Penpot: 开源 Figma (github.com/penpot) 14 分,作者 selvan,1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

审查 PR 13968(这个分支)。计划一个漫画条来帮助代码审查者理解正在发生的事情/代码如何工作。如果能帮助理解,可以拟人化。

乔纳森·阿奎诺正在尝试使用漫画条来改进代码审查。他将复杂的拉取请求转化为视觉上引人入胜的叙述,将代码组件拟人化以阐明变更和意图。这个想法是使审查更快、更容易理解且更愉快。 Hacker News上的初步反应褒贬不一。一些人看到了潜力,认为视觉效果和幽默感对沟通有益,而另一些人则质疑需要此类辅助工具的开发者是否有能力提供有价值的反馈。一位评论员甚至提出了一种在法律环境中幽默但最终不切实际的应用。 阿奎诺正在寻求反馈,了解其他人是否在审查过程中使用过视觉或叙事技巧,以及这种方法是否对开发团队可行。

## Zig 项目从 GitHub 迁移至 Codeberg 经过十年,Zig 编程语言由于微软收购后日益出现的问题,将离开 GitHub。该项目指出,平台质量下降——性能迟缓、CI 系统(GitHub Actions)被忽视以及不想要的 AI 集成——是迁移的关键原因。对 GitHub 发展方向的担忧以及关键人员的离职,例如倡导 GitHub Sponsors 的 Devon Zuegel,进一步促成了这一决定。 虽然 GitHub Sponsors 目前提供了重要的资金支持,但 Zig 软件基金会认为它越来越不可靠。他们请求支持者将捐款迁移至非营利组织 Every.org,并正在努力在新平台上复制现有的捐款福利。 主要的 Zig 仓库现在在 GitHub 上为只读状态,并在 Codeberg.org 上进行了镜像。现有的 GitHub issue 和 pull request 将保持开放,但被视为“写时复制”,这意味着除非需要进一步操作,否则无需迁移。此举代表着对独立性的承诺,以及面对平台整合时对开源价值的维护。

## Zig 语言从 GitHub 迁移至 Codeberg Zig 编程语言已将其主仓库从 GitHub 迁移至 Codeberg,GitHub 仓库现为只读状态。此举源于多种因素,包括减少 AI 生成的问题垃圾信息(特别是来自 GitHub Copilot 的)以及对 GitHub 平台发展方向的担忧。 评论者普遍支持这一决定,认为 Codeberg 比 SourceHut 等替代方案更具长期稳定性。一些人赞赏远离 GitHub 的激励结构,该结构鼓励提升个人资料的活动。 虽然缺乏镜像的 GitHub 仓库让一些人担忧,但许多人认为这是朝着多样化开源托管和支持与项目价值观相符的平台迈出的积极一步。Zig 团队也表示他们将为 Codeberg 的服务提供资金支持。

请启用 JavaScript 并禁用任何广告拦截器。

一份最新报告显示,特斯拉Model Y的可靠性评级为十年最差,根据TÜV报告,近乎全新的车辆中,严重缺陷率高达17.3%。这一发现与Hacker News上一些车主分享的体验形成对比。 一位拥有2019年Model 3的车主报告了一些小问题,如油漆和方向盘磨损,以及摄像头遮挡,但他赞扬了该车的整体可靠性和零维护成本(不包括轮胎),行驶了9万英里以上,比他之前的德国汽车更好。另一位用户指出,他的Model Y只去过一次维修店,与一辆梅赛德斯斯普林特的重大发动机问题形成对比。 讨论的重点在于什么是“缺陷”,并质疑了报告的数据,一位用户指出大众在链接图表中的排名很差。该报告强调了电动汽车缺陷率普遍上升的趋势。

更多

联系我们 contact @ memedata.com