每日HackerNews RSS

启用 JavaScript 和 Cookie 以继续。

最近的 Hacker News 讨论强调了工作场所沟通中的文化差异,尤其是在与日本工程师合作时。一篇来自 tokyodev.com 的文章指出,西方人直截了当地表达反对意见并说明理由,在日本可能会被认为是不礼貌和具有对抗性的。 评论者对此表示认同,指出日本同事通常更注重和谐,并避免直接冲突。分歧通常被表达为不同的意见,重点是寻求平衡。相反,日本同事表现出沮丧,则表明存在一个需要谨慎、尊重的处理的严重问题。 讨论建议项目经理采用更间接、协作的沟通方式,如原始文章所述,可以促进更好的工作关系。本质上,礼貌和避免直接对抗是成功合作的关键。

## 调试抽象层之下 作者利用最近的失业时间,尝试了Seiya Nuta的1000行操作系统教程,这与他们平时的高级应用编程有很大不同。这次经历凸显了一个关键的区别:在使用汇编和底层代码时,缺乏熟悉的抽象层。 调试比预期的更具挑战性。多年应用层调试的经验——追踪调用堆栈和调查逻辑错误—— оказались неэффективными。问题源于根本性的错误,例如缺少`ret`指令(导致意外的执行流程)以及打包结构体中不正确的数据类型大小。这些错误在C语言中编译,甚至*看起来*可以工作,但在汇编中由于手动偏移量计算而显现出来。 关键收获是一个严峻的认识:操作系统代码更接近硬件运行,需要直接检查汇编代码并关注内存布局。与高级语言不同,依赖抽象层来捕获错误的空间很小。虽然ChatGPT在RISC-V解释方面有所帮助,但它在调试方面遇到了困难,反映了作者最初以抽象为中心的调试方法。 尽管存在挑战,但这次经历令人鼓舞,与调试复杂应用框架的“魔法”相比,它提供了一种令人耳目一新的体验。

一位Hacker News用户分享了一篇关于调试汇编代码的文章,并指出作者即将获得一个关键的认识。评论中强调的核心观点是汇编语言*缺乏抽象性*。 与高级语言不同,汇编语言直接处理内存和寄存器,揭示了所有抽象最终都是模式——而非根本真理。这种对抽象的解构被认为是成为一名熟练黑客的关键,迫使人们深入理解事物*实际*运作方式。 评论者将其与物理学进行类比,认为即使像电子这样的概念也是对底层能量梯度的模型。最终,是“梯度贯穿始终”,甚至*这*本身也是一种抽象。评论者认为,这种理解是像Rowhammer这样的漏洞的基础,展示了超越表面层面的力量。

柏林警方正在调查一名18岁学生,因其可能诽谤联邦议院议长弗里德里希·梅尔茨。此前,该学生在抗议德国新兵役法时展示了一张带有针对梅尔茨的极具攻击性的口号的海报,导致海报被没收,并对可能的诽谤和中伤行为展开调查。 德国法律规定,必须调查故意捏造的、旨在损害公众人物声誉的虚假陈述。 此事件紧随对梅尔茨近期一次公开露面后,网络上发表的评论的调查,用户使用了“匹诺曹”和“纨绔子弟”等贬义词。 警方表示,他们有义务调查任何犯罪活动的初步嫌疑,即使涉及政治人物,这也凸显了德国言论自由与诽谤法律界限之间的微妙平衡。

## 德国警方调查学生抗议标语 德国警方已就一起针对著名政治家弗里德里希·梅尔茨的抗议活动中,学生制作的海报展开调查。该标语最初被翻译为“舔球,梅尔茨”,现在澄清可能写的是“舔蛋,梅尔茨”,但其意图仍不明确。 Hacker News的讨论集中在调查本身的影响上,许多评论员质疑对潜在粗俗的政治声明采取法律行动的严重性。人们对德国的言论自由表示担忧,并引用了反对侮辱甚至比中指等手势的法律。 一些用户指出,此次调查是一次标准的“初步调查”——初步询问,并不一定意味着定罪。对话也扩展到讨论欧洲的威权趋势,一些人将德国的行动与匈牙利更明显的镇压进行对比。另一些人认为,美国在侵蚀自由方面更值得关注。

新西兰正经历着 необычный 移民趋势,流失居民数量接近历史最高水平,特别是30至50岁年龄段的人群。 传统上,年轻的新西兰人会去“大海外游”(Overseas Experiences),但现在,已经建立事业的专业人士甚至前总理杰辛达·阿 Dern 都在离开,原因是生活成本上升、就业市场疲软以及海外更好的机会。 澳大利亚是首选目的地,以明显更高的薪水(中位周收入高37%)和更低的失业率吸引着新西兰人。 像Thorns一家这样的家庭正在获得经济利益——收入增加、食品和交通成本降低——以及改善的生活方式。 还有一些人正在英国、美国和欧洲定居,被职业发展和经济稳定所吸引。 虽然新西兰总体上仍然保持净移民增长,但熟练劳动力的流失令人担忧,可能会影响长期的经济增长。 来自印度、菲律宾和中国等国家的移民涌入正在改变新西兰的人口结构,但留住经验丰富的专业人士仍然至关重要。 许多离开的新西兰人仍然与家乡保持着紧密的联系,将“家”视为一种联系,而不仅仅是一个地点。

## 新西兰人口外流:摘要 CNN的一篇文章指出了一种日益增长的趋势:越来越多的30岁以上的新西兰人移民,主要前往澳大利亚。这并非新现象——历史上,年轻的Kiwi(新西兰人)就一直在海外寻求机会——但目前的浪潮包括一个显著年长的群体,人数在短短四年内从18,000人跃升至43,000人。 Hacker News上的评论员认为这归因于多种因素,包括新西兰挣扎的经济以及相对容易获得的澳大利亚居留权(包括获得医疗保健和工作权利)。一些人指出了一种“负面反馈循环”,即新西兰被视为通往澳大利亚的跳板,类似于加拿大对美国而言。 此外,对前总理Jacinda Ardern专注于幸福指标而非传统经济增长的政策也存在批评,一些人认为她的政策加剧了导致人口外流的经济困难。虽然澳大利亚经济也面临自身挑战,但目前被认为更具韧性,吸引了那些寻求更好机会的人。

伊朗联合国大使称,伊朗米纳布一所女校最近遭受导弹袭击,据报道造成150名学生死亡,但这一数字尚未得到确认。调查显示,美国军方可能对此负责,并非故意为之,而是由于其快速扩展的人工智能使用中的错误。 司法部和国防部内部消息人士表示,该人工智能系统,一个基于Claude的程序,可能使用了过时的情报,将学校定位在伊朗伊斯兰革命卫队(IRGC)前据点附近。五角大楼正在调查发射是如何被授权的。 此事件紧随之前有关人工智能错误导致埃普斯坦文件发布问题的报告。值得注意的是,特朗普政府最近将Claude的创建者Anthropic列为供应链风险,原因是担心政府监控,导致转向OpenAI的ChatGPT。军方有六个月的时间逐步淘汰Claude。

一份来自*thisweekinworcester.com*的报告称,人工智能程序(很可能是Anthropic的Claude)与伊朗最近炸死女学生的事件之间可能存在关联。该理论认为,人工智能提供了过时的情报,包括学校的位置作为目标。 Hacker News上的讨论对此表示高度怀疑,许多评论者指出缺乏具体证据,并指责相关方猜测或试图转移责任。一些人认为该事件类似于特斯拉Autopilot的问题——尽管有警告,但过度依赖人工智能。另一些人认为,人工智能错误*和*人为意图都可能存在,使得问责变得困难。 一些评论集中在潜在动机和责任上,提及美国军方和政治人物过去的行动。人们也对公司将人工智能作为替罪羊以及事件缺乏透明度表示担忧(“我们不知道黑匣子里有什么”)。最后,一些用户质疑原始新闻来源的可信度。

## 在受控世界中对声音的渴望 我们以前所未有的速度拥抱了网络,却难以定义它的目的。作者认为,这种热切的渴望源于我们生活中缺失的某种深层渴望:真实的人类声音。 现代生活被“管理”所主导——一种20世纪美国的信念,认为从商业到个人生活的一切都可以被控制和优化。虽然这种受管理的生活提供了安全和可预测性,但它要求一致性并压抑个人表达,迫使我们陷入“专业主义”,并压制了真实的自我。 网络提供了一种强大的解药。它承诺了一个公开的、真实的自我表达平台,一个夺回我们声音的空间——这是受管理环境压抑的核心身份元素。除了获取信息,网络吸引力在于它能够瓦解等级制度并赋能个人。 从主页到电子邮件和独立的在线出版物,网络允许我们绕过传统的公司控制,直接连接,自由甚至颠覆性地表达。我们被网络吸引,并非知道它*是什么*,而是*希望*它能将我们从受控世界的束缚中解放出来,让我们真正被倾听。

这个Hacker News讨论围绕一篇1999年的文章《渴望》,反思早期互联网的希望与现实。发帖者强调了一段引言,表达了人们希望网络能够瓦解传统等级制度并赋予个人发声权力的愿望。 然而,评论者指出,最初的承诺在很大程度上未能实现。虽然技术*允许*每个人进行广播,但讽刺的是,它导致了一种没有人能够真正被*听到*的境地。像Myspace和Facebook这样的尝试,最终转向了*伴随*定向广告的广播,而不是真正的连接。 目前,互联网体验的特点是碎片化的社区(如Reddit)或被动消费(“末日滚动”),未能实现最初解放、有意义对话的愿景。这场讨论强调了人们持续寻找一个真正能够促进真实声音和连接的数字空间。

## Linux 内核交换子系统改进 最近的开发重点是彻底改进 Linux 内核的交换子系统,旨在提高性能和灵活性。当前的交换机制将页面绑定到特定设备,在移除设备或使用 zswap(一种基于压缩的交换方法)时会产生效率低下。 一个提议的解决方案引入了“虚拟交换空间”——一个独立于底层设备的单个统一交换表。这允许页面在设备之间无缝移动,并解决了 zswap 预分配未使用存储的需求。虽然前景可观,但这种方法会增加内存使用量,并显示出性能下降,需要进一步改进。 与此同时,另一组补丁提出了“交换层级”,使管理员能够优先使用更快的存储进行交换。这补充了虚拟交换空间的概念,可能简化页面在层级之间的移动。 这些变化表明开发人员重新关注交换子系统,寻求提高性能、可维护性和整体效率。然而,关于开销和性能仍然存在担忧,这意味着在集成之前需要进一步开发。

这个Hacker News讨论集中在Windows和Linux之间的内存管理差异。用户报告称,Windows在处理大量内存使用和交换时更流畅,即使交换数GB数据也能保持响应。相反,Linux在类似压力下可能会变得迟缓且难以控制。 核心问题似乎在于Linux不愿杀死进程以释放内存,而是倾向于通过交换来解决。然而,评论员指出这是Linux可配置的一个方面。建议使用`earlyoom`(主动杀死进程)和`systemd-oomd`等解决方案来提高响应速度。 总的来说,Linux在内存管理方面提供了灵活性,允许用户定制系统行为,但需要主动配置才能与Windows的“开箱即用”体验相匹配。

## Helix: 一款现代文本编辑器 Helix 是一款用 Rust 构建的终端文本编辑器,旨在提供精简且强大的编码体验。它受到 Kakoune 的启发,将**多选和多光标**作为核心编辑功能,实现并发代码操作。 利用 **Tree-sitter**,Helix 提供强大的语法高亮、智能代码导航和准确的代码分析。它拥有**内置的 IDE 类功能**——自动补全、诊断和文档——无需配置。 与 Vim 或 Neovim 不同,Helix 优先采用现代方法,具有合理的默认设置和更小的代码库,使其更易于上手。虽然目前缺乏插件和 GUI(两者都计划在未来实现),但它开箱即用就提供了模糊查找器、项目范围搜索和精美主题等功能。它与 Kakoune 的不同之处在于,它将更多功能直接集成,而不是依赖外部工具。

## Hacker News 上关于 Helix 文本编辑器的讨论 最近一篇 Hacker News 帖子介绍了 Helix,一款“后现代”文本编辑器,并引发了用户讨论,特别是那些有 Vim 使用习惯的用户。 许多用户报告了切换到 Helix 的积极体验,称赞其“开箱即用”的方法以及对 Vim 用户来说相对容易的过渡。 配置比 Vim 简单得多。 然而,长期 Vim 用户表示适应 Helix 的细微变化存在挑战,发现很难克服数十年来养成的习惯。 一位用户将其比作在 Vim 和 Emacs 之间切换的挣扎。 其他讨论点包括对代码折叠功能的请求,以及对 Helix 文件体积较大的担忧,这源于 Rust 标准库和众多共享库插件的静态链接。 尽管存在这些小缺点,Helix 似乎正在作为一款强大且用户友好的编辑器而越来越受欢迎。

## 使用自定义补丁编辑器修改Jujutsu变更 作者需要重命名Jujutsu变更中的一个方法,但发现Python LSP重命名不可靠。虽然Git提供了`git format-patch`和`git am`等解决方案,但Jujutsu对此没有直接支持。`jj diffedit`提供了一个接近的替代方案,允许编辑变更内容,但其内置编辑器功能有限,外部合并工具也不起作用。 为了克服这个问题,作者创建了一个与`jj diffedit`集成的自定义工具。该工具从变更生成一个补丁文件,在用户定义的编辑器中打开它(默认使用nano),然后重新应用修改后的补丁来更新变更的内容。它巧妙地通过先从“右”目录(已应用的变更)中取消应用原始补丁,然后再应用编辑后的版本来工作,从而避免对只读的“左”目录的写入访问。 可以通过`jj config edit --user`配置Jujutsu来设置脚本的路径,从而启用此功能。配置完成后,`jj diffedit --tool=patch`将打开补丁进行编辑,并自动保存以更新Jujutsu中的变更。这提供了一种灵活有效的针对性编辑单个变更的方法。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 使用Jujutsu以补丁格式编辑更改 (knifepoint.net) 4点 由 cassepipe 1小时前 | 隐藏 | 过去 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

一场新的、非法发动的战争——据美国战争部长皮特·海格塞斯称,这场战争“没有愚蠢的交战规则”——已经开始,以对伊朗一所小学的毁灭性导弹袭击为标志,近200名女孩和老师丧生。这场冲突严重依赖于先进的人工智能技术,特别是Anthropic的Claude,其资金部分来自亚马逊(及其所有者杰夫·贝佐斯,他最近解雇了《华盛顿邮报》的员工)。 《华盛顿邮报》赞扬了Claude在“精确”识别目标方面的作用,但未能将这种精确性与平民伤亡联系起来。作者认为,这凸显了一个令人不安的循环:大型科技寡头通过向军方出售有缺陷的人工智能来获利,他们的媒体机构随后宣传人工智能的有效性,同时淡化人为代价。 尽管投入了大量资金,人工智能对美国经济增长的贡献“基本为零”,但却被吹捧为军事成功的关键。作者警告说,对本质上容易出错的人工智能的依赖构成了日益增长的风险,将少数人的利润置于民主价值观和可持续进步之上。他呼吁抵制并支持致力于创造更具伦理未来的替代社区。

一篇最近的文章(buttondown.com/creativegood)正在Hacker News上引发关于人工智能,特别是Anthropic的Claude,在军事行动和民用伤亡中潜在作用的讨论。讨论的中心是关于Claude被用于确定优先目标和提供位置坐标的报告,据称这导致至少175人死亡。 评论者表达了对人工智能在战争中伦理影响的担忧,一些人将其与历史上秘密行动和政权更迭的例子相提并论。有人提出了愤世嫉俗的观点,认为人工智能可能被用来压制异议,并“清除”被富人认为有问题的人口。另一些人强调,学习远古和近期历史的重要性,以避免重蹈覆辙。对话还包括一些离题的评论和幽默,反映了Hacker News社区的多样性。

更多

联系我们 contact @ memedata.com