2024-05-10 Hacker News Top Stories #
一句话摘要 #
- The Time I Lied to the CTO and Saved the Day 文章讲述了作者在一家财富500强公司工作时,如何通过向CTO隐瞒真相并快速重写核心系统来挽救一个陷入困境的大型项目。
- Consistency LLM: converting LLMs to parallel decoders accelerates inference 3.5x 这篇博文介绍了一种新型并行解码器Consistency Large Language Models (CLLMs),它通过模拟人类认知过程来减少大型语言模型的推理延迟。
- Deaf girl is cured in world first gene therapy trial 报道了一名18个月大的英国女孩通过基因治疗恢复听力的开创性试验,这是世界上首例此类治疗。
- It’s always TCP_NODELAY 这篇博文讨论了TCP_NODELAY的重要性,指出在现代系统中,为了减少延迟,建议禁用Nagle算法。
- Algebraic Data Types for C99 GitHub仓库提供了Datatype99项目,为C99语言带来了代数数据类型,增强了类型安全性和模式匹配。
- Show HN: Exploring HN by mapping and analyzing 40M posts and comments for fun 作者使用文本嵌入技术对Hacker News上的4000万篇帖子和评论进行分析,构建了交互式搜索和分析工具。
- Stack Overflow users deleting answers after OpenAI partnership Stack Overflow与OpenAI的合作引起了社区不满,一些用户开始删除或破坏他们的内容以示抗议。
- Leaked deck reveals how OpenAI is pitching publisher partnerships 泄露的甲板展示了OpenAI如何向新闻出版商推销其“首选发布者计划”,该计划旨在改善ChatGPT用户的品牌和内容发现体验。
- Opening Windows in Linux with sockets, bare hands and 200 lines of C 文章介绍了如何在Linux系统中仅用200行C代码打开窗口,绕过了xlib等库,直接与X11协议交互。
- Tracking Illicit Brazilian Beef from the Amazon to Your Burger 记者Marcel Gomes追踪了巴西非法砍伐森林的牛肉如何进入美国和欧洲的超市和快餐店,揭示了供应链的复杂性和清理供应链的挑战。
The Time I Lied to the CTO and Saved the Day #
https://GrumpyOldDev.com/post/the-one-where-i-lie-to-the-cto/
这篇文章讲述了作者在职业生涯早期,父亲告诉他要做好工作通常意味着要做必须做的事情,即使与老板相悖。作者在一家财富 500 强公司工作,公司的首席技术官(CTO)签署了一个重要客户的大型项目,但决定将其中的关键部分外包给一家大型技术服务公司。然而,外包商提供的“产品”并不完全符合需求,需要大量定制才能满足要求,导致项目陷入困境。
尽管团队对这个决定不满,但由于 CTO 经常更换直接报告的人员,每次关于项目的状态报告都是“好主意,老板”的变体,即使没有人认为这是一个好主意。项目进展受阻,直到 8 月份外包商交付他们的“产品”,团队开始与之集成。然而,在 9 月份遇到了一个致命性的错误,导致团队不得不在不告知客户的情况下推迟上线,并秘密启动了一个替代项目。
作者组织团队在短短两个月内重写整个核心系统,最终在 1 月份按时上线。尽管团队在假期期间努力工作,作者却向 CTO 撒谎,称团队在努力工作,实际上已经在前一个月完成了大部分工作。最终,团队成功上线,取得了成功,尽管这次经历让作者向 CTO 撒了一个谎。
HN 评论 349 comments | 作者:mundanerality | 22 hours ago #
https://news.ycombinator.com/item?id=40304453
- 有人认为过度工作并取消假期是愚蠢的,应该停止;
- 除非你是大股东/合伙人,否则不应该将生活完全围绕工作展开;
- 即使是大股东,过度工作也是短视的,会剥夺项目经理对规划不足的宝贵反馈;
- 季节性工作不是例外,而是一种被充分理解的事情;
- 真正的季节性工作不同于“我们必须在本季度推出”这种虚假的会议室季节性;
- 错过数据库更新或产品发布截止日期不会导致被逮捕;
- 有人认为工作努力是唯一可靠的卓越之路,但要确保不被利用;
- 有人认为结构生活完全围绕任何事情都是愚蠢的;
- 有人认为成功并不一定要努力工作,更多取决于工作智慧或运气;
- 有人认为工作努力是唯一可靠的卓越之路,但要确保不被利用;
Consistency LLM: converting LLMs to parallel decoders accelerates inference 3.5x #
https://hao-ai-lab.github.io/blogs/cllm/
这篇博文介绍了一种名为 Consistency Large Language Models (CLLMs) 的新型并行解码器,旨在减少推理延迟,通过在每个推理步骤中高效地解码一个 n 个标记的序列。传统上,大型语言模型(LLMs)被视为顺序解码器,一个接一个地解码标记。然而,这篇博文展示了预训练的 LLMs 可以轻松地被教导成为高效的并行解码器。CLLMs 的训练过程模拟了人类认知过程,在大脑中形成完整句子后逐字表达的过程。研究表明,通过微调预训练的 LLMs,可以有效学习这一过程。
文章详细介绍了 Jacobi 解码的背景和原理,将 LLM 的推理过程转化为解决非线性方程组的过程,以实现并行计算。作者提出了一种训练方法,通过 Jacobi 轨迹来训练模型,以鼓励单步收敛。CLLMs 通过全局一致性损失和自回归损失进行训练,以保持生成质量。实验结果显示,CLLMs 在多个任务上取得了显著的速度提升,而且训练成本适中。文章还讨论了 CLLMs 在不同领域的应用,并指出其在开放领域对话挑战中表现出色。
总的来说,这篇博文详细介绍了 CLLMs 的原理、训练方法和实验结果,展示了其在提高生成速度方面的潜力,而且不需要额外的内存成本。
HN 评论 91 comments | 作者:zhisbug | 1 day ago #
https://news.ycombinator.com/item?id=40302201
- 通过参加“自由绘画”班(无教学)的经历,人们认为有耐心和时间的人都可以画出美丽的场景,这种绘画技能的提高与短暂的“热身”练习有关,迫使你在第一次尝试时准确地掌握比例和轮廓。
- CLLM 作者认为绘画技能的提升过程与 CLLM 的训练过程相似,但在训练过程中的压力并没有变得越来越严格。
- CLLM 考虑了领域特定应用(文本到 SQL 的蜘蛛,数学的 GSM8K,Python 的 codesearchnet)以及开放领域的对话应用(ShareGPT)来评估 CLLM 在论文中的性能。
- CLLM 在任何类型的查询上都可以工作,但速度可能有所不同。
- 人们对于这篇文章的形式感到惊讶,认为它比在 Hacker News 上一般的讨论更正式。
- 通过压力,系统通常变得更有效率,被迫进入局部最优解,这也是“反脆弱”概念的基础。
- CLLM 的优化不会影响 LLM 的结果,它保证产生与直接解码相同的结果。
- LLM 可以轻松产生不在训练数据集中的数据,LLM 不会导航存储的数据,LLM 不是训练数据集的数据库。
- LLM 的预测结果可能需要前几个标记,但实际上,预测结果可能只需要前几个标记,而对前一个标记的关注很小。
Deaf girl is cured in world first gene therapy trial #
https://www.independent.co.uk/news/health/deaf-cure-girl-gene-therapy-b2541735.html
这篇文章报道了一项开创性的基因治疗试验,让一名 18 个月大的英国女孩 Opal Sandy 的听力得以恢复,成为全球首位接受此类治疗的患者。
Opal 出生时完全失聪,因为患有听觉神经病变,这是由于内耳到大脑的神经冲动传递受到干扰所致。通过一种名为“一次性”基因治疗,Opal 的听力几乎恢复正常,甚至可能进一步改善。这项治疗由生物技术公司 Regeneron 提供,通过向耳朵输送一个正常的基因副本来克服缺陷。Opal 在手术中接受了右耳内含有正常基因的输液。
治疗后,Opal 的听力得到明显改善,她能够听见响亮的拍手声,甚至能听见轻声细语。这项试验的总体目标是为 18 名来自英国、西班牙和美国的年幼患者提供基因治疗,并将对其进行为期五年的跟踪观察。
这一突破标志着治疗失聪的新时代的开端,为其他基因相关听力疾病的治疗发展提供了支持。基因治疗被认为是未来治疗失聪的一种新方法,但目前尚未在英国国民健康服务系统中提供。
HN 评论 214 comments | 作者:belter | 12 hours ago #
https://news.ycombinator.com/item?id=40307138
- 有人分享了个人经历,感激现代医学的进步,希望未来的孩子不必忍受同样的困境;
- 有人讨论了自己的听力问题,探讨了人工耳蜗的效果和局限性;
- 有人提到了基因治疗对听力损失的潜在影响,以及可能的未来技术发展;
- 有人分享了对基因治疗的看法,认为医学是提供希望的稳定力量;
- 有人探讨了医学的终极目标,质疑是否可以作弊死亡;
- 有人谈到了基因工程的伦理和社会影响,提出了对残疾人士的包容和基因治疗的思考;
- 有人讨论了基因治疗和 CRISPR 技术的潜力,期待它们带来的医学变革;
- 有人提出了对基因治疗和人类多样性的思考,探讨了基因治疗与优生学之间的界限;
- 有人讨论了社会对残疾人的包容和对基因治疗的态度,以及可能的道德和社会影响。
It’s always TCP_NODELAY #
https://brooker.co.za/blog/2024/05/09/nagle.html
这篇博文讨论了 TCP_NODELAY 的重要性以及与 Nagle 算法的关系。文章指出,在调试分布式系统的延迟问题时,第一件事就是检查 TCP_NODELAY 是否启用。Nagle 算法旨在更好地分摊 TCP 头部的成本,以提高网络吞吐量。
然而,Nagle 算法与延迟 ACK 功能交互不佳,可能导致延迟敏感的流水线应用程序的问题。作者认为在现代系统中,Nagle 算法可能并不需要,建议在构建延迟敏感的分布式系统时,应禁用 Nagle 算法。
文章还提到了 Nagle 算法的一些局限性,以及对 TCP_NODELAY 的看法。
HN 评论 126 comments | 作者:todsacerdoti | 6 hours ago #
https://news.ycombinator.com/item?id=40310896
- 有人修复了多个由 Nagle 的算法引起的延迟问题,认为工程师应该在创建套接字时被强制设置 TCP_DELAY,而不是让操作系统选择默认设置。
- 在 HFT/低延迟交易领域,已经相当明确地知道要禁用 Nagle 的算法,这是我首先要查看的内容。
- 从 1994 年左右开始,就在 Bear Stearns 为自定义网络代码设置 TCP_NODELAY。
- 在 M&E / vfx 领域也是如此。
- 最好的方法是将延迟设置为 n 微秒,但除了在系统调用前放置自己的用户空间缓冲区之外,没有好方法(用户空间效果更好,除非有类似 io_uring 的东西摊销系统调用时间)。
- 逻辑实际上是为 Telnet 会话等内容设计的。
Algebraic Data Types for C99 #
https://github.com/Hirrolot/datatype99
这个 GitHub 仓库( https://github.com/Hirrolot/datatype99)包含了一个名为 Datatype99 的项目,它提供了用于 C99 的代数数据类型。这个项目旨在提供安全、直观的代数数据类型,具有全面的模式匹配和编译时内省功能,无需外部工具,纯粹使用 C99 即可。
项目的亮点包括类型安全、便携性和可预测性,能够在编译时捕获诸如不正确类型的变体、非全面的模式匹配和无效字段访问等问题。此外,Datatype99 经过了实战验证,用于开发 IP 摄像头的实时流软件。安装 Datatype99 只需包含一个头文件 datatype99.h 和一个依赖 Metalang99。
使用方法包括添加相应的包含目录、指定编译选项以及可选地预编译依赖 Datatype99 的头文件以减少编译时间。项目还提供了详细的使用示例和语法语义说明,以及一些常见问题的解答。
HN 评论 162 comments | 作者:bondant | 12 hours ago #
https://news.ycombinator.com/item?id=40307098
- ADTs 和模式匹配在 imperative 语言中的重要性,尤其是在 Java 和 Go 中的应用。
- Rust 和 Scheme 在优雅性方面的比较。
- ADTs 和 traits/enums 的区别,以及在设计系统时的开放性和封闭性问题。
- ADTs 在数据表示方面的优势,以及在设计系统时的灵活性。
- ADTs 和 traits/enums 在语言设计中的关键差异。
- Java 21 中的 sealed classes 和模式匹配的应用。
- TypeScript 中的 union types 和 sum types 的区别。
- ADTs 在不同编程语言中的应用和限制。
- ADTs 在编程语言设计中的重要性和实际应用。
Show HN: Exploring HN by mapping and analyzing 40M posts and comments for fun #
https://blog.wilsonl.in/hackerverse/
这篇博文是关于作者使用文本嵌入技术对 Hacker News 上的 4000 万篇帖子和评论进行地图化和分析的探索。作者通过构建地图和其他有趣的工具,展示了文本嵌入的强大和应用性。
作者介绍了文本嵌入的概念和应用,以及如何利用这些嵌入进行强大的搜索、推荐和分析。他展示了如何从无数据和无代码开始,构建交互式搜索、分析和空间可视化工具,利用数百万条 Hacker News 内容。作者还分享了他的旅程,从数据和代码到交互式搜索、分析和空间可视化工具的搭建过程,以及在这一过程中遇到的有趣的问题和解决方案。
他开放了所有数据和源代码,邀请读者使用这些工具进行探索、建议和改进想法,或启动自己的创意项目和学习旅程。文章还提到了作者使用 GPU 进行大数据处理,以及他对未来可能的研究方向和项目的展望。
HN 评论 102 comments | 作者:wilsonzlin | 11 hours ago #
https://news.ycombinator.com/item?id=40307519
- 评论中有人对情感分析图表中的负面情绪感到惊讶,认为社交媒体上的负面情绪在 Hacker News 上普遍存在。
- 有人认为工程思维导致在想法中寻找问题,这种倾向会影响他们的一举一动。
- 有人认为 Hacker News 是一个负面、愤世嫉俗的地方,缺乏甜蜜的语调和幽默。
- 也有人认为 Hacker News 是一个技术和科技导向的地方,95% 的评论者都是出于善意。
- 有人提到大型主题可能会变得混乱,但随着时间的推移,评论会逐渐整理和分离。
- 有人建议比较话题/情感等与用户数和帖子数,探讨某些话题是否被少数活跃用户主导。
- 也有人提到希望能够在图表中显示话题/子话题/文章的知名度,以便进行有针对性的探索。
- 有人建议探索和量化 Hacker News 在周末(以及美国假期)的不同。
- 还有人提到类似项目分析推特上的虚假内容/虚假信息。
- 有人询问生成这些嵌入所需的费用。
- 还有人提到希望博客添加 RSS 订阅。
- 有人对 Hacker News 有着 40 万条帖子感到震惊,并对工作表示赞赏。
Stack Overflow users deleting answers after OpenAI partnership #
https://build5nines.com/stack-overflow-upset-over-users-deleting-answers-after-openai-partnership/
最近,Stack Overflow 与 OpenAI 合作的公告引起了社区的一些不满。有报道称,一些用户试图从 Stack Overflow 删除他们的内容(问题和答案),但由于网站不允许所有内容轻松删除,因此这些用户决定编辑他们的问题和/或答案,以“破坏”它们,抗议 Stack Overflow 与 OpenAI 之间的合作。
Stack Overflow 和 OpenAI 合作:Stack Overflow 和 OpenAI 通过新的 API 合作加强了合作关系。这一合作旨在为开发人员提供 Stack Overflow 庞大知识平台和 OpenAI 先进 AI 模型的强大组合。通过 OverflowAPI 访问,OpenAI 用户将受益于来自 Stack Overflow 的准确和验证数据,促进更快的问题解决,并使技术人员能够专注于优先任务。此外,OpenAI 将在 ChatGPT 中整合来自 Stack Overflow 的经过验证的技术知识,增强用户获取可靠信息和代码的能力。
合作的关键方面包括:
- OpenAI 将利用 Stack Overflow 的 OverflowAPI 增强其 AI 模型,并在 ChatGPT 中向 Stack Overflow 社区提供归属。
- Stack Overflow 将在开发 OverflowAI 时整合 OpenAI 模型,并与 OpenAI 合作优化模型性能。
- 双方旨在通过社区驱动的功能和社会责任的 AI 实践,改善开发人员体验,促进效率和协作。
这一合作带来的初始整合和功能将在 2024 年上半年推出,重点是增强两个平台的用户和开发人员体验。
AI 的反弹:尽管 Stack Overflow 和其他 Stack Exchange 网站对服务其社区非常有用,但有些用户对他们的内容被用来训练 AI,然后在没有归属的情况下提供答案并不感到兴奋。这实际上是当今许多互联网内容作者的常见反应,不仅仅是发布到 Stack Overflow 的内容。
Stack Overflow 警告用户删除内容:有多个用户在 Twitter 和 Hacker News 上发布,称他们收到了来自 Stack Overflow 版主的电子邮件,称他们的帐户已被暂停 7 天。这是在这些用户开始尝试删除他们之前在 Stack Overflow 网站上发布的多篇帖子(问题和答案)之后。
Stack Overflow 的警告邮件内容:邮件内容包括提醒用户删除或破坏内容可能对整个社区造成干扰,因为这些内容可能对其他人有用。即使对原作者来说这些内容不再有用,这些信息对将来可能遇到类似问题的其他人仍然有益。
文章作者:Chris Pietschmann,他是微软 MVP、HashiCorp 大使和微软认证培训师,拥有 20 多年的云和企业系统设计和构建经验。
HN 评论 307 comments | 作者:miles | 1 day ago #
https://news.ycombinator.com/item?id=40302792
- StackOverflow 用户删除答案后的许可法理解:3.0 -> 4.0 的变化在美国很难胜诉;法律与程序员思维不同,法院可能认为两个许可证实质等同;法律不像机器,需要展示实质性差异才能提出诉讼。
- CC 许可证 3.0 和 4.0 之间的实质性差异:4.0 授予独创数据库权利,可能影响裁决;存在实质性差异会影响裁决。
- 许可证变更需实质性差异:如果没有实质性差异,就不需要变更。
- 许可证解释权:许可证是双方协议,不是任一方可以自行解释。
- 程序员写"IANAL":程序员写"IANAL"不足以免责,法院可能不会认同。
- 专家自我评价:自称非专家的人更可能正确,尤其在加密货币领域。
- 法律教授利益:法律教授希望确保系统按照描述的方式运作,以保持工作。
- 法律教授观点:法律教授认为合同法应当清晰,以保持工作。
- 许可法律问题:许可法应当清晰,以保持工作。
Leaked deck reveals how OpenAI is pitching publisher partnerships #
https://www.adweek.com/media/openai-preferred-publisher-program-deck/
根据从 ADWEEK 获取的信息,生成人工智能公司 OpenAI 通过一个名为“首选发布者计划”的倡议向新闻发布商提供合作机会。自 2023 年 7 月与美联社达成许可协议以来,OpenAI 一直在争取高端发布商,已与 Axel Springer、《金融时报》、《世界报》、Prisa 和 Dotdash Meredith 等公开合作伙伴签署协议。
OpenAI 代表否认了漏洞中的信息准确性,称其协议是根据每个发布商的情况进行谈判,而不是统一结构。首选发布者计划有五个主要组成部分,目的是帮助 ChatGPT 用户更轻松地发现和参与发布商的品牌和内容。参与者将获得优先位置和更丰富的品牌表达,以及更显眼的链接处理。OpenAI 还向发布商提供许可的财务条款。发布商可以期待获得的财务激励分为两部分:保证价值和可变价值。保证价值是一种许可支付,用于补偿发布商允许 OpenAI 访问其数据存档,而可变价值取决于展示成功,即基于与链接或展示内容互动的用户数量的指标。
OpenAI 将获得训练内容的许可,并宣布发布商为首选合作伙伴。参与首选发布者计划的发布商将获得更好的用户体验,从而帮助转移用户的参与度。发布商的链接被点击后,媒体公司可能会获得更大的变量价值支付。首选发布者计划成员的内容将通过一系列内容展示产品获得更丰富的品牌表达。这些产品旨在引用回答搜索查询的发布商的写作,尽管这种设置可能会导致较少的用户访问发布商的网站。
这些信息揭示了数字发布商与 OpenAI 之间复杂关系的更多细节。虽然一些发布商选择与 OpenAI 合作,但其他发布商已经起诉 OpenAI,称其未经许可使用了受版权保护的文章。通过首选发布者等计划,OpenAI 正在寻求改变这种情况。
HN 评论 237 comments | 作者:rntn | 7 hours ago #
https://news.ycombinator.com/item?id=40310228
- 一些人担心商业模式的反应会受到营销支出的影响。
- AI 将会像互联网一样走向嵌入式广告的道路,因为它需要资金来维持自身,并且收入途径并不明确。
- 早期大量训练的品牌将长期受益。
- OpenAI 的问题在于展示他们的工具为工作者的生产力增加了多少价值。
- 1987 年以来,劳动生产率翻了一番,如果工具能够实现 5 倍增长,将立即显而易见。
- OpenAI 的收入模型基于付费使用,而不是广告。
- OpenAI 可能会面临透明法律的挑战。
Opening Windows in Linux with sockets, bare hands and 200 lines of C #
https://hereket.com/posts/from-scratch-x11-windowing/
这篇文章介绍了如何在 Linux 系统中使用 200 行 C 代码打开窗口,而不使用 xlib 或任何类似的库。作者探索了 X11 协议,展示了如何与 X 服务器进行交互以创建窗口。文章详细介绍了以下内容:
-
- 初始化连接:使用 X11 文档创建 Unix 套接字连接。
-
- 创建窗口:设置窗口的位置、大小和其他属性。
-
- 映射(显示)窗口:将创建的窗口映射到屏幕上。
-
- 事件循环:创建一个循环以监听来自服务器的事件,如曝光和按键事件。
-
- 其他功能:包括打开字体、创建图形上下文和写入文本等功能。
文章还提供了完整的 C 代码示例,展示了如何实现这些功能。作者还讨论了 X 服务器逐渐被 Wayland 取代的趋势,但仍然强调了通过 X11 协议了解二进制通信和资源管理的重要性。整篇文章以简洁、清晰的方式展示了如何使用 X11 协议在 Linux 系统中创建窗口。
HN 评论 101 comments | 作者:libcheet | 1 day ago #
https://news.ycombinator.com/item?id=40303661
- X 窗口系统是黑客的乐园,可以在远程服务器上设置 X 窗口服务器,通过 SSH X 消息转发使用 GUI 应用程序,但视图在本地显示,UI 的响应性取决于网络能力。
- 丢失连接时,Xvnc 更可用,因为您可以重新连接,而 X 协议需要很多往返,而 VNC 服务器在本地运行这些往返,您只是远程交互。
- VNC 在大多数情况下也更快,因为 X 协议需要很多往返,浪费了很多时间,现在只有延迟是限制,因此不同的协议更有意义。
- X 协议是非常异步的,允许您在需要响应时批量处理很多事情。
- X11 操作无法在除了完美网络之外的任何情况下进行流水线处理,因为 TCP 流需要在包丢失时停顿以保持流的顺序。
- RDP、PCoIP 等使用 UDP 并管理自己的序列排序,因此可以做得更好,15 年前就能做到全帧速率的高清视频,而使用 X 协议仍然无法做到。
- 将屏幕分成小的 16x16 块,使用 GPU 进行编码,并传输会更快,尤其是考虑到几乎没有东西使用 X 绘制,几乎所有都使用 Xshm 进行非平凡操作。
Tracking Illicit Brazilian Beef from the Amazon to Your Burger #
https://e360.yale.edu/features/marcel-gomes-interview
这篇文章是关于记者 Marcel Gomes 追踪美国和欧洲超市和快餐店的牛肉到巴西牧场非法清理土地的内容。在一次 e360 的采访中,他谈到了记录供应链的挑战以及让公司清理供应链的困难。
Gomes 通过调查 JBS,全球最大的肉类加工和包装公司,追踪了其从亚马逊到世界汉堡连锁店和超市供应的牛肉的起源,他和他在圣保罗的非营利组织 Repórter Brasil 的团队认为,他们比公司本身更了解这些牛肉的来源。通过劳工工会和土著社区的基层支持,他们绘制了负责非法砍伐森林的牛肉农场的复杂网络。然后,他们追踪这些通常非法的牛肉,从 JBS 的屠宰场和包装厂到零售店和全球快餐店的冷冻库、货架和顾客托盘。调查结果显示,森林破坏的痕迹清晰可见。欧洲六家最大的零售连锁店停止购买 JBS 牛肉作为回应。
这项调查让 45 岁的 Gomes 赢得了高盛环境奖。在与耶鲁环境 360 的采访中,他表示,尽管他最近去旧金山领奖,但那里的商店仍然在货架上摆放着受污染的牛肉。他还谈到了追踪 JBS 供应链的挑战、非法砍伐土地上的牛肉洗钱、与劳工工会和土著人民的基层合作以及 JBS 等公司的承诺清理牛肉供应链等问题。
HN 评论 257 comments | 作者:gaauch | 15 hours ago #
https://news.ycombinator.com/item?id=40306249
- 养殖牛只在美国的边缘土地上放牧,而不适合种植作物。
- 巴西的牛肉生产导致亚马逊雨林砍伐,可能对环境产生严重影响。
- 美国人购买巴西牛肉可能是因为价格更便宜,本地供应不足,或经济激励。
- 牛肉本身并不对环境有害,问题在于需求规模。
- 通过牛肉生产浪费作物比直接食用作物更糟糕。
- 为了恢复中西部的表土,是否需要牲畜?
- 通过厨余和牧草喂养牲畜,但可能需要补充饲料。
- 通过牲畜进行再生农业,可以改善土壤养分平衡。
- 支持再生农业,但需注意“幽灵亩”的概念。
- 再生农业可能会产生更多 CO2,需考虑进口和规模。
- 通过再生农业,可以将“死”土地转变为高产牧场。
- 再生农业是关键的,但需注意土地的限制。
- 牛肉需求的规模是问题的根源,而不是牛肉本身对环境的影响。