每日HackerNews RSS

通过 Emscripten 将自研 C 引擎移植到 Web 是一个很有收获的过程,前提是你需要处理好 64 位原生环境与 32 位 WebAssembly (WASM) 之间的差异。以下是我在移植过程中总结的关键经验: * **指针与结构体大小:** WASM 的 32 位架构会导致序列化原始指针时出现结构体布局不匹配的问题。请将烘焙数据(baking data)与运行时数据分离,以确保内存对齐的一致性。 * **在 32 位原生环境下调试:** 不要直接在浏览器中调试。使用带有 `AddressSanitizer` 的 32 位原生构建版本来捕捉内存损坏问题——在 WASM 中导致崩溃的错误通常可以在此处重现,并获得完整的调试器支持。 * **平台严苛性:** OpenGL ES (WebGL) 的容错性远低于 Direct3D。请确保顶点布局与着色器输入完全匹配,并注意帧缓冲区中 Y 坐标的翻转问题。 * **着色器移植:** 使用 `mix()` 代替 `lerp()`,并确保所有浮点数都明确标注(例如使用 `1.0` 而非 `1`)。 * **工具链:** 使用 `vcvars32` 直接从命令行构建 32 位原生二进制文件,无需复杂的解决方案文件。 * **Web 特性:** 如果音频库需要,请确保 Emscripten 导出了必要的运行时方法(如 `HEAPF32`)。 移植工作在很大程度上是为了修复那些仅在 64 位环境下“碰巧能运行”的代码。

这篇 Hacker News 帖子探讨了将旧版 C/C++ 游戏代码移植到 WebAssembly (WASM) 时遇到的挑战与经验。主要内容包括: * **指针架构:** 假设 64 位架构是产生错误的主要原因之一。WASM 目前使用 32 位地址空间,这意味着 64 位指针和结构体可能导致内存损坏或崩溃。 * **序列化:** 开发人员强烈建议不要直接将 C 结构体读写到磁盘。由于结构体填充和整数字节序在不同编译器和平台间存在差异,因此建立一个标准的序列化/反序列化层对于可移植性至关重要。 * **WASM 与原生 UI:** 尽管 WASM 弥合了 Web 与原生应用之间的鸿沟,但它并不能完全替代原生 UI 框架。大多数开发者倾向于采用混合方案:使用 WASM 处理核心逻辑和数学运算,同时利用 JavaScript/TypeScript 处理 UI、DOM 操作及浏览器原生 API。 * **性能:** 虽然 `Memory64` 已经存在,但许多开发者仍坚持使用 WASM32,因为它速度更快;WASM32 通过预留虚拟地址空间支持基于硬件的边界检查,而 64 位 WASM 则需要开销更高的基于软件的检查。 * **安全性:** 用户指出,尽管 WASM 运行在沙箱中,但这并不能使 C 等非安全语言变得“安全”;现有的内存漏洞风险依然存在。

Anthropic 正在执行一项复杂的战略,旨在平衡先进人工智能的开发与对安全性的激进主张。近期,美国政府就“Fable”模型因安全隐患及潜在越狱风险进行干预,凸显了前沿实验室与监管机构之间日益加剧的摩擦。 作者认为,Anthropic 的行为受经济和数据需求的驱动:为了生存,实验室必须超越单纯的模型构建,转而通过掌控“用户触点”来最终取代传统软件。通过强制规定数据保留政策并限制模型用于竞争性人工智能开发,Anthropic 正将自己定位为前沿技术的唯一仲裁者。 尽管批评者将这些举措贴上“愤世嫉俗的营销”标签,但作者认为,这些行为源于一种真诚的、救世主般的信念。Anthropic 的领导层由衷地认为,唯有他们有能力安全地引导超人工智能,并利用这种“安全”叙事来为其对人工智能使用的全面管控寻求合理化。这种商业目标与自我标榜的道德使命的结合,使 Anthropic 极具执行力,但也暗藏风险,因为他们正试图行使足以媲美甚至超越主权国家的权威。

本次讨论的核心是 Anthropic 在前沿 AI 模型(特别是“Mythos”和“Fable”)方面备受争议的战略。辩论凸显了几个关键的矛盾: * **企业自恋与安全性:** 批评者认为 Anthropic 患有“上帝情结”,将“AI 安全”作为一种道德框架,用以证明其垄断控制、监管俘获以及拒绝共享强大模型的正当性——甚至连美国政府也被拒之门外。支持者则认为 Anthropic 只是在采取必要的谨慎态度,并指出他们是目前在安全风险方面最透明的实验室。 * **“工具”与“服务”的冲突:** 一个主要的争论点是 Anthropic 限制对其模型访问权限的决定,包括基于 ITAR(国际武器贸易条例)的出口管制。批评者认为这是一个危险的先例,意味着工具不再是中立的,而是受制于制造商的道德偏好。而另一方则认为,作为私有基础设施的提供商,Anthropic 有权决定其服务的使用方式。 * **效用与竞争:** 参与者指出,虽然 Anthropic 的模型能力极强,但正日益受到高效开源权重模型(如 DeepSeek)的挑战。许多人认为,AI 创新最终将绕过专有技术的守门人,使得对前沿模型的“控制”尝试变得徒劳,尽管这目前仍有利可图。

请启用 JavaScript 和 Cookie 以继续。

这篇 Hacker News 帖子讨论了有关 Anthropic 派遣员工前往华盛顿特区以应对政治和监管压力的报道,重点涉及其名为“Mythos”的 AI 模型。 评论者推测,该公司正面临来自美国《国际武器贸易条例》(ITAR)出口管制法规的严峻压力。据报道,这些规定将 Mythos 的访问权限限制在美国公民和绿卡持有者范围内,实际上迫使 Anthropic 封锁了国际用户和员工。一些用户认为,这种情况凸显了依赖中心化 API 的不稳定性,促使他们转向自托管、开放权重的模型,以保持对其工具的自主权。 除了技术监管障碍外,该讨论串还围绕 Anthropic 的领导层及其在华盛顿的公关活动展开了激烈的争论。虽然有些人讨论了法律报复或政府干预的可能性,但另一些人则认为该公司的努力是为了安抚当局而采取的孤注一掷的做法。这场对话反映了开发者社区中更广泛的焦虑,即 AI 如何融入国家安全、依赖企业控制平台的风险,以及 AI 开发者与美国政府之间日益加剧的摩擦。

日本已大幅收紧了经营管理签证的申请要求,将资本金门槛从 500 万日元提高至 3000 万日元,并强制要求雇佣一名当地全职员工。政府声称这些措施旨在打击虚假空壳公司,但批评者认为,这对家庭经营餐馆等合法的小规模移民创业者不公平。 目前仅有 4% 的签证持有者符合新的资本要求,签证申请数量也因此骤降了 96%。专家和反对派政客警告称,这些“强硬”的规定忽视了长期居留者的贡献,且未能将真正的企业主与滥用制度者区分开来。 许多观察人士认为,这些政策是执政当局为利用日益高涨的排外情绪并争取选票而采取的政治手段,以应对国内的经济困境。通过设置近乎不可能的经济壁垒,日本正面临驱逐那些已成为当地社区重要组成部分、守法经营的企业家的风险;这一转变与日本为应对人口危机而声称需要吸引外籍劳动力的目标背道而驰。

日本已大幅收紧“经营管理”签证要求,将资本投资门槛从500万日元(约3.1万美元)提高至3000万日元(约18.7万美元)。该政策调整具有追溯力,适用于正在审理中的续签申请,旨在遏制对该系统的系统性滥用。 批评旧政策的人士认为,过低的准入门槛使该签证成为外国公民(尤其是中国公民)的漏洞,他们通过购买或租赁民宿进行爱彼迎(Airbnb)经营,实际上是在买卖居留权的同时榨取当地住房市场的财富。另有人指出,通过开设“签证工厂”类餐厅并利用家庭团聚法为亲属提供担保,也存在类似的滥用现象。 尽管支持者认为此次整顿是保护日本文化和应对国家安全担忧的必要措施,但反对者认为该政策采取了“大锤式”手段。他们认为,这些变化并不能有效遏制那些轻松负担得起更高费用的富裕不良行为者,反而对合法的个体经营者和移民家庭造成了不成比例的打击。这一转变反映了国内对移民和人口减少日益增长的焦虑,也引发了关于日本老龄化人口究竟需要开放移民政策还是走向文化保护主义的争议。

Fusion 将您的提示词转化为多模型协作研讨。一个专家模型小组(见下文)会并行分析您的提示词,并同时启用网络搜索和网页抓取功能;随后,一个判决模型会将它们的回复综合为结构化分析——包括共识、矛盾点、覆盖差异、独特见解及盲点——并据此撰写最终答案。 默认情况下,专家小组采用“质量”预设;您可以切换到“预算”模式以使用成本更低的模型,或通过 Fusion 插件的 analysis_models 和 model 字段完全替换专家小组与判决模型。当单个模型无法满足需求时(例如需要深度研究、专家评判,或任何容错率极低的场景),请选择 Fusion。 由于 Fusion 会运行所有小组模型并进行一次判决调用,因此您的请求费用为这些底层模型调用费用的总和,而非单一模型的费用。如需查看运行过的模型,请访问“活动”页面。详情请参阅我们的文档。如需了解其他路由方式,请查看自动路由(Auto Router)。

Hacker News 关于 OpenRouter “Fusion” API 的讨论凸显了使用多模型“集成”(ensembles)来提升 AI 性能的增长趋势。其核心概念是同时向多个大语言模型(LLM)发送提示词,并使用一个“评判”模型来综合它们的输出结果。 **讨论中的关键要点包括:** * **性能与成本:** 虽然多模型融合的表现可以优于单一模型(特别是在复杂的架构规划或验证任务中),但它显著增加了延迟和成本。许多用户指出,结果往往有好有坏,且高度依赖于评判模型的质量。 * **“同一模型”策略:** 一些参与者建议,仅仅让一个模型进行自我评估,或者以不同的“专家”角色运行同一个模型的多个实例,通常比混合不同模型能获得更好、更具成本效益的结果。 * **提示词工程与可靠性:** 普遍的共识是,质量的提升很大程度上依赖于提示词工程(例如,强制进行对抗性审查、定义特定角色,或要求“零错误”输出)。 * **质疑态度:** 一些用户认为,融合通常只是增加“推理时计算量”(test-time compute)的一种花哨说法,所获得的“智能”提升有时仅仅是统计噪声,而非真正的架构突破。

自2012年问世以来,《篮球经理》(Basketball GM,简称BBGM)已从一个业余爱好项目发展成一份成功的全职事业。多年来,开发者一直对自己的小众市场充满信心,认为投入的大量时间、精力以及短期内无法盈利的特性,为他构筑了一道抵御竞争对手的“护城河”。对他人而言,极高的经济准入门槛使得挑战他变得毫无必要。 人工智能的崛起从根本上改变了这一格局。编程工具降低了开发门槛,导致大量全新的网页版体育模拟游戏涌现。尽管《篮球经理》目前依然广受欢迎并保持盈利,但开发者承认,他曾经的安稳感已荡然无存。 他将这些技术进步视为对其领地的“围攻”,并指出AI使得网页游戏开发变得轻而易举,从而引来了广泛的竞争。虽然技术演进的迅猛——特别是AI带来的存在主义影响——让他感到不安,但他依然致力于自己的工作。目前一切照旧,但他意识到,随着技术门槛变得愈发平坦,他作为独立开发者的成功生涯或许已进入最后的篇章。

这篇 Hacker News 的讨论探讨了“氛围编程”(vibe coding)的现状——即利用生成式 AI 构建软件或游戏。 开发者们普遍认为,AI 在重构、性能优化或生成样板代码等特定的重复性任务上表现出色。但共识是,它仍然只是辅助工具,而非人类主体性的替代品。 主要观点包括: * **“瓶颈”在于设计:** 开发一款高质量游戏需要迭代的玩法测试、数值平衡以及连贯的愿景。AI 可以生成代码,但缺乏人类那种识别游戏为何“有趣”或具备艺术一致性的直觉。 * **“垃圾内容”问题:** 虽然 AI 降低了准入门槛,但也让 Steam 等平台充斥着通用、多 Bug 且逻辑混乱的“劣质软件”。大多数参与者认为,目前还没有真正成功的“AI 构建”游戏;最出色的作品依然是由人类主导设计驱动的。 * **技术局限性:** 资深开发者指出,对于复杂的游戏架构而言,自然语言通常是一种比直接编码更低效的交互方式。 总之,参与者得出的结论是:尽管 AI 有助于加速工作流程,但制作出一款真正优秀的产品仍需投入大量精力,这种方式依然倾向于以人为本、深思熟虑的开发模式。

英国首相基尔·斯塔默宣布了一项具有里程碑意义的立法,旨在禁止英国16岁以下青少年使用X、TikTok、Facebook和YouTube等主要社交媒体平台。政府表示,此举旨在“将童年还给孩子们”,该法律将比澳大利亚近期出台的禁令更为严格,不仅限制直播,还将对面向未成年人的AI“恋爱伴侣”聊天机器人及陌生人通讯进行管控。 这些法规预计将于今年晚些时候通过,并于2027年初生效。法规还将引入默认安全措施,并探讨对大龄青少年实施夜间宵禁及限制“无限滚动”功能。WhatsApp和Signal等通讯软件不在禁令范围内。英国通信管理局(Ofcom)将负责监督执行,重点推行稳健的年龄验证技术,以确保合规。 尽管公众支持率很高,但此举可能会与美国科技巨头以及即将上任的特朗普政府产生摩擦。斯塔默立场坚定,表示在儿童安全问题上绝不妥协。这项政策标志着数字监管的重大转变,使英国有望成为全球针对未成年人在线限制最严格的国家之一。

英国宣布可能禁止 16 岁以下青少年使用社交媒体,这一消息在 Hacker News 上引发了激烈讨论。 支持者认为,社交媒体是一个“无法无天的丛林”,正在损害儿童的心理健康和社会发展。他们认为政府干预是必要的,因为个人的家长控制手段往往无效,且“同龄人普遍使用”带来的压力,使得家长几乎不可能凭一己之力让孩子脱离社交媒体文化。 相反,批评者认为此举是类似禁酒令时期的政府越权行为,手段过于强硬。许多参与者担心,年龄验证要求将破坏网络匿名性,强制用户向第三方提交敏感个人身份信息,并助长“监控资本主义”。反对者还认为,责任应由家长而非国家承担,且该立法可能会被用来推行更广泛的政府审查。 此次讨论凸显了算法成瘾时代保护儿童福利与维护数字隐私及个人自由之间的根本性矛盾。此外,人们还对执法在技术上的可行性、规避禁令的可能性,以及科技巨头可能利用这些法规巩固其互联网守门人地位的风险表示担忧。

科技行业已经从专注于产品的“极客”领域,转变为由自我推销、痴迷媒体的公众人物所主导。过去,公众信任源于像沃兹尼亚克(Wozniak)这类创始人身上那种被认可的谦逊与专注,或是乔布斯(Jobs)那种“产品至上”的理念。 然而,在过去十年里,行业领袖们为了博取关注,越来越多地消耗了这种来之不易的机构信任。从“魅力型创新者”到“真人秀明星”的转变,在创始人主导的媒体项目及诸如 Founders Fund 的《黑手党》(Mafia)游戏节目等举措中体现得淋漓尽致。作者认为,这种转向虚荣和权力追求的做法是一个严重的战略错误。创始人将自己定位为媒体名人,一旦公众对行业当前的表演性过剩产生反感,他们将面临长期声誉崩塌的风险。 为了实现可持续发展,该行业必须拒绝“骗子”式的美学。鼓励创始人摒弃对名利的追求,回归定义行业成功的核心价值:求知欲、技术执着和谦逊。真正持久的影响力来源于工作的实力,而非在注意力经济中精心打造的人设。

这篇 Hacker News 讨论探讨了“极客文化”的式微以及科技话语权的转变。参与者普遍将这种转变归因于**科技的金融化与商品化**。 主要观点包括: * **金钱的影响:** 随着科技成为全球经济的中心,它吸引了“投机者”、以商业为导向的机会主义者和投资者,取代了过去以兴趣和热情驱动的文化。 * **主流文化的稀释:** “永恒的九月”效应——即大规模普及——稀释了小众且崇尚技术的精英主义辩论。许多人认为,作秀式的营销、语气审查和肤浅的互动已经取代了真正的求知欲。 * **制度性的敌意:** 一些用户指出,企业和法律的过度干预抑制了创新,迫使真正的极客退守到私人爱好或联邦制平台,不再参与主流科技架构。 * **人口统计学的变化:** 许多人认为,“极客”身份已被那些看重地位胜过技术工艺的富裕科技高管和自恋者所占用。 虽然有人认为最初那种崇尚技术的极客文化已经永久消失,但也有人认为它依然存在于更安静的角落——比如 Hacker News 或去中心化网络中——远离了那些渴求关注、追逐利润的主流世界。

本文介绍了如何使用 **FUSE(用户空间文件系统)** 构建一个功能性文件系统。通过实现 `magicfs`(一个将数据存储为本地“二进制大对象”并将元数据存入 JSON 文件的简单文件系统),作者演示了 Linux 内核如何将文件操作委托给用户空间。 核心机制包括: * **路径解析:** 通过 `LOOKUP` 将文件名转换为索引节点(inode)编号,进而检索对应的元数据。 * **数据处理:** 将文件视为不可变的二进制大对象。写入操作会在内存中暂存,并在 `FLUSH` 或 `FSYNC` 期间作为新的二进制大对象提交,从而有效地使用了写时复制(copy-on-write)模式。 * **内核交互:** 利用 FUSE 搭建桥梁,连接应用程序的系统调用(如 `cat` 或 `echo`)与文件系统的后端逻辑。 作者强调了文件持久性的复杂性,并指出像 shell 重定向这样简单的操作也涉及 `SETATTR`、`WRITE` 和 `COMMIT` 等复杂的指令序列。尽管 `magicfs` 为了清晰起见特意省略了日志记录、分块和锁定等高级功能,但它为了解文件系统如何将标准 POSIX 请求转换为持久化存储操作提供了一个实用的指南。完整源代码可在 GitHub 上获取。

该项目是在 Recurse Center 为期六周的驻留期间创作的,是一种用于设计程序化时钟的视觉化、基于节点的语言。用户可以在“织布机”(Loom)上通过连接代表向量、标量、字形和环境“栖息地”的节点来构建时钟。 该系统依赖于数学基元——利用基于时间的向量来表示小时、分钟和秒——并将其转化为圆形画布上的动态几何动画。编辑器使用 Svelte 5、TypeScript 和 p5.js 构建,特意摒弃了文字,转而采用手绘符号和印记,旨在创造一种抽象且直观的界面。 该工具的功能类似于编译器:一旦作品完成,“织布”(Weave)功能会将其渲染成一个独立的、自包含的 HTML 文件。这些导出的时钟完全基于程序生成,允许用户自定义节奏、主题和“呼吸”模式。通过操控“织布机”,设计者可以创造出独特且自定义的计时可视化效果,并完全在浏览器中运行。您可以访问 https://te-st.ing 体验该工具并导出您自己的时钟。

更多

联系我们 contact @ memedata.com