每日HackerNews RSS

## vcad:将CAD作为代码 作者对传统GUI CAD软件迭代且容易出错的过程感到沮丧,因此构建了**vcad**,一个用Rust编写的CAD库。其核心思想是将零件定义为代码——使用基本体和布尔运算描述几何体,从而提供版本控制、参数化设计和可测试性。 vcad利用一个简单的API:基本体(立方体、圆柱体)、布尔运算(+表示并集,-表示差集)、变换和模式。这允许简洁的零件定义——一个带有孔的复杂板材只需十二行代码即可创建。除了用于3D打印的STL导出外,vcad还支持带有材质的glTF导出以进行可视化。 主要优点包括其几何引擎保证的封闭网格、Rust带来的零成本抽象以及具有测试和linting的强大工具链。重要的是,vcad的设计目的是与AI编码代理集成,从而实现自动零件生成、导出和渲染——Claude在Blender中无需人工干预即可生成并渲染所有图像,这已得到证明。 vcad采用MIT许可,目前版本为0.1,未来开发计划包括倒角和Web GUI等功能。它旨在将CAD从基于点击的工作流程转变为基于代码的工作流程。

## Rust 参数化 CAD:Hacker News 讨论总结 一个基于 Rust 的新参数化 CAD 项目 ([campedersen.com](https://campedersen.com)) 在 Hacker News 上引发了讨论。虽然其基于代码的方法和程序化 CAD 的潜力(例如从用户输入生成 STL 文件)受到赞扬,但许多评论者指出它与 SolidWorks、Fusion360 甚至 OpenSCAD 等成熟软件相比存在局限性。 多位用户强调了基于约束建模和强大的几何内核的重要性——该项目目前缺乏这些功能。核心几何引擎依赖于 Manifold (C++),引发了关于真正端到端 Rust 实现的质疑。 EngineeringSketchPad、Microcad、build123d 和 OpenSCAD 等替代方案被频繁提及。对话还涉及了在代码控制和用户友好 GUI 界面之间取得平衡的挑战,以及创建能够处理复杂制造要求的 CAD 系统的难度。一些人批评该项目对现有解决方案过于轻视。尽管存在这些批评,许多人还是承认该项目作为高度参数化设计的利基工具的潜力。

加州一项关于社交媒体成瘾的里程碑式审判已经开始,TikTok 最近在陪审团选定之前达成和解以避免卷入。此案由一名 20 岁的女性 (KGM) 提起,她声称平台算法助长了她的成瘾并损害了她的心理健康。Meta (Facebook & Instagram) 和 Google (YouTube) 仍然是被告,此前已与 Snapchat 达成和解。 虽然科技公司传统上引用第 230 条来寻求责任保护,但此案的重点是——促进成瘾使用的*设计选择*——算法、通知。KGM 的法律团队旨在证明这些公司将利润置于用户福祉之上,并在审判期间可能公开内部文件。 专家认为,输掉这场官司对社交媒体公司来说可能是“生存威胁”,这将挑战长期以来的法律保护。Meta 坚称致力于青少年安全,但其工具的有效性受到质疑。预计马克·扎克伯格将出庭作证,为他认为社交媒体与青少年心理健康问题之间不存在因果关系这一立场辩护。这场审判反映了全球范围内对社交媒体对年轻人的影响日益增长的担忧和法律行动。

## 避免 Django Queryset 中的重复对象 在跨关系(一对多或多对多)过滤 Django Queryset 时,由于 SQL JOIN 操作,结果中可能会出现重复的对象。如果一个父对象有多个相关的对象匹配你的过滤器,它会在输出中重复出现。 像 `.distinct()` 这样的简单解决方案可能效率低下,尤其是在处理大型字段(如 TextFields 或 JSONFields)时,因为它们会比较 *所有* 字段以确定唯一性。PostgreSQL 提供了 `.distinct(*fields)` 用于比较特定字段,但它会限制排序并且可能很复杂。 **最佳方法**是使用 **Exists 子查询**。它有效地检查是否存在匹配你标准的关联对象,而无需检索重复项。 ```python from django.db.models import Exists, OuterRef Author.objects.filter( Exists( Book.objects.filter( author=OuterRef("id"), title__startswith="Book" ) ) ).order_by("name") ``` Exists 子查询性能良好,避免排序限制,清晰地表达意图,并且与数据库无关,使其成为处理这个常见 Django 问题的首选方法。

## 避免 Django Queryset 中的重复对象 johnnymetz.com 上的一篇最近文章讨论了在使用 Django Queryset 时避免重复对象的方法。核心问题在于查询无意中返回冗余数据,通常需要使用 `.distinct()`。 然而,评论者指出 `.distinct()` 并非总是最佳解决方案。使用 `Exists` 子查询通常更简洁,并且在数据库大小和查询细节方面可能性能更高。 某些数据库甚至提供诸如 `any` 连接等功能,以固有地防止重复。 一些用户建议,频繁需要 `.distinct()` 可能表明查询*设计*本身存在问题,并提倡重新审视上游的过滤逻辑。 另一些人指出,当 ORM 抽象成为性能瓶颈时,切换到原始 SQL 可以提供更大的控制和可维护性,从而可以显式理解查询计划。 最终,讨论强调根据特定上下文和数据库系统选择合适的工具——`Exists`、优化的查询或原始 SQL。

宣布公开发布以及由LocalGlobe领投的1000万美元种子轮融资。 1000万美元种子轮融资,由LocalGlobe领投。 立即试用 AI公司构建者 已部署145,900个代理 立即试用 AI公司构建者 已部署145,900个代理

AI公司构建者Twin(twin.so)在经过测试期后正式发布,用户部署了超过10万个自主代理,并完成了1000万美元的种子轮融资。该消息在Hacker News上引发了讨论,但也收到了一些批评。 用户质疑该公司应对流量激增的准备情况,并对在其宣传片中使用Justice乐队的歌曲的合法性表示担忧。 许多评论指出,网站本身缺乏清晰的信息——除了一个视频和登录入口外,这使得理解该产品的功能变得困难。 关于twin.so和workos.com之间的关系也存在困惑,澄清WorkOS是Twin用于企业功能(如OAuth)的一个平台。 总的来说,此次发布引起了兴趣,但也突出了透明度和用户体验方面的一些潜在问题。

单身税 了解单身人士需要缴纳多少税款。 您的年收入$ 配偶的年收入$ 计算税款 基于2025年美国联邦税级

## 黑客新闻讨论: “单身税” 与婚姻惩罚 一场黑客新闻讨论围绕着一个新的税务计算器([bachelor-tax.vercel.app](https://bachelor-tax.vercel.app))展开,该计算器展示了美国婚姻可能带来的税务优惠。该计算器侧重于联邦所得税,假设标准扣除额且没有其他抵免额。 用户很快指出了其局限性:它没有考虑州/地方税、特定扣除额或基于收入的还款计划。一个关键点是,婚姻并非总是税务优势,特别是对于收入相似的双职工夫妇,他们可能会因税率等级而面临“婚姻惩罚”。 对话扩展到更广泛的税务政策辩论:个人与家庭税务、税收激励在鼓励某些行为(如婚姻或购买电动汽车)中的作用,以及当前系统的公平性。一些人认为应该允许个人选择加入共同纳税收入,而另一些人则强调了激励稳定家庭结构的好处。人们对抚养孩子的成本高昂以及由此产生的经济劣势表示担忧,同时也担心任何税务优惠系统都可能被滥用。 许多评论者分享了个人经历,其中婚姻*增加了*他们的税务负担,因为他们失去了某些扣除额。

最近一项调查揭示了欧洲艺术博物馆中一个日益严重且 largely 隐蔽的问题:嗜干霉菌的侵扰——这些真菌在*低*湿度环境中茁壮成长,挑战了传统的保护实践。 博物馆通常专注于控制湿度以防止“典型”霉菌,但这些具有韧性的物种却在由此产生的干燥环境中蓬勃发展,侵蚀从绘画到古代手稿等文物中的有机材料。 由于担心损害声誉和资金,这个问题被笼罩在保密之中。 机构通常否认问题或与修复团队保持保密。 然而,研究人员正在发现一种模式:这些霉菌,例如*Aspergillus halophilicus*,正在世界各地的收藏品中出现,甚至导致工作人员和患者出现健康问题(如丹麦医院爆发的病例)。 目前的检测方法不足,传统处理方法可能有害。 科学家们现在正专注于了解这些霉菌独特的生物学特性,并开发新的预防措施,包括有针对性的监测,以及可能利用这些霉菌的独特特性进行环境修复。 专家表示,关键在于打破沉默,分享信息,以保护我们的文化遗产。

## 极端嗜生菌侵蚀博物馆 - 摘要 一篇最近的《科学美国人》文章讨论了极端嗜生菌侵蚀艺术博物馆和历史档案馆日益严重的问题。这些霉菌在现代保护工作创造的低湿度环境中茁壮成长,难以根除。简单的解决方案,如乙醇擦拭,只是暂时的,而紫外线照射或伽马射线照射等方法则有损文物本身。 Hacker News上的讨论探讨了各种潜在的解决方案,包括缺氧存储设施,但人们对可访问性和厌氧霉菌进化的可能性表示担忧。一个关键点是过去广泛使用杀菌剂的意外后果,它无意中*促成*了这些具有抵抗力的霉菌的出现,因为杀菌剂消除了竞争。 对话还涉及了保存方面的社会挑战——在保存与可访问性之间取得平衡,并承认资金通常决定了可能的护理水平。数字化被认为是长期保存的宝贵工具,即使它无法完全复制观看原始作品的体验。有些人甚至开玩笑地提出了激进的解决方案,例如浸入惰性气体或甚至在其他星球上进行有意向的泛种!

查克·克洛斯特曼认为,电视转播的橄榄球比赛不仅比现场观看*更好*,更是真正体验比赛的*唯一*方式。他认为,电视从根本上改变了20世纪我们消费媒体的方式,而橄榄球恰恰从这种转变中获益。与其他体育项目不同,现场体验能提供独特价值,而橄榄球的转播视角——凭借其多角度和策略性构图——超越了任何球场座位上的视野。 克洛斯特曼认为,即使在比赛现场,观众也会下意识地将比赛画面重新构建成电视转播的样子,优先考虑摄像机的视角而非自己的视角。这并非缺陷,而是橄榄球魅力的核心。不断切换的角度,甚至看似“最差”的角度,都能创造出亲临现场无法获得的全面理解。 他将这种现象比作一种“心理法西斯主义”,电视的视觉语言会覆盖我们的自然感知,但在橄榄球的情况下,这种控制反而能增强普通球迷和狂热爱好者的乐趣。归根结底,比赛的*存在*就是为了转播,而电视转播的版本定义了我们对比赛的理解。

## 黑客新闻讨论摘要:查克·克洛斯特曼关于美式足球与电视 查克·克洛斯特曼最近的一篇文章,认为我们对美式足球的体验从根本上是由电视呈现方式塑造的,引发了黑客新闻的讨论。核心观点是,即使在现场观看比赛,观众也会下意识地将比赛画面“重新构建”成电视广播中的样子,优先考虑电视提供的全面视角。 许多评论者不同意,他们认为现场比赛的独特氛围以及电视广播的局限性(缺少背景信息,专注于特写镜头)是不可比拟的。一些人指出球场内技术的日益精良以及“All-22”视角等替代广播选项,提供了更广阔的视野。 一个反复出现的主题是对文章缺乏证据和依赖断言的批评。 许多用户认为作者关于电视影响的“心理法西斯”说法过于牵强,缺乏支持。 还有人争论了体育观众的演变,并指出流媒体的增长以及现代广播制作的复杂性。 最终,这场讨论凸显了现场体育赛事沉浸式体验与电视战略性策划视角之间的紧张关系,许多人认为两者都有其优点。

## 一人、一个代理、一个浏览器 出于好奇心和探索AI辅助开发的愿望,作者发起了一项72小时的挑战,仅使用一个LLM代理和自身的专业知识,从头开始构建一个基本的网页浏览器——渲染HTML和CSS(不含JavaScript)。目标不仅仅是一个可用的浏览器,而是评估专注的人机协作的有效性。 该项目遵循严格的限制:不使用任何第三方的Rust依赖,跨平台兼容性(Windows、macOS、Linux),以及可读的代码库,每个文件不超过1000行。工作流程包括与代理分享网站截图,请求复制,并使用截图进行迭代测试以查找回归问题。 最终成果是一个20,000行的浏览器,能够成功渲染作者的博客和Hacker News等网站。作者得出结论,一个人与一个代理的组合效率出乎意料地高,可能比扩展到多个代理更有效。这引发了关于自主编码的最佳方法的问题,并表明人类的作用——引导和指导代理——可能比单纯增加代理数量更为关键。完整的代码库和二进制文件已在GitHub上公开可用。

## 一人 + 一代理 = 一浏览器 一位开发者最近使用AI编码代理,以大约20,000行代码从头开始构建了一个功能性网络浏览器,重点采用人工引导的方法。这与Cursor的FastRender(约160万行)等更大、更复杂的AI生成浏览器形成对比。该项目优先考虑最小依赖,主要依赖系统库进行渲染。 这一成功凸显了将人类的“良好品味”与AI辅助相结合的力量,重点在于工具 *增强* 人类能力,而非取代它们。讨论的中心是评估指标的重要性、代码的可弃用性,以及在有限的人工监督下扩展项目的潜力。 虽然该浏览器可以渲染基本的HTML和CSS,但在JavaScript、安全性和完全的网络兼容性方面仍然存在挑战。尽管存在这些障碍,开发者认为到2029年,借助AI辅助构建一个生产级浏览器是可行的,这可能由Ladybird Browser等项目所体现。该项目的源代码可在GitHub上获取,供实验使用。

联邦调查局局长卡什·帕特尔宣布调查明尼苏达州居民使用的Signal群聊,这些群聊用于分享关于联邦移民局特工的信息,引发了言论自由方面的担忧。此调查源于一位保守派记者关于涉嫌妨碍执法活动的指控,将重点调查居民是否通过分享车牌号码和位置等细节,非法危害了特工的安全。 公民自由倡导者认为,美国宪法第一修正案保护分享合法获取的公共信息以及观察和记录执法活动的权利。他们批评此调查可能压制受保护的言论。 此举紧随之前对用于追踪ICE(移民及海关执法局)行动的工具的审查,包括从苹果应用商店下架的ICEBlock应用程序。明尼苏达州的活动人士利用这些群聊以及其他方法,向社区发出警告——尤其是在学校附近——关于潜在的移民执法行动。帕特尔表示,联邦调查局将“平衡”第一和第二修正案的权利与潜在的联邦法律违规行为,但专家认为宪法优先考虑言论自由,并要求提供实际犯罪活动的证据,而不仅仅是认为有害的言论。联邦调查局还在调查抵制移民执法的资金来源。

## FBI 调查 Signal 聊天记录,追踪 ICE – 摘要 FBI 正在调查使用 Signal 追踪并分享 ICE 官员信息的人员,引发了隐私担忧。调查的重点在于可能从被入侵的手机和线人网络中获取的数据,而非 Signal 加密的破解。 讨论强调了如果 Signal 群组成员解锁手机,其群聊数据可能面临泄露的风险。人们担忧政府可能过度干预,并对受保护的言论和集会产生寒蝉效应。一些人认为,仅仅协调合法观察并不违法,而另一些人则指出可能存在未经授权访问执法数据库(例如车牌检查)的问题。 许多评论者对调查的合法性和合理性表示怀疑,引用了第一修正案权利以及滥用权力的可能性。关于政府是否能成功起诉存在争议,一些人认为诸如合谋妨碍执法之类的指控可能难以在法庭上站住脚。该事件重新引发了人们对 Briar 等安全消息替代方案的关注,以及加强手机安全措施的重要性。

## Arm Cortex-A725:密度优先核心概要 Arm Cortex-A725是Arm 7系列中的最新产品,设计重点在于密度和效率,而非峰值性能——类似于英特尔的E核心。Arm旨在鼓励其核心的授权,与高通的定制设计竞争,并加强其进入笔记本电脑市场。 A725 包含在英伟达的GB10 SoC中(与X925性能核心配对),是一个5发射乱序核心,其重排序能力可与较旧的英特尔/AMD架构相媲美。虽然功能强大,但它优先考虑功耗效率和面积优化。 关键架构改进包括更大的重排序缓冲区和增强的分支预测,但已移除MOP缓存。 测试表明,A725 提供了具有竞争力的性能,通常与英特尔的Crestmont和Skymont核心互有胜负。它在对最后一级缓存缺失敏感的工作负载中表现出色,但受GB10实现中较低的时钟速度限制。Arm专注于改进现有优势并重新平衡资源,从而产生了一个高效的核心,在时钟速度和内存支持相同的情况下,其性能可能超过其前代产品。 最终,A725代表了Arm向混合核心方法转变,旨在以更低的功耗成本提供强大的多线程性能。它的成功将取决于它在日益高性能设备中与英特尔和AMD的密度优化策略的比较。

最近的Hacker News讨论深入研究了 Arm 的 Cortex A725 处理器,特别是 Dell Pro Max 中搭载的 GB10 硬件(详情见 chipsandcheese.com)。用户对性能印象深刻,有人认为它与 Ryzen 9 系统相当,但拥有更多的核心和 RAM。 讨论涉及将 CPU 核心性能与其测试设备隔离的挑战——散热和功耗限制等因素会发挥作用。一个关键问题是 GB10 大容量 RAM 是否可用于本地运行大型语言模型 (LLM),以及内存带宽是否会成为瓶颈。 几位用户分享了相关资源,包括与 X925 核心的基准比较,以及 SBC 评测和 AI 基准的存储库,其中一位用户慷慨地赞助了后者。

更多

联系我们 contact @ memedata.com