关于按住版权联系我们创作者广告开发者条款隐私政策和安全性YouTube 工作原理测试新功能© 2026 Google LLC

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 收据打印机上的游戏 [视频] (youtube.com) 7 分,作者 zdw 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

比亚迪已首次超越特斯拉,成为全球电动汽车销量冠军,年销量超过225万辆,而特斯拉的估计销量为165万辆。 这一转变发生之际,特斯拉正经历一段充满挑战的时期,新车型评价不一,对埃隆·马斯克活动存在担忧,以及来自中国制造商的竞争加剧。 特斯拉试图通过降价来提振销量,但马斯克面临着大幅增加销量和股价的压力,以解锁潜在的1万亿美元薪酬——这也取决于在十年内销售一百万个类人机器人。 尽管比亚迪的增长最近有所放缓,但它仍然是主导力量,受益于具有竞争力的定价以及向拉丁美洲、东南亚和欧洲等市场的扩张,即使在关税存在的情况下。 然而,比亚迪在其关键中国市场也面临来自蔚来和小鹏等竞争对手日益增长的竞争。

这个Hacker News讨论的核心是特斯拉可能衰落以及比亚迪成为领先电动汽车卖家的崛起。用户“nutjob2”认为,特斯拉早期的优势因埃隆·马斯克的糟糕管理而被浪费,混乱的扩张和个人争议是关键因素。 该评论者认为,如果特斯拉有更胜任的领导者,本可以主导美国汽车市场,效仿SpaceX的组织结构。他们进一步批评马斯克的政治转变以及被认为在特朗普政府下阻碍电动汽车转型的作用,预测特斯拉的未来不容乐观,甚至可能变得过时。核心论点是,马斯克的行为主动破坏了特斯拉的潜力,为比亚迪等竞争对手超越它铺平了道路。

更多数据控制:使用DROP可以帮助您限制数据经纪人收集和出售关于您的信息。数据经纪人会收集范围广泛的个人信息,可能包括您的社会安全号码、孩子的数据、搜索历史等等。 减少垃圾信息和诈骗:当您的数据停止被出售时,您会收到较少的垃圾短信、电话或电子邮件。 增强安全性:降低身份盗窃、欺诈、人工智能冒充或您的数据泄露或被黑客攻击的风险。 请记住,如果您的个人信息被数据经纪人删除,可能会影响某些在线体验。例如,您可能会收到较少的定向广告或个性化内容。 有关DROP请求将如何影响您的个人信息的更多详细信息,请参阅个人信息和数据经纪人。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 加州删除请求和退出平台 (DROP) (ca.gov) 8organicbits 发表于 2小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 ChrisArchitect 发表于 35分钟前 [–] 相关:删除法案https://news.ycombinator.com/item?id=46449694 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

客户端挑战:您的浏览器已禁用 JavaScript。请启用 JavaScript 以继续。网站的必要部分无法加载。这可能是由于浏览器扩展、网络问题或浏览器设置造成的。请检查您的连接,禁用任何广告拦截器,或尝试使用不同的浏览器。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 DENT:一个为所有人设计的网络操作系统 (dent.dev) 4点 由 teleforce 46分钟前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## AI 未来模型:更新的时间线与起飞预测 本报告详细介绍了对人工智能时间线预测的重大升级,利用新的统一模型来预测诸如完全编码自动化(AC)和超人工智能(ASI)等里程碑。 “AI 未来模型” 预测实现完全编码自动化所需的时间比之前的“AI 2027”模型大约长三年,主要是因为对自动化前研发速度提升的看法 менее оптимистична. 该模型纳入了计算能力增长、算法进步和人工智能研发自动化等因素,承认固有的不确定性,并依赖于经验数据和知情估计。 它推断当前趋势——包括人工智能收入和基准性能——以估计何时将有足够的计算能力用于AGI。 一个关键组成部分是模拟由人工智能“研究品味”改进所驱动的“软件智能爆发”(SIE)的可能性。 主要发现包括,实现超人编码能力的中位数预测为2032年中,并且对起飞速度的看法 nuanced,表明存在从快速升级到更渐进式发展的可能性范围。 虽然承认AGI预测缺乏专家共识,但作者强调了定量建模对于透明地评估复杂因素和优先考虑未来研究的价值。 交互式模型可在[aifuturesmodel.com](https://www.aifuturesmodel.com/) 访问,允许用户探索不同的参数设置并了解预测背后的推理。 报告强调了持续监测和适应的重要性,因为新的数据不断出现。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 工作 | 提交 登录 AI 未来模型:2025 年 12 月更新 (ai-futures.org) 7 分,由 amstam 1 小时前发布 | 隐藏 | 过去 | 收藏 | 1 条评论 amstam 1 小时前 [–] “我们已显著升级了我们的时间线和起飞模型!我们新的统一模型预测人工智能将达到关键能力里程碑的时间:例如,自动化编码员 / AC(编码完全自动化)和超级智能 / ASI(在几乎所有认知任务上都优于最佳人类)。这篇文章将简要解释模型的工作原理,展示我们的时间线和起飞预测,并将其与我们之前的(AI 2027)模型进行比较(剧透:AI 未来模型预测实现完全编码自动化所需的时间比我们之前的模型长约 3 年,主要是因为我们对完全自动化之前的 AI 研发速度提升不太乐观)。” 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Marmot v2: 分布式 SQLite 复制 Marmot v2 是一个无领导者、分布式 SQLite 复制系统,旨在实现高可用性和可扩展性。与 rqlite 等解决方案不同,它通过利用基于 Gossip 协议,避免了单点故障,从而可以向*任何*节点写入数据。它兼容 MySQL 协议,允许通过标准客户端(DBeaver、MySQL Workbench)连接。 主要特性包括分布式事务(使用 2PC 方法)、多数据库支持以及自动、幂等的 DDL 复制。数据变更使用变更数据捕获 (CDC) 以二进制格式复制,确保一致性和效率。 **设置与测试:** Marmot 可以使用 `./marmot-v2` 轻松启动,并使用提供的脚本进行 DDL/DML 复制和集群创建测试。配置通过 TOML 文件管理,提供一致性级别(ONE、QUORUM、ALL)和垃圾回收选项。 **重要注意事项:** Marmot 会自动将 `INT AUTO_INCREMENT` 列转换为 `BIGINT`。生产部署应启用预共享密钥 (PSK) 身份验证以提高安全性。它设计用于最终一致性,应避免在同一数据库上并发执行 DDL。 更多详情,请参阅 [GitHub 仓库](link to github)。

Hacker News 新闻 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Marmot – 一个分布式 SQLite 服务器,具有 MySQL 兼容的接口 (github.com/maxpert) 11 分,由 zX41ZdbW 1 小时前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系方式 搜索:

## 杰克·史密斯证词:对言论自由的威胁 最近公开的特别检察官杰克·史密斯的证词揭示了一种令人担忧的法律策略,该策略被用于针对唐纳德·特朗普的案件中。史密斯检方的核心主张是,特朗普通过质疑2020年选举结果犯下了欺诈罪,尽管他曾被包括迈克·彭斯等共和党顾问告知,乔·拜登合法赢得了选举。 史密斯的做法绕过了第一修正案的保护,他辩称特朗普*明知*散布虚假信息,本质上是在起诉“思想犯罪”。他试图通过政治人物(确认拜登获胜)的证词来定义“真相”,然后通过证明特朗普拒绝这些“真实信息”来证明其恶意意图。 该案件最终在特朗普赢得2024年选举后被撤销,但证词凸显了一种危险的先例。史密斯的策略表明,他愿意将法律体系武器化,以控制叙事并压制异议,通过重新定义真相和将不同意见定为犯罪来实现这一目的。作者警告说,如果这种策略成功,可能会导致一个反乌托邦的未来,在这种未来,挑战既定叙事会导致迫害,无论政治立场如何。担忧的重点不仅仅在于特朗普,而是在于保护言论自由,并防止法律被操纵用于政治目的。

## TypeScript:初步印象与挫败感(第一部分) 本文详细描述了一位程序员在使用 TypeScript 时的最初挣扎,尽管他有 Java、Python、Rust 和 C 等强类型语言的背景。作者承认 TypeScript 作为 JavaScript 的超集具有潜力,但最初发现其类型系统存在不足。 主要问题包括函数中缺少具体的错误返回类型——需要冗长的 `try...catch` 块,但没有特定的错误信息。`any` 的广泛使用允许绕过类型安全,从而可能导致在运行时出现破坏性转换。此外,TypeScript 默认缺乏严格性会削弱其优势,因为单个非严格声明可以抵消整个代码库的类型安全。 最后,作者指出函数类型声明在运行时不会被强制执行;TypeScript 的结构化类型仅验证所需属性的*存在*,而不是其他属性的*不存在*,这与 Rust 等语言保证类型契约不同。本质上,TypeScript 的类型在开发过程中很有帮助,但在运行时会消失,更像是文档而不是强制规则。这是系列文章的第一部分,作者计划探讨如何克服这些问题。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 我之前对TypeScript的看法有误 (chefama.blog) 9点 由 todsacerdoti 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

使用“纯 Lisp”扩展 Emacs 提供了强大的自定义能力,但也带来了显著的挑战。虽然理论上允许修改*任何*代码,但实际操作表明,这涉及到一个复杂的依赖和内部函数网络。简单的覆盖,例如更改 Org-mode 中的 HTML ID 生成,通常需要修补多个函数,因为存在被绕过的调用和内部实现细节(用双破折号表示)。 像 `el-patch` 这样的工具可以促进更深层次的修改,但需要持续维护以避免 Emacs 更新导致的问题。这突出了核心困境:强大的封装限制了自定义,而完全暴露则危及兼容性。 作者认为 Emacs 当前不完善的跨语言隔离和 API 是*有益的*。一个真正“纯 Lisp”且完全可扩展的 Emacs 将会产生维护噩梦,任何更改都可能破坏现有的工作流程——这也是他们 Emacs 克隆项目可行的一个关键原因。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 可扩展性: “100% Lisp” 的谬误 (iroiro.party) 8 分,by todsacerdoti 35 分钟前 | 隐藏 | 过去的 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## Ghostty 贡献指南:先讨论 Ghostty 采用独特的贡献流程。**请勿直接创建 Issue。** 相反,请先创建一个 **Discussion** 来报告错误或建议功能。 这种方法简化了维护者的流程。Ghostty 的经验表明,大多数报告的“错误”实际上是用户错误或对新功能的要求。Discussion 允许在创建可操作的 Issue 之前进行澄清和详细说明。 一旦 Discussion 清楚地定义了一个可重现的问题,维护者会将其转换为 Issue,确保所有 Issue 准备好进行开发。这意味着,如果您发现了一个有效的问题,您作为用户无需做额外的工作。 这个系统优先考虑定义明确、可操作的项目,使贡献更高效、更有效。有关完整详细信息,请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 文件。

Ghostty是一个开源项目,为了提高问题追踪的效率,故意限制了直接创建 issue 的权限。他们使用 GitHub Discussions 来代替 issue 进行一般讨论或功能请求。 只有当讨论产生明确、可执行的项目时,才会将其转化为 issue。根据维护者的经验,这个流程旨在确保所有 issue 都是真正可以开始工作的,避免了因用户错误或误解而产生的问题(估计占初始报告的 80-90%)。 一位评论员将这种方法比作非结构化的 Basecamp ShapeUp 流程,即需求在到达 issue 阶段之前就已经定义好了。这个系统优先为贡献者提供一个专注且高效的问题追踪器。

哈佛大学历史教授詹姆斯·汉金斯在任教40年后退休,他认为原因是该大学在研究生录取中日益排斥白人男性。在一封题为“我离开哈佛的原因”的信中,汉金斯详细描述了近年来,即使是资历优秀的白人男性申请者,包括一位以最高荣誉毕业的学生,也被非正式地拒绝。他发现在其他大学也存在类似的做法。 汉金斯还批评了新冠疫情和大乔治·弗洛伊德抗议活动后实施的变化,包括他称之为“专制”的限制以及降低了教师招聘的学术标准。他认为放弃了此前衡量专业水平的两本出版物要求,是由于“女权活动家”要求增加女性代表性而施加的压力,即使这意味着妥协标准。他认为这种追求平等的行为导致了要求的降低,并声称任何拒绝都是由于对女性学术研究的偏见。

汉娜·阿伦特(1906-1975)是一位极具影响力的德裔美国政治理论家,其作品探讨了权力、邪恶和极权主义等复杂主题。1933年,因研究反犹主义而短暂入狱后,她被迫逃离纳粹德国,最终于1950年成为美国公民。 阿伦特凭借1951年出版的《极权主义的起源》而声名鹊起,并持续创作了《人的境况》和《耶路撒冷的埃ich曼》等具有影响力的作品。后者因其“邪恶的平庸化”概念而引发争议,试图理解普通人如何参与可怕的体制。 一生中,阿伦特从事写作、编辑工作,并在多所大学任教,但她显著地避免了传统的终身教职。她的作品对于理解20世纪政治和极权主义意识形态的危险仍然至关重要。她于1975年意外去世,留下了未完成的最终项目《思想生活》。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 快乐的公共领域日 2026 (publicdomainreview.org) 20 分,由 apetresc 47 分钟前发布 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

## 羽毛:一种轻量级脚本语言 羽毛是一种新的脚本语言,专为嵌入现有应用程序中的**简短、交互式程序**而设计。它擅长提供**运行时控制和定制**,允许诸如浏览器内游乐场、动态配置、开发者控制台和用户脚本等功能——本质上为您的软件提供了一个“类似Bash”的控制面板。 然而,羽毛**并非用于大规模编程**。它有意缺乏默认I/O或打包系统等功能,优先考虑简洁性,并依赖**宿主应用程序**提供性能和核心功能(内存管理、I/O等)。 如果您需要一种健壮、高性能的嵌入式语言,建议使用**Lua**。当您需要轻量级的“粘合剂”将您的应用程序连接到动态用户交互或运行时调整时,羽毛才能发挥优势,利用宿主语言现有的能力,而不是重新发明它们。目前,它支持嵌入到**Ruby**和**Python**以外的语言中,因为后两者已经提供了足够的可动态性。

## 羽毛:一种新的Tcl实现 开发者dhamidi推出了羽毛(Feather),一种全新的、从头开始实现的Tcl脚本语言,旨在易于嵌入到现代应用程序中。与传统的Tcl不同,羽毛有意省略了I/O、OOP和协程等特性,以简化集成并增强安全性——仅暴露必要的功能。 该项目旨在为AI代理提供更快的反馈循环,并允许在应用程序内进行脚本编写,从而实现“可塑软件”。一个关键优势是其小的WASM构建尺寸(约190kb),使其适用于Web、Node.js、移动和桌面环境。 另一位开发者smj-edison分享了他们自己专注于多线程的Tcl重新实现,强调了引用计数和内存管理的挑战。评论中也指出,之前有一个同名的项目。Dhamidi设想未来软件将普遍可脚本化,类似于Emacs和Nvim,AI代理处理复杂的任务。

乔纳森·图利批评了尼科尔·汉娜-琼斯最近在《纽约时报》上发表的一篇赞扬阿萨塔·沙库尔的文章。沙库尔是一名被判谋杀罪且曾是黑解放军成员。图利认为,这体现了汉娜-琼斯对新闻客观性的摒弃,此前已在备受争议的“1619项目”中有所体现。他强调了沙库尔的暴力历史——包括杀害新泽西州一名警察以及与其它犯罪的关联——而《纽约时报》的文章大多忽略了这些,反而将她描绘成类似于地下铁路帮助的人物。 图利认为这篇文章淡化了沙库尔的罪责,提到了陪审团的种族构成,却忽略了她广泛的犯罪记录。他还批评《纽约时报》一贯支持汉娜-琼斯,即使她的报道存在事实不准确和偏颇,并举例说明了对不同观点的审查以及解雇挑战她工作的编辑。 最终,图利指责《纽约时报》和汉娜-琼斯篡改历史,将沙库尔描绘成自由战士,却无视她犯罪的受害者,特别是完全没有提及她杀害的警察。

在内塔尼亚胡总理与特朗普总统会晤后,以色列和美国据报道已对哈马斯设定了在加沙地带完全解除武装的两个月期限。 这并非以谈判形式呈现,而是对“实际解除武装”的固定期限,包括拆除哈马斯广泛的隧道网络——其作战能力的关键组成部分。 尽管哈马斯在10月7日袭击后实力有所削弱,但以色列官员怀疑该组织会自愿放弃其估计的6万件武器和数百公里的隧道,因为这将有效地结束他们的统治。美以计划旨在永久结束哈马斯在加沙地带的统治。 内塔尼亚胡表示,解除武装可以通过“简单的方式”实现,也可以通过持续的军事力量实现,但哈马斯一直拒绝解除武装。一个重大挑战还在于确保所有哈马斯战士遵守,担心遭到以色列军队的报复。

## 文本文件的持久吸引力 Jakash3的文章推崇文本文件——包含人类可读的ASCII字符的简单文件——作为共享和保存信息的更优方法。它们的通用性源于不需要专门的软件;它们可以用任何文本编辑器甚至命令行打开,确保了跨计算机世代的可访问性。 文本文件轻量级,与通常会改变预期格式(如字符计数和ASCII艺术)的笨重文字处理格式相比,它们占用的存储空间最小。内容是无限的,涵盖艺术、黑客技术、新闻和科学等领域。 作者认为文本文件为纸质文档提供了一种可持续的替代方案,从而节约资源。最终,它们的简单性、速度和广泛的可访问性使它们成为分发基于文本的知识的理想格式,体现了计算世界中长期存在的传统。像[http://textfiles.com/directory.html](http://textfiles.com/directory.html)这样的资源提供了访问大量现有文本文件的途径。

为什么更喜欢文本文件?(2010) (textfiles.com) 7点 由 kmstout 1小时前 | 隐藏 | 过去 | 收藏 | 1条评论 orionblastar 20分钟前 [–] 与Word文件不同,它们没有宏病毒的风险。我将一些文档转换为文本,应我们家庭律师的要求发送给他。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

为了在没有参考光盘的情况下使用旧应用程序,作者成功绕过了一个简单的光盘存在性检查。该应用程序的核心逻辑只有在通过特定参数(“Invalid class”)调用时才会启动。最初,反编译应用程序揭示了这个关键函数,但Windows启动器被严重混淆。 然而,macOS启动器被证明是一个直接的shell脚本,*已经*提供了这些参数。这一发现使得该应用程序能够在macOS上无需光盘即可运行。进一步的测试证实,相同的方法在Linux上也能完美运行,只需创建一个自定义的`.desktop`文件即可使用正确的参数启动应用程序。 值得注意的是,即使Linux不是官方支持的平台,该应用程序也能正常运行,这展示了绕过特定平台启动器限制的力量。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 绕过一个巧妙的CD检查 (davidschlachter.com) 8 分,由 dddddaviddddd 1小时前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 w4yai 4分钟前 [–] 这有什么巧妙之处? 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

眨眼间单次配置 → ansible-playbook $ enroll single-shot --out ./ansible $ cd ./ansible && tree -L 2 . ├── ansible.cfg ├── playbook.yml ├── roles/ │ ├── cron/ │ ├── firewall/ │ ├── nginx/ │ ├── openssh-server/ │ ├── users/ │ ├── etc_custom/ └── README.md 提示:对于多个主机,使用 --fqdn 生成基于清单、基于数据的角色。

## 注册:将服务器反向工程为 Ansible 一个名为“注册”(enroll.sh)的新工具,通过反向工程服务器当前状态来帮助管理未配置的服务器,并将其转化为 Ansible 配置管理。这款工具的创建者是一位继承了管理混乱服务器的开发者,Enroll “收集”诸如已安装的软件包、正在运行的服务和自定义文件等信息。 这些数据可以用作软件物料清单 (SBOM),或立即转换为可用的 Ansible 角色、剧本和清单。它支持 Debian 和 Redhat 系统,并包含一个“diff”模式来检测配置漂移,并通过 webhook 或电子邮件发送通知。 开发者还发现 Enroll 在现有 Ansible 设置中也很有用,可以识别缺失的配置。他们现在将其用作灾难恢复策略,定期捕获服务器状态作为备份。配套工具 JinjaTurtle 进一步将原生配置文件转换为 Ansible 友好的模板。 早期反馈表明 Enroll 可以降低 Ansible 的入门门槛,为服务器自动化和配置提供一种务实的途径。

前美国运输安全管理局(TSA)特工对一模式表示严重担忧:索马里男子经常从明尼阿波利斯-圣保罗等机场携带大量现金出境,可能涉及数年内数十亿美元。特工报告称,这些个人通常成对旅行,声称是汇款信使,尽管携带数十万美元现金的行李,有时甚至是新护照,却始终被允许通过。 这些报告与对大规模欺诈行为的调查相吻合,尤其是在明尼苏达州,数百万美元被支付给可疑的托儿设施。联邦调查局认为这仅仅是“冰山一角”,涉及复杂的空壳公司网络。 一项令人不安的说法是,这被盗的纳税人资金最终正在资助索马里恐怖组织青年党。调查记者揭露这一欺诈行为正面临反弹和立法企图掩盖信息,引发了人们对蓄意掩盖真相以保护受益者的指控。呼吁进行联邦调查以阻止资金流动并确保问责制的声音日益增长。

理查德·汉明的著作《科学与工程的艺术》启发了一项实验,探索大型语言模型(LLM)如何处理随机性。汉明讲述了贝尔实验室的一项研究,参与者试图破译一个完全随机的设备——一个带有12个开关和红/绿灯的盒子——但始终试图寻找不存在的模式,这表明人类厌恶接受随机性。 这项实验旨在用LLM复制该研究,探究它们是否会陷入同样的陷阱,或者利用集体尝试来认识到缺乏模式。一个智能体被要求尝试20次激活“设备”(一个模拟工具)并提出一个理论。后续智能体接收到之前的理论作为上下文。 来自Gemma、GPT和Opus模型的初步结果表明,它们*都*生成了复杂的错误理论。每个模型都识别出影响结果的感知规则和开关组合,尽管该设备完全是随机的。该实验表明,与人类一样,这些LLM难以处理纯粹的随机性,展示了先前的尝试如何会“污染”后续的推理,而不是导向一个正确(尽管令人失望)的结论。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 重现贝尔实验室交换实验,使用智能体 (cianfrani.dev) 6点 由 ghuntley 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 使用 WebAssembly 扩展 Python 本文探讨了使用 WebAssembly (Wasm) 扩展 Python 功能的方法,从而提高性能并访问用其他语言编写的代码。 传统上,Python 扩展依赖于通过 C 接口进行本机代码扩展,但 Wasm 提供了一种与架构无关的替代方案。 作者重点关注 `wasmtime-py` 作为首选运行时,因为它易于安装(无需 C 工具链)且速度快(比 `wasm3` 快 3-10 倍)。 然而,它也存在缺点:软件包体积较大(约 18MiB)且 API 经常发生重大变化,需要不断更新。 该过程涉及加载 Wasm 模块、分配内存和调用导出的函数。 一个关键挑战是处理指针,因为 Wasm 运行时通常将整数视为有符号数,这可能导致越界内存访问。 纠正此问题需要使用 `& 0xffffffff` 对指针进行掩码处理。 考察了两种用例:通过在 Wasm 中重新实现性能瓶颈来加速 Python 代码(可能实现 10 倍的速度提升),以及嵌入其他语言的功能,以 Loup Vaillant 的 Monocypher 加密库为例进行演示。 Monocypher 示例突出了 Wasm 在安全、沙盒代码执行方面的优势,利用 bump 分配器在 Wasm 模块内进行内存管理。 尽管潜力巨大,作者指出了一些限制,例如无法一次编译并创建可丢弃的 Wasm 实例,这阻碍了某些基于 WASI 的应用程序。 然而,总体结论是积极的,展示了 Wasm 作为扩展 Python 的可行且日益实用的方法。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 WebAssembly 作为 Python 扩展平台 (nullprogram.com) 13 分,ArmageddonIt 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

在一次闭门众议院司法委员会听证会上,前特别检察官杰克·史密斯对1月6日委员会的关键证人卡西迪·赫 Hutchinson的证词表示怀疑。史密斯承认,赫 Hutchinson对事件的戏剧性叙述,包括特朗普总统知晓与会者携带武器并试图抢夺车辆方向盘的说法,很大程度上依赖于二手传闻。 史密斯透露,他的团队采访了赫 Hutchinson引用的消息来源以及当时在场的特勤局官员,并发现她的叙述存在差异。他表示,第一手资料与赫 Hutchinson的二手转述不符,并承认如果他为特朗普辩护,会质疑她的证词。 赫 Hutchinson最轰动性的说法,例如总统SUV内的 कथित斗争,最初并未出现在她的委员会访谈中,而是在公开听证会上才浮出水面。这一 revelations 破坏了1月6日委员会构建的核心叙事,并引发了对一些最具影响力的证据基础的质疑,尽管史密斯重申了他对特朗普在2020年选举中犯罪的信念。

这次黑客新闻的讨论围绕着国家档案馆网站上阿波罗任务(1967-1969年)的活动影像档案链接。用户分享了怀旧的反应,一位评论员立即将这些图像与标志性的《阿波罗13号》发射主题联系起来。 另一位用户详细描述了最近一次参观肯尼迪航天中心,并指出自70年代童年时期以来,该中心已经显著扩张。尽管增加了一些“迪士尼化”的元素,但他强调了强大的博物馆体验,特别是站在土星五号火箭下,以及看到原始的阿波罗时代设备和对牺牲宇航员的纪念碑。 最后,一位评论员简要提醒读者,阿耳忒弥斯发射计划定于二月进行。整体基调是对阿波罗计划的敬畏以及对未来太空探索的兴奋。

## 第三世界移民与美国系统性欺诈 Alt-Market.us的布兰登·史密斯认为,来自索马里等第三世界国家的移民,不仅仅是人道主义问题,而是蓄意耗尽美国资源的行为,这既得益于寻求汇款的外国政府,也得益于美国政治系统内的同谋者。他强调了明尼苏达州的一起重大欺诈案,涉及索马里拥有的企业利用纳税人资助的项目,转移超过1亿美元资金——其中很大一部分被送往海外。 作者认为这些移民并非主谋,引用索马里较低的平均智商,因此需要系统内部的协助才能实施这些计划。他声称,这种协助来自伊尔汗·奥马尔等民主党政客和明尼苏达州CAIR等组织,他们受益于可靠的民主党选民涌入。 文章断言,民主党正在故意激励移民——提供加速的公民身份和福利——以确保在竞争激烈的州获得选举优势。作为回报,欺诈活动在很大程度上被忽视。史密斯认为这超出了激励措施,暗示存在主动的欺诈培训。他总结说,仅仅驱逐这些群体是不够的,问责制必须延伸到那些促成这种剥削的政客和非政府组织。

这篇帖子探讨了一种令人惊讶地有效、简化的漫反射着色模型,用于快速渲染测试。标准的漫反射模型 `max(0, L⋅N)` 在几何上是正确的,但会在背对光源的表面上产生生硬的、未着色的区域——在没有环境光或纹理的情况下,看起来完全是黑色。 为了解决这个问题,作者提出了一种“愚蠢”但实用的替代方案:`(0.5 + 0.5 * (L⋅N))^2`。这个公式重新映射点积,避免了黑色斑点,即使在未直接被照亮的表面上也能提供着色。虽然不完全符合物理规律,但它近似于定向光与环境贴图甚至次表面散射的外观。 有趣的是,这个解决方案并非随意为之。它是数学上最优的——赫米特插值的结果,确保简化公式在关键点上与原始公式的值和导数匹配。作者在云渲染工作期间开发了这个单行着色模型,并发现它对于优先考虑速度和简洁性的项目来说,是一个实用且视觉上令人愉悦的解决方案,而无需严格的物理准确性。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 一个简单的漫反射着色模型 (lisyarus.github.io) 5 分,ibobev 发表于 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 dewitt 发表于 17 分钟前 [–] “一个更傻的解决方案”下的艺术风格 [1] 让我想起了 1985 年 8 月《龙》杂志第 100 期封面 [2]。 [1] https://lisyarus.github.io/blog/media/a-silly-diffuse-shadin... [2] https://archive.org/details/DragonMagazine260_201801/DragonM... 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

我们正在验证您的浏览器。网站所有者?点击此处修复。 Vercel 安全检查点 | sin1::1767306837-fqjRWq5dGVSPOfcdT8W229JtHRGkXQvi 启用 JavaScript 以继续。 Vercel 安全检查点 | sin1::1767306837-fqjRWq5dGVSPOfcdT8W229JtHRGkXQvi

Hacker News 上的一篇帖子讨论了一篇文章,探讨了“斯特劳斯式迷因”——即在互联网迷因中使用隐藏含义的技巧(类似于列奥·斯特劳斯),以达到大规模说服的目的。然而,评论者质疑文章的前提,指出缺乏具体的例子来证明斯特劳斯原则*和*迷因结构的结合。 一位评论员将此归因于 LessWrong 上盛行的“湾区单一文化”,在这种文化中,欣赏晦涩或不有趣的观点被视为智慧和归属感的信号。他们认为这篇文章*本身*就是这种现象的体现——讨论了这个概念,但实际上并没有*成为*它的例子。 本质上,讨论的中心是“斯特劳斯式迷因”是否是一个可行的概念,或者仅仅是一个人类无法创造的思维实验,可能需要超人智能的 AI 才能有效执行。总体情绪倾向于认为这个想法引人入胜,但最终缺乏实质内容。

## Bundler 性能:能否达到 `uv` 的速度? 受 RailsWorld 挑战的启发,作者研究 Bundler(Ruby 的包管理器)如何实现与 `uv`(一个快速的 Python 包安装程序)相当的速度。核心论点,并得到 Andrew Nesbitt 对 `uv` 分析的支持,是速度并不完全取决于语言(Rust vs. Ruby),而是取决于设计选择和现代标准。 Bundler 的主要瓶颈被识别为:低效的 gem 下载(串行而非并行)与安装,以及限制并行性的依赖安装队列。像解耦下载/安装、并行下载和带有硬链接的全局缓存等改进在 Ruby 生态系统中是可行的。 虽然 `uv` 受益于全新的起点和 Rust 的优势,但作者认为 Bundler 可以通过优化现有代码并采用诸如基于整数的版本编码等技术,实现 `uv` 性能提升的 99%。解决向后兼容性和统一 RubyGems/Bundler 代码库是关键挑战。后续文章将侧重于性能分析,并确定 Bundler 和 RubyGems 中的实际性能问题。

tenderlovemaking.com 上的一篇最新文章探讨了优化 Ruby 的 Bundler 包管理器以提高速度,目标是与 Uv 的性能相媲美。Hacker News 讨论的关键点集中在 RubyGems 处理依赖关系的方式上——在 tar 归档文件中使用 YAML 文件来声明它们。 一位评论员指出,YAML 解析可能是一个性能瓶颈,建议与 Python 的依赖关系解析进行比较,并探索更高效的格式,如 JSON 或 Protobufs。虽然一些开发者认为包管理器速度不是一个关键问题,但另一些人强调在 CI/CD 和自动化开发环境等环境中频繁调用,使得优化具有价值。这次讨论凸显了 Ruby 包管理生态系统中一个潜在的改进领域。

佐赫兰·曼达尼在一系列仪式中宣誓就任纽约市第112任市长,其中包括由司法部长莱蒂蒂亚·詹姆斯主持的午夜宣誓,以及与参议员伯尼·桑德斯一起进行的白天宣誓。值得注意的是,他在仪式中使用多部《古兰经》,包括一件家族传宝。 曼达尼的当选对进步派来说是一个重要时刻,得益于一个关注可负担性的民主社会主义平台——包括免费公共交通和政府运营的杂货店等提案。然而,他的政策被批评为掩盖过去民主党失败的“再分配”,并导致通货膨胀和住房成本上升。 尽管存在强烈的意识形态差异,据报道曼达尼在可负担性问题上与前总统特朗普达成了共识。人们将他与伦敦(萨迪克·汗)和芝加哥(布兰登·约翰逊)的进步派领导人相提并论,引发了对该市未来财政和政策方向的担忧。

记录或描述:点击录制以捕捉您的操作,或用简单的英语描述您想要的内容。由您选择。 人工智能驱动的执行:我们的AI理解页面变化并进行调整。即使网站更新,您的工作流程也能继续运行。 变量和循环:使用动态变量并循环处理数据。通过单个工作流程处理数百个项目。 可视化调试:实时观看您的工作流程运行。通过内置截图,查看Tasker所见的一切。 本地运行:您的数据永不离开您的计算机。Tasker完全在您的机器上运行,以最大程度地保护您的隐私。 100%开源:Tasker完全免费且开源,采用MIT许可。您可以检查代码、贡献或根据您的需要进行自定义。

## Tasker:一款新的开源桌面自动化工具 一位开发者最近分享了“Tasker”,这是一款新的开源桌面代理,旨在用于浏览器和操作系统自动化。它的诞生源于开发者对更像人类操作的自动化工具的个人需求。由于对现有API驱动型解决方案的限制感到沮丧,他构建了Tasker来处理复杂的、UI驱动的任务——例如点击、复制/粘贴以及管理繁琐的工作流程——采用用户友好、本地优先的方式。 目前Tasker还处于早期阶段,但已经证明在销售自动化和暖通空调估价方面很有用。开发者正在寻求关于潜在用例的反馈,以及桌面版与云版本(可能具有cron/HTTP触发)的优势,以及实际限制。 值得注意的是,这款Tasker与同名的长期存在的Android自动化应用程序*是不同的*。最初的兴趣导致了网站访问问题(可能由于Hacker News流量造成的“死亡拥抱”),但提供了替代链接。

## Pydantic-Resolve:声明式数据构建 Pydantic-Resolve 是一个基于 Pydantic 的库,用于声明式地构建复杂数据结构,无需手动编写通常在 API 数据构建中需要的“胶水代码”,尤其是在 UI 集成方面。它提供了一种潜在的 GraphQL 替代方案,具有更高的性能和可维护性。 主要特性包括用于按需数据获取的 **resolve 方法** 和用于后处理的 **post 方法**,以及跨层数据传输。版本 2 引入了 **ErDiagram** 支持,可以声明实体关系,从而更好地组织和阅读模型。 它与流行的 Python Web 框架(如 FastAPI、Litestar 和 Django-ninja)无缝集成。开发者可以利用 **DefineSubset** 等功能来选择特定字段,以及 **DataLoader** 模式以实现高效的数据获取。**ExposeAs**、**SendTo** 和 **LoadBy** 等高级功能进一步简化了数据操作和 UI 适配。 Pydantic-Resolve 使用一个解析器入口点 (`Resolver().resolve()`),执行广度优先遍历,并提供数据转换的钩子。它在需要复杂数据调整和双向数据流的场景中表现出色,为传统的 GraphQL 方法提供了一种强大的替代方案。在与 FastAPI 和 SQLAlchemy 等框架集成时,应注意数据库会话生命周期,以避免潜在的死锁。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 如何声明式和逐步构建复杂数据? (github.com/allmonday) 18 分,tank-34 发表于 5 小时前 | 隐藏 | 过去 | 收藏 | 讨论 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:
联系我们 contact @ memedata.com