每日HackerNews RSS

作者认为,建立庞大的政府数据库——即便是出于良好的市政规划初衷——也会制造危险的漏洞。虽然我们可能信任当前的政府,但系统是永久的,而权力是短暂的。其核心危险在于,未来的恶意政权有可能利用这些私人信息作为武器,历史已多次证明了这一点,例如对少数群体的系统性迫害。 借鉴安全专家布鲁斯·施奈尔(Bruce Schneier)的见解,文中强调了“公民卫生”的概念:我们必须避免构建可能在落入不法之徒手中后助长警察国家的监控设施。正如我们出于国家滥用权力的风险,本能地抵制建立宗教或族裔身份的国家数据库一样,我们也应对数字大规模监控保持同样的怀疑。这一论点并非要求我们不信任现任政府,而是强调我们必须主动设计系统,使其无法被未来不择手段的领导人轻易转而对付公民。良好的治理要求在源头上防止控制工具的产生。

这篇 Hacker News 讨论聚焦于《公民卫生》(Civic Hygiene)一文,该文主张开发者应避免开发可能助长警察国家的各项技术。 社区的反应多持怀疑态度,并强调了几个核心挑战: * **技术的双重用途:** 评论者指出,几乎任何技术——从互联网到基础的游戏遥测——都可能被转用于国家监视或军事用途,这使得在实践中定义伦理边界变得十分困难。 * **开发的必然性:** 许多人认为,如果一位开发者拒绝构建某种工具,其他人也会接手,这使得个人的抵制行为往往收效甚微。 * **国家能力的本质:** 批评者指出,国家的组织与控制是现代社会的固有特征,这暗示了对效率和全面执法的追求是系统性问题,而非个人问题。 * **经济压力:** 一些用户认为,资本主义并不等同于民主,这意味着如果构建有利于威权控制的系统能够获利,企业往往会受到激励去开发此类系统。 归根结底,社区共识认为,虽然这一道德诉求值得称赞,但软件工程、全球市场以及国家权力的现实状况,使得“公民卫生”成为一个极其复杂、甚至难以维持的标准。

这篇 Hacker News 的讨论探讨了人工智能体(AI agents)犯罪时所涉及的法律与道德责任这一复杂问题。参与者普遍认为,责任最终必须由人类或企业运营方承担;个人不能通过将责任推诿给“黑箱”或自主系统来逃避法律制裁。 主要观点包括: * **代理权与意图:** 许多用户将人工智能体比作工具或宠物,指出如果部署了某项系统,就必须对产生的结果负责,无论该具体行为是否在预料之内。 * **“鲁布·戈德堡”式防御:** 批评者反驳了“因缺乏可解释性或存在统计学不确定性而免责”的说法。他们认为,如果一个系统因过于不可预测而无法胜任高风险任务,那么就不应该使用它。 * **实际顾虑:** 用户强调了富有实体(可能逃脱惩罚)与个人(面临直接法律后果)之间存在的地位差异。 * **法律先例:** 参与者讨论了“意图”是否为承担责任的必要条件。他们认为,尽管法律在初期处理此类案件时可能会遇到困难,但责任最终必须由发起行动并从中获益的一方承担。

GNU 通用公共许可证(GPL)第 2 版旨在保护用户分享和修改软件的自由。它通过要求任何修改版本或衍生作品也必须在相同的自由条款下发布,从而确保软件保持“自由”(指自由度,而非价格)。 关键条款包括: * **修改与分发的自由:** 用户可以复制和更改软件,前提是必须分发源代码并包含原许可证。 * **著佐权(Copyleft):** 任何重新分发的软件版本都必须继续遵守 GPL,防止其被转化为专有软件。 * **源代码可获取性:** 分发者必须提供或承诺提供完整的、机器可读的源代码。 * **无担保:** 软件按“现状”提供。作者免除所有担保责任,且不对任何损失承担赔偿责任,风险由用户自行承担。 * **专利保护:** 该许可证规定任何相关专利必须授权给所有人免费使用,防止软件受到专利持有者的限制。 通过使用该许可证,作者向所有未来的用户保证了这些自由,确保了软件作为公共资源得以留存。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 X262:支持 MPEG-2 的 X264 (github.com/kierank) 7 分,作者:ksec,1 小时前 | 隐藏 | 过往 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

本项目提供了一个极简的、无依赖的字符级 GPT Transformer 实现,完全使用标准 C 语言编写(仅依赖标准库)。该模型专为训练和推理设计,在单个源文件中完成了反向传播、Adam 优化和采样功能。 主要特性包括: * **高效性**:模型仅包含 4,192 个参数,却能实现有效的泛化,性能优于更大的三元组模型,且能在几秒钟内完成对数千个名字的训练。 * **可移植性**:构建系统支持 macOS、Linux 和 Windows,并可自动针对 ARM64 (NEON) 和 x86-64 (AVX2) 架构进行优化。 * **高性能**:该实现针对训练和推理的前向传播进行了优化,在 Apple M5 Pro 上速度可超过每秒 1000 万个标记 (tokens)。 由于不依赖任何外部库,该实现成为了理解 Transformer 架构核心机制的极佳参考。代码库中还附带了关于性能表现及专用单标记推理路径的详细文档。

Hacker News | 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 | 登录 在 Apple M5 上,纯 C 语言编写的 Microgpt 达到每秒 1000 万次请求 (github.com/vixhal-baraiya) 13 分,由 dhorthy 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 1 条评论 help throwa356262 4 分钟前 [–] 5 年前的 AMD Ryzen 5 5600H 能达到 700 万次?我没看错吧?那我也得在 Strix Halo 上试试。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

修复一台“零件机”Nikon F100 在经济上往往不划算,因为电池盒和目镜等常用组件既难找又昂贵。成功修复需要耐心、严谨的条理性以及细致的清洁方法。 **维修要点:** * **文档参考:** 官方手册内容简略且质量欠佳。建议辅以 *afotandovy* 的拆解照片和 Richard Haw 的维修基础知识。 * **组织管理:** 螺丝管理至关重要;请使用磁性垫和标签系统,因为外观几乎相同的螺丝并不能互换。 * **拆解:** 处理内部脆弱的软性印刷电路(FPC)时务必极其小心。用牙签进行清洁,并通过解焊地线来避免强行拉扯导致断裂。 * **化学试剂:** 避免使用丙酮(它会损坏聚碳酸酯)。应使用蒸馏水、99% 异丙醇以及白醋(仅用于金属零件除锈)。 * **清洁:** 腐蚀常隐藏在不易察觉的地方,例如电源 FPC 或快门开关触点。使用万用表测量导通性,以此验证清洁是否成功。 **建议:** 切勿强行拆卸卡住的零件。如果塑料螺丝柱断裂,可以使用黄铜热熔螺母和环氧树脂来恢复其结构强度。操作请务必缓慢,以免造成二次损伤。

抱歉。

Moderna 联合创始人努巴·阿菲扬(Noubar Afeyan)宣布了一项重要里程碑:由 Moderna 与默沙东(Merck)共同研发的个体化 mRNA 癌症疗法(intismeran autogene)在三期临床试验中取得积极结果。该疗法针对二期 B 至四期黑色素瘤切除术后的患者,与 KEYTRUDA 联合使用时,达到了无复发生存期的主要终点,以及无远处转移生存期的关键次要终点。 这是个体化新抗原疗法和基于 mRNA 的癌症治疗首次取得三期临床成功。阿菲扬回顾了公司 2010 年的创立历程,指出医学界曾一度否定 mRNA 作为药物类别的概念。他称赞这一成就归功于科学的坚持,并向 Moderna 和默沙东团队、临床研究人员以及参与试验的患者表示感谢。 尽管该公告代表了癌症免疫疗法的突破,但业内观察人士指出,此次简要发布的报告中缺乏具体的风险比数据;鉴于结果的积极性,一些分析师认为这一缺失显得颇为引人注目。

Moderna 宣布其基于 mRNA 的新抗原疗法在治疗黑色素瘤的 3 期临床试验中取得积极结果。此消息在 Hacker News 上引发了广泛讨论,凸显了该技术在医学潜力和公众舆论方面引发的持续争论。 支持者对此表示乐观,指出 mRNA 疫苗代表了医疗护理的一大进步,与传统疗法相比,能为癌症提供更有效、更具针对性的治疗方案。一些评论者还反思了老一辈人因缺乏现代防晒意识而导致黑色素瘤发病率上升的问题。 另一方面,讨论区也出现了质疑的声音。怀疑论者对 mRNA 技术的安全性和监管力度提出质疑。批评人士认为,得益于新冠疫情而加速开发的 mRNA 产品跳过了必要的长期纵向研究,并担心这类创新疗法的临床推广速度过快。

Taffy 是一个用 Rust 编写的高性能、跨平台 UI 布局库。它实现了 CSS Block、Flexbox 和 CSS Grid 算法,是其他 GUI 和 UI 库的理想引擎。目前,它为多个知名项目提供了支持,包括 Bevy 游戏引擎、Zed 和 Lapce 文本编辑器、Servo 网络浏览器以及 Slint 工具包。 作为一款依赖库,Taffy 允许开发人员以编程方式构建布局树并计算精确的几何图形。由于它严格遵循 CSS 标准规范,开发人员可以放心地参考 MDN 或 CSS Tricks 等常见的 Web 资源获取指南。在性能基准测试中,Taffy 与 Yoga 等现有替代方案相比极具竞争力,即使在处理复杂且深度嵌套的布局树时,也能提供低延迟的计算能力。作为开源协作项目,Taffy 积极欢迎社区贡献、反馈问题并参与讨论,以支持其持续的开发和路线图规划。

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Taffy:一个灵活、高性能、跨平台的 UI 布局库 (github.com/dioxuslabs) 7 分,由 robin_reala 发布于 1 小时前 | 隐藏 | 过往 | 收藏 | 2 条评论 帮助 troupo 2 分钟前 | 下一条 [-] 我的观点是,没人应该重新实现 CSS 布局原语和算法。由于历史的必然性和各种怪癖,这些东西在实现方式上相当独特、笨拙、奇怪且生硬。应该去探索其他的布局思路。例如:https://stackoverflow.com/questions/53911631/gui-layout-algo... 回复 LoganDark 6 分钟前 | 上一条 [-] 我对类似苹果的约束布局系统(Constraint Layout)很感兴趣。嵌套的 Flexbox 和网格布局固然能做很多事情,但在接触到约束布局后,我就喜欢上了它。甚至连窗口缩放如何表现为一种具有特定优先级的约束,也令我着迷! 回复 准则 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索:

PostgreSQL 不仅仅是一个标准的关系型数据库,它还是一个功能多样、坚如磐石且现代化的平台,能够显著简化复杂的 IT 架构。它始于 1996 年,现已发展成为一个兼具稳定性和持续创新的可靠引擎。 作者认为,开发人员无需管理多种专用系统,而是可以利用 PostgreSQL 处理各类任务。借助原生功能和强大的扩展插件,Postgres 可以有效替代: * **搜索引擎**(如 Solr/Elasticsearch):通过全文检索插件实现。 * **文档存储**(如 MongoDB):利用高性能的 JSONB 支持实现。 * **消息代理**(如 RabbitMQ/Kafka):使用行级锁机制进行排队。 * **时序数据库**(如 ClickHouse):通过 TimescaleDB 扩展实现。 * **向量数据库**:用于 AI/LLM 工作流。 * **缓存层**(如 Redis):使用非日志表(unlogged tables)实现。 通过将这些功能整合到一个统一且易于理解的生态系统中,团队可以减少维护开销,消除数据同步问题,并提高开发效率。虽然 PostgreSQL 并非万能的解决方案,但它是一个功能强大且灵活的工具,在引入任何“新潮”技术之前,它应当是大多数架构需求的首选考虑。

这场 Hacker News 讨论聚焦于一种日益增长的趋势:在几乎所有应用中只使用单一数据库——特别是 PostgreSQL 或 SQLite。 这场辩论凸显了人们正逐渐远离复杂且碎片化的技术栈。SQLite 的支持者认为,对于绝大多数应用而言,现代硬件(如 NVMe 硬盘)和 Litestream 等工具的出现,使得 SQLite 能够胜任各种任务,且比复杂的解决方案更易于维护。 反之,“万物皆可 PostgreSQL”的倡导者则强调其稳健性和通用性,并指出了一些将 Postgres 扩展至能够处理传统上由操作系统或专用 AI 工具完成的任务的项目。 虽然一些用户指出了数据库性能之争的历史背景(认为过去 MySQL 与 PostgreSQL 之间的对比在今天已基本无关紧要),但参与者们的普遍共识是:技术正在向简化方向发展。许多资深开发者表示,随着职业生涯的积累,他们越来越倾向于选择一个可靠且灵活的数据库引擎,而不是去管理多种专门的技术,因为前者能带来更显著的运维优势。

2018年,SondeHub最初只是一个用来过滤追踪网站Habhub上气象气球数据的恶作剧重定向页面,后来却演变成了一个追踪气象探空气球的关键全球平台。 随着项目的壮大,它从一个业余爱好者的工具转型为一项必要的实用程序,其追踪气球直至落地的能力往往优于官方气象软件。这一功能无意中使该网站成为了一种高风险的地缘政治工具。开发者们发现自己不仅能通过“逆向风向预测”绘制出秘密军事炮兵阵地的地图,还要应对来自政府机构的质询,从调查航空碰撞的美国国家运输安全委员会(NTSB),到要求提供数据用于未公开目的的美国战争部,应有尽有。 该平台历经了诸多离奇挑战,包括乌克兰危机期间战斗相关实体的大规模API抓取,以及2023年“间谍气球”事件后流量的突然激增。尽管需要与军事情报机构、固执的设备制造商,甚至是“奶酪算命师”打交道,SondeHub始终保持着一个至关重要的社区驱动项目地位。它架起了业余无线电爱好者与全球航空及军事基础设施之间的桥梁,证明了一个简单的追踪工具完全可能出人意料地成为国际航空航天监测中的一个关键节点。

抱歉。

在为加密库实现高德纳(Knuth)的“算法 D”(长除法)时,作者发现该算法的证明中存在一个理论缺陷。具体而言,当除数的最高位为奇数时,试商估计可能会超出预期范围,从而导致商值错误。 作者将这一差异追溯到《计算机程序设计艺术》(TAOCP)的一次更新:高德纳将除法描述从 x86 风格(饱和除法)过渡到了 ARM 风格(返回完整商值)。虽然该算法在现代偶数基机器上运行正常,但其理论证明仍需修正,以涵盖试商超出的“退化”情况。 作者还发现了 LLVM 的 `APInt` 实现中存在一个遗留的排版错误(继承自该书的旧版本)。由于 64 位算术的特性,该处比较运算符虽与预期逻辑略有偏差,但在功能上依然安全。 作者成功将这些发现提交给了高德纳,促使《TAOCP》正式更新了勘误表,并收到了来自圣塞里夫银行(Bank of San Serriffe)的纪念支票。

一位研究人员最近在唐纳德·克努特(Donald Knuth)的《计算机程序设计艺术》(第二卷)中详细描述的经典长除法“算法 D”中,发现了一个长期存在的程序错误。该算法最初发表于 1969 年,现已根据这一发现进行了更新。 按照惯例,这位研究人员因发现该错误而获得了一张“克努特奖金”支票——一张来自圣塞里夫岛银行的象征性支票。研究人员还指出,他们在对易受攻击的实现进行调查时,意外发现了 LLVM 编译器架构中的另一个独立错误。

更多

联系我们 contact @ memedata.com