跳到主要内容

07

2023 年 4 月 7 日

如果我们失去了互联网档案馆,我们就完蛋了

原文。 互联网档案馆自称是 "一个拥有数百万免费书籍、电影、软件、音乐、网站等的非营利性图书馆",它被四家企业出版商起诉,指控其侵犯版权,联邦法官作出了有利于出版商的裁决。然而,互联网档案馆正在对这一决定提出上诉,一些人认为,这从根本上说是企业和私人对纳税人资助的公共服务的一种打击。批评者认为,关闭在 COVID-19 大流行期间免费提供受版权保护书籍的国家紧急图书馆,对工人阶级的灾难性影响远远大于获取书籍的机会。如果上诉不成功,人类将失去比亚历山大图书馆所包含的更多知识。

Discussion Service。 Discussion Service 用户辩论版权法和文化保护。法律斗争提出了关于版权合法性和政府垄断的问题。一些人呼吁进行更好的管理以鼓励工作和缩短版权期限。失去 IA 可能会改写历史,凸显知识保存的重要性。由于 IA 的风险行为,建议成立新的实体或停止捐赠。国家应急图书馆被认为是出乎意料的、有益的,但 IA 的领导人有责任保存历史。

Chrome 运送 WebGPU

原创。 Chrome 推出了 WebGPU,这是一个新的网络图形 API,在 ChromeOS、macOS 和 Windows 上提供改进的 3D 图形和数据并行计算,以提供对高级 GPU 能力的访问和对网络平台的高效编程。WebGPU 的设计具有成语式的 JavaScript API,与承诺的整合,以及出色的错误信息,它是未来改进的基石,例如访问着色器内核以进行更多的机器学习优化,以及 WGSL 中更大的人机工程学。WebGPU 是 W3C 的 "网络 GPU "社区小组 6 年来的合作成果,包括来自 Mozilla、苹果、英特尔和微软的贡献。ChromeOS、Windows 和 macOS 平台可以支持 WebGPU,Linux、Android 和其他平台在不久的将来也会扩大支持范围。流行的 WebGL 库,如 Babylon.js、PlayCanvas 和 TensorFlow.js,已经提供了一些 WebGPU 支持或正在努力。了解更多关于 WebGPU 的资源包括 W3C 规范、MDN 文档、样本、GPU 计算等。

Discussion Service。 Chrome 浏览器已经推出了 WebGPU,它承诺对 WebGL 进行改进。WebGPU 是一个具有积极贡献的游戏改变者;对于桌面或移动 GPU 是否应该被优先考虑,意见不一。用户讨论了限制信息泄露的浏览器功能和防止指纹识别的方法。人们对潜在的恶意使用加密货币挖矿表示担忧。Web3DSurvey 追踪与 WebGPU 有关的功能和限制。人们对 WebGPU 被广泛采用的潜力感到兴奋,尽管担心与能力更强的图形技术相比存在限制。

显示 Tabby - 一个自我托管的 GitHub Copilot

原创。 TabbyML 发布了 Tabby,它是 GitHub Copilot 的一个自我托管的替代方案,它是开源的,并且是在内部的。它的特点是自包含,不需要 DBMS 或云服务,一个用于可视化和配置模型及 MLOps 的 Web UI,一个 OpenAPI 接口,以及与现有基础设施的轻松集成。开发人员可以使用 docker 镜像进行简单的部署,TabbyML 支持消费者级别的 GPU,具有 FP-16 重量加载和其他优化功能。它的 FastAPI 服务器嵌入了一个 HTTP API 的 OpenAPI 文档。

Discussion Service。 Tabby 是一个自我托管的 GitHub Copilot 替代品,在微调模型的同时提供对数据和隐私的完全控制。它节省了时间,但引发了隐私问题。GitHub 的隐私问题被夸大了,Copilot 也有限制。TabbyML 产生了模板代码,并引发了关于代码 IP 保护的问题。Tabby 的 Alpha 版本很受欢迎,尽管缺乏专业的包装和支持证据。Copilot 可以准确地预测代码,但有局限性,并且可以提示坏代码。一些用户建议推出 Copilot 的自我托管版本,并改名为更好的 SEO。

特斯拉工人分享汽车摄像头的图像,包括 "亲密的场景"

原创。 据报道,特斯拉员工通过内部消息系统分享了客户汽车摄像头拍摄的视频和图片,其中包括 "有时具有高度侵略性 "的内容。尽管特斯拉声称车载摄像头是 "为保护隐私而设计的",但员工可以很容易地接触到摄像头的输出,并 "自由 "分享内容。没有裸体的亲密场景,以及 "某些衣物和某些性健康项目",都在分享之列。然而,一些前工作人员声称,他们是为了工作目的而进行合法分享。另外,据报道,一些图片被广泛分享,包括管理层也广泛观看。

Discussion Service。 用户讨论重复的文章和提交原始资料的网站指南。关于特斯拉分享汽车摄像头图像,包括 "亲密场景 "的话题,没有相关评论。

简单解释:GPT 是如何运作的?

原文。 文章讨论了 GPT-3 背后的过程,以及它如何通过单词嵌入和概率模型用于自然语言对话。它的优势包括生成文本和逻辑思想的联系,但面临着虚假信息和输入限制的限制。与人脑的结构有相似之处和不同之处,包括 GPT 的限制性语言能力和缺乏持续学习。文章还提出了意识方面的问题和对失业的担忧,但指出 GPT 本身不能造成伤害。然而,对于进一步的人工智能发展来说,谨慎是必要的,专家们研究防止负面结果的方法。由于 GPT 的后果仍不确定,技术能力和企业家精神将是有价值的。

Discussion Service。 Hacker News 的专家们就人工智能语言模型的能力和局限性展开辩论,包括 ChatGPT 和 GPT-4。一些人谨慎地将类似人类的属性归于机器,但 ChatGPT 却能输出准确的、针对具体语境的文本,这是 AGI 的一个组成部分。围绕 "中国房间 "场景的相关性以及智能和意识的性质展开辩论。注意实际能力和创新,变压器的相关性和训练数据的限制。怀疑论者指出 GPT-4 缺乏生物大脑的反馈机制,尽管它产生了类似人类的文本。

系统设计和建筑复杂性的成本(2013)

原文HTTP Status 429 - Too Many Requests错误信息表明,用户在短时间内发送了大量的请求。

Discussion Service。 文章讨论了系统设计和架构复杂性的代价。用户分享了与云计算供应商和理解复杂系统的个人经验。评论强调了简单性、良好的文档和提前思考的重要性。专家们对软件架构的好处和挑战,以及平衡简单性和复杂性进行了辩论。还讨论了软件系统中复杂性的定义。

被 ChatGPT 所诽谤

原文。 不适用。

Discussion Service. 人工智能产生的诽谤带来了巨大的风险,ChatGPT 因其潜在的责任而受到审查。用户对其产出的责任进行了辩论,并建议保持谨慎的标准。还讨论了自动驾驶汽车的责任问题,以及 ChatGPT 作为寻求医疗和法律建议的工具的法律意义。关于语言模型的准确性和个人数据的道德使用的担忧也被提出。有人对 ChatGPT 的可靠性和传播错误信息提出批评,导致了对免责声明和具有约束力的服务协议条款的呼吁。技术和社会的交集是本篇文章的主要焦点,关于人工智能产生的结果的问责制的法律辩论正在进行。

总计划第三部分

原创。 特斯拉发布《总体规划》第三部分,提出了通过电气化和发电及储存实现全球可持续能源经济的道路,并附有详细的假设、来源和建议背后的计算方法。欢迎读者提供意见并加入对话。特斯拉还提供了用于建模的美国完全电气化的需求概况。

Discussion Service。 特斯拉的总体规划第三部分在 Hacker News 上受到关注,讨论了无化石燃料的生活、电动车的可行性、可再生能源的投资和 COVID-19 的传播。用户就过渡到可再生能源的实用性、超级富豪的财政税收负担以及政治中仁慈和宽容的武器化等问题展开辩论。特斯拉的声誉、员工的待遇和对未来的展望也被讨论。编辑必须确定主要信息,避免政治或宗教偏见。

特斯拉工人分享客户汽车记录的敏感图像

原创。 根据路透社对 9 名特斯拉前员工的采访,特斯拉员工在 2019 年至 2022 年间分享了客户汽车摄像头拍摄的敏感视频。撞车、路怒和尴尬的情况都在通过特斯拉的内部消息系统分享的视频中,有些是公开的。该公司的客户隐私声明强调了摄像头记录的匿名保证,这些记录与客户或他们的车辆没有关联,但一些前雇员称这是对隐私的 "侵犯"。特斯拉通过对 "哨兵模式 "进行修改来回应对数据保护的担忧,包括对停放的汽车进行脉冲式大灯,提醒路人他们可能被监控。路透社称所有的报价都将被推迟,它提供了更正和网站反馈的链接。

Discussion Service。 特斯拉工人在没有隐私保障的情况下分享客户汽车记录的敏感图像。具有严重后果的隐私法规应该得到执行,公司必须从根本上建立隐私。轶事强调了各种公司和初创企业缺乏隐私,印度缺乏数字隐私法受到批评。数据隐私并不完全安全,员工可能会看到并滥用私人数据。德国的隐私标准并不完美,但由于 GDPR 的执行,数据保护当局会对汽车制造商的任何数据泄露感兴趣。联网汽车存在隐私问题,但一些人指出,非电动汽车也存在类似的跟踪能力。报告显示,一些贷款人已经在汽车上安装了跟踪设备,但不清楚他们是否出售数据。

Buck2:我们的开源构建系统

原文。 Meta 在 GitHub 上发布了 Buck2,这是一个用 Rust 编写的开源构建系统。Buck2 分离了核心和特定语言的规则,内部测试表明构建速度比 Buck1 快 2 倍,增加了并行性,并重新设计了控制台输出。Buck2 可以适用于中等规模的多语言项目,设计有先进的性能和表现力强的动态依赖功能。Meta 分享开源技术项目,包括人工智能、数据、开发、前端、语言、平台、安全和 VR,没有提到明显的更新或发布。

Discussion Service。 Facebook 的开源 Buck2 构建系统因其增量计算引擎和 Windows 支持而获得关注。Discussion Service 用户讨论了其他构建工具,包括 Waf、TensorFlow 和 Py_wheel,强调了处理大型代码库的挑战。Buck2 通过用 Rust 重写 Buck1,消除了对 JVM 的依赖。Buck2 和 Bazel 是多语言构建系统,具有可重复的构建和集成能力。文章建议为正确的工作使用正确的工具,并专注于一个工具的优势。一些用户认为静态编译增加了复杂性,而另一些人则主张静态链接二进制文件的好处。

Mariadb.com 已死,MariaDB.org 万岁

原文。 作为商业实体的 MariaDB.com,由于领导不力、种族主义、性别歧视的诉求以及违反劳动法,正面临失败。创始人 Monty 在 2022 年 7 月被从董事会除名,首席执行官 Michael Howard 的敌意收购导致股票价值下降。美国证券交易委员会的文件显示,MariaDB 可能会关闭,因其声誉而面临人员保留和招聘方面的问题。建议员工安排到其他公司面试,同时赞扬 MariaDB.org 和开源。

Discussion Service。 MariaDB.com 的关闭导致人们对其财务不稳定的怀疑。对 MariaDB 公司的偏见和无根据的指控受到怀疑。舆论对 MariaDB.org 的未来意见不一。Hacker News 讨论歧视的指控,转向 MariaDB 和 Postgres 的比较。MariaDB 公司申请破产,对发展的影响还不确定。MariaDB PLC 的股票自上市以来下跌了近 70%,分析师对缺乏经验的管理层和行业变化表示担忧。2000 万美元的诉讼损失和 SkySQL 合并导致了财务问题。由于企业赞助商的存在,对未来发展的担忧是没有根据的。

秀 Discussion Service:适合多动症的 Pomodoro 网络应用程序

原文。 不幸的是,由于这只是一行评论,没有足够的信息来提供一个简洁的总结。

Discussion Service。 'Brainpls.work'基于 Pomodoro 的 ADHD 支持的定时器被批评为基于网络。对更智能的定时器设备和浏览器应用程序的改进提出了建议。在 Github 上发布了新的注意力/流量定时器应用,作为本地应用的首选。用户称赞个人闪卡应用追踪进度。反馈包括增加声音通知、分心标记和本地时间显示。应用程序开发人员可能有多动症。

Meta 向大家发布基于 AI 的新照片分割工具

原文。 Meta 公司开发了一种新的图像分割模型,称为 SAM,可以根据指令隔离图像或视频中的任何物体。SAM 旨在通过减少对专门培训和专业知识的需求来实现图像分割过程的民主化。该技术适用于网页内容理解、图像编辑和增强现实应用。值得一提的是,SAM 有能力识别其训练数据集中不存在的物体,并采用了部分开放的方法。此外,Meta 还创建了一个名为 SA-1B 的数据集,包括 1100 万张图像和 11 亿个分割掩码,将在 Apache 2.0 许可下提供给研究用途。

Discussion Service。 Meta 公司发布基于人工智能的照片分割工具,其开放性和人工智能开发受到赞扬。一些人担心平台的可行性。模型在 1260 万张开源图片上训练。用户批评了误导性的文章标题和现有的分割工具。与 Chrome 扩展或 YC 应用没有关系。

当你泄露 AWS 凭证时会发生什么以及 AWS 如何将损失降到最低

原文。 一个 AWS 用户故意将他们的 AWS 凭证泄露到一个公开的 GitHub 仓库,看看会发生什么。在泄露凭证的一分钟内,AWS 为该用户的账户添加了一个 "隔离政策",并通过电子邮件通知该用户如何保护其账户。一个恶意行为者很快就用泄露的凭证自动调用了 API,但由于权限有限,没有成功。AWS 使用 GitHub Secrets Scanning 服务来快速检测和应对泄露的凭证。为了防止凭证泄露,用户可以在本地运行预提交扫描,或在他们的 CI/CD 管道中添加秘密扫描器。

Discussion Service。 一位 Discussion Service 用户设置了一个项目,以自动泄露 AWS 的秘密并触发扫描过程。在一个账户里有很多人的情况下,轮换密钥是令人沮丧的。AWS 在公共存储库中的令牌无效,但流氓可能已经有了访问权。建议 AWS 用户在生产中撤销密钥前与团队沟通。在发生攻击后,应尽快联系 AWS 支持。可以通过限制某些 IP 的密钥使用来增加额外的安全性。脚本或 git 钩子可以防止推送凭证。扫描器的编程意图尚不清楚。

Gource - 动画你的 Git 历史

原文。 Gource 是一个用于软件项目目录的动画树状图生成器,开发者可以在上面工作。该工具内置了对 Git、Mercurial、Bazaar 和 SVN 的日志支持,并且可以解析第三方工具对 CVS 仓库的日志。Gource 在其 wiki 页面上有大量的文档、例子和控件,其中包括新的功能、字体、过滤器和选项,如-high-dpi 选项、-file-idle-time-at-end 选项或-fixed-user-size 选项。Gource 0.54 是最新版本,包括对 Wayland 的实验性支持和对苹果 M1 的错误修复。还有其他类似的工具,如 Logstalgia,被视为一个有用的网络服务器访问日志可视化工具。如果你喜欢 Gource,你可以向它的作者表示感谢并捐款,以鼓励这个和其他开源项目的未来发展。

Discussion Service。 Gource,一个将 Git 历史动画化的工具,在确定项目结构、编辑趋势&工作模式方面受到称赞,并经常被用于有趣的可视化。Redditors 分享了用它来可视化评论活动和代码重构的情况。一些公司甚至公开展示它。有些人努力寻找实际用途,但发现它作为一种反思工具是有价值的。在审美上,很多人都很喜欢。

展示 Discussion Service:根据 Discussion Service 评论生成创业想法

原创。 介绍一个新的在线工具,它可以根据从 Hacker News 上发表的评论中提取的主题生成创业想法。该平台由一个名为 tjcx 的人开发,允许用户输入一个主题,并根据与该主题相关的评论接收一个随机的创业想法。这项发明可能被证明有助于增强企业家的能力和促进创新。

Discussion Service。 一个新的创业点子生成器已经利用 Discussion Service 的评论创建。想法的范围从严肃到讽刺,包括山羊血订阅服务和雇佣杀手。评论对想法进行了嘲笑,但也建议了 UBI 和个性化医疗的平台。其他建议包括健身应用、温度监测设备和用于监测宠物的 VR。Discussion Service 上的用户提出了广泛的创业想法,包括有争议的想法,如类似儿童的性爱娃娃和实验室培育的人肉。报告的结果好坏参半,有些人认为很有趣,有些人则认为不那么有用。准确性受到批评,不鼓励政治或宗教评论。

DevOps 使用能力模型,而不是成熟度模型

原文。 Steve Fenton 说,DevOps 应该使用能力模型,而不是成熟度模型。与成熟度模型不同,该方法是基于结果的,并鼓励对工具和流程进行试验。基于 SEM 的、可定制的和动态的;它可以通过识别能力来推动增量。成熟度模型可能是僵化的、标准化的,并且不考虑独特的业务挑战。能力模型将特征与更广泛的系统结果联系起来。结构模型是压倒性的,但应该用于持续改进。

Discussion Service。 DevOps 改变了开发团队的角色,推动了更高的 SysAdmin 技能水平。一些人建议使用 "平台工程 "等替代术语。基于指标的能力模型被批评为一种推销,呼吁有意义的能力。培养一种尝试新事物的文化,以促进业务发展。

为电网增加容量不是一个简单的任务

原文。 电网在整合可再生能源方面面临挑战,很少有供应商愿意扩大变压器容量。保守的监管和不足的电网连接限制了可再生能源的市场份额,导致新项目的延迟和不确定性。监管机构承认需要长期连接电网以实现脱碳,并制定了新的法规来支持可再生能源项目。印度计划到 2030 年连接 500GW 的可再生能源容量,而中国则从最近的电网扩张中受益。然而,优化排队管理和规划程序仍然至关重要,因为电网基础设施建设必须平衡微妙的平衡。

Discussion Service。 为电网增加容量面临着许可证、环境法、财产所有权、征用权和寻找未登记的业主等方面的挑战。各国都面临着独特的电网问题,包括南非被忽视的电力网络和荷兰的电网容量无法跟上投资。在英国,旧的电网基础设施正被重新用于新的离岸风电场,但许多绿色项目的日期都在 2030 年代。讨论了电网的稳定性与促进可再生能源和储能的氢气的必要性。可再生能源的挑战包括过度建设、储存和电网连接。南非人在德国和奥地利等国家的停电次数较少。中国在特高压直流输电方面处于领先地位。可再生能源从未成为电网的问题,尽管合成惯性和管理突然的供应下降仍然是一个挑战。

宣布 WCGI:WebAssembly 和 CGI

原文。 Wasmer 介绍了 WCGI,这是一项结合了 WebAssembly 的力量和 CGI 的简单性的技术,用于服务器端开发。它可以重用现有的 CGI 应用程序,创建只有业务逻辑和静态资产的超小包,并在沙盒中运行 WebAssembly 代码。它确保了服务器端开发的更大效率、安全性和灵活性,并有可能重塑无服务器应用程序的格局。网络开发者可以用 Rust 和 PHP 通过编译到 Wasm 来创建 WCGI 应用程序,WCGI 服务器可以使用 wasmer CLI 来运行。Wasmer 正在不断努力扩大 WCGI 的可能性。

Discussion Service。 Wasmer.io 宣布 WCGI,允许与现有服务器无缝集成;Java Servlets 与开放标准;浏览器外的 WebAssembly 解决方案。讨论了 Java 小程序、GWT 和 JVM。WCGI 具有内存隔离、CGI 输出能力和消除环境变量的需要。Wordpress 在 WCGI 上测试性能。开发人员利用 WASM 和 Wasmer 来包含本地代码,减少延迟并提高可移植性。高安全性的应用程序资源分配和模块控制。与本地相比,WebAssembly 上的运行时间速度较慢。

JSON vs. XML

原创。 JSON 的创造者 Doug Crockford 在 CoRecursive 播客中分享了他的故事,并讨论了他与 XML 的斗争,JavaScript 的历史,以及他在使 JSON 成为标准中的作用。他还回顾了自己的职业生涯,并鼓励开发者接受新的范式。Discussion Service 用户分享了他们对各种技术相关话题的经验和想法。总的来说,这些帖子为希望扩展知识的专业人士提供了宝贵的见解。

Discussion Service。 专家们对 XML 和 JSON 的利弊进行了辩论,一些人倾向于用 XML 来处理复杂的数据,而另一些人则建议用 JSON,因为它很简单而且被广泛采用。Douglas Crockford 在程序员中很受尊敬,在 JS 爱好者心中占有特殊地位。用户讨论不同的数据格式和编程语言的优点和缺点,对其固有的权衡没有明确的解决方案。尽管有争论,但不同格式的存在是有原因的,应该根据情况的需要来选择。Adam Bosworth 认为,HTML 的爆炸性吸收是由于它的局限性,而不是尽管有这些局限性,XML 对于日常用户来说太复杂了。

网站托管在一个 24 年历史的 Linux 服务器上

原文。 由于没有给出原始文本内容,我无法为这项任务提供总结。

Discussion Service。 一台有 24 年历史的 Linux 服务器仍在使用 NetBSD 和 Apache 运行,托管着一个网站。用户们回忆着过时的网络技术,有些人建议用新的方法来实现留言簿或浏览计数器。还有人讨论了并发文件访问和社会对编程的态度。在过时的硬件上托管网站,在当前的时代对于提供网页是不现实的。有些人发现由于 cloudflare 的原因,很难访问服务器。

如果你不能处理真相,这是我的错吗?(2019)

原创。 这篇文章警告了过度理性的危险性,强调有帮助有时比正确更重要。它解释了过度理性的人如何缺乏同理心,并制造权力游戏。文章列举了一个积极解决问题的例子,并向读者提出了关于隐藏在理性背后以逃避责任的问题。黑客新闻讨论中的评论包括生产力和敏捷方法论等话题,其中用户触及了理性和企业功能紊乱。一位用户建议用一本关于敏捷的书作为参考。没有人提到新技术或新版本。

Discussion Service。 一篇文章强调了引导而不是告诉人们真相,因为事实往往是无效的。Discussion Service 用户讨论了同理心和背景的重要性,提出了关于从愤怒中获得快乐的问题。专家们讨论了如何平衡诚实和善良,以及是否需要同情、尊重和科学的严谨性。辩论的中心是科学的目的、寻找真相和博弈论。真理的有效沟通需要技巧、时机和关系的建立,因为忽视会导致残酷和权力斗争。有些人认为,在某些情况下,客观真理可能是不尊重人的,假设一种真理是有缺陷的。

C 弦和我慢慢走向疯狂的过程

原创。 Diego Crespo 讨论了 C 语言字符串操作和常用函数,如 strcpy 和 strlen,以及使用这些函数时产生的潜在问题。详细介绍了使用非拉丁语系语言,特别是 Unicode 和 UTF-8 编码的挑战,以及可能的解决方法。为了避免未定义的行为和潜在的攻击,强调了在使用 C 语言字符串时要谨慎的重要性。Crespo 还指出,C++通过将字符串作为对象来处理,避免了其中的一些问题。邀请读者查看作者的社交媒体账户和关于编程语言和低级编码的文章。

Discussion Service。 Discussion Service 用户讨论了 C 语言字符串处理中固有的安全问题,建议使用替代库,并强调需要更好的内存管理。对 C 语言处理字符串的实用性进行了辩论,一些人建议使用分配器或容器。默认的 C 语言库被批评为效率低下,用户建议重新命名 strlen 函数以提高可读性。评论还包括 strncpy()引起的错误和 Unicode 的细微差别。C 语言的爱好者为语言的访问和控制辩护,而其他人则认为它太复杂了,并讨论了在 C 语言中处理字符串的不同方法,为避免 C 语言字符串处理的常见陷阱提供建议。沮丧之情溢于言表,并建议使用替代的字符串库,而不是普通的数组。尽管 C 语言很流行,但它缺乏有效的字符串管理解决方案。

MutexProtected:一种更容易并发的 C++模式

原文。 这篇文章解释了使用锁对并发应用程序进行编程的挑战,并介绍了一种名为 MutexProtected 的 C++模式,该模式简化了这个过程。作者用一个 C 语言的例子来证明 MutexProtected 的必要性,并准备了一个裸体的例子。然后,文章介绍了一个 C++ RAII 类来解决被遗忘的 Mutex 解锁问题,但显示了它的缺点。然后作者介绍了 MutexProtected 是一个强大的结构,它结合了 mutex 和数据类型来确保对数据的正确并发访问。文章最后介绍了 MemoizedTreeMap,这是一个基于树的地图的实现,使用 MutexProtected 来确保线程安全。

Discussion Service。 MutexProtected 是一种 C++模式,可以像 Rust 的 mutexes 一样轻松实现并发。Boost.synchronized 很复杂,但可以只使用头文件。评论中建议使用 lambda 和 RAII-style 或显式锁和解锁,以及用于多个锁的 scoped_lock。专家们讨论了互斥与通道的并发问题。

克拉伦斯-托马斯和亿万富翁

原文。 据 ProPublica 报道,据称克拉伦斯-托马斯大法官在二十多年里接受了共和党捐赠人哈兰-克罗的豪华旅行,却没有在年度财务披露中披露,这引起了人们的道德担忧。Crow 在保守派政治上花费了数百万美元,他拥有一艘游艇和私人飞机,托马斯曾乘坐过这些游艇和飞机,并在他的德克萨斯州牧场和私人度假村接待过他。克罗接触司法的机会延伸到商人选择邀请的任何人身上,有可能违反披露法律。更新后的法官道德指南明确指出,这种逗留需要披露,包括 2021 年前往纽约市附近的一个天主教墓地,在那里,托马斯八年级老师的铜像在 Crow 的资助下揭幕。

Discussion Service。 一位重要的美国最高法院大法官可能会卷入重大腐败,因为他可能从一位亿万富翁那里获得了非法好处;然而,在今天的极端政治气候下,这些行为不太可能导致弹劾。虽然托马斯法官可能不受下级法院道德规则的约束,但仍可能采取法律行动,包括司法部或国税局的调查。来自司法机构层面的明显腐败突出了超级富豪对政府机构的腐败影响,到目前为止取得了可预见的成功。尽管公然违反法律,但托马斯大法官的行为可能不会受到惩罚,部分原因是拒绝让那些当权者承担责任。

Rust 的可塑性差

原文。 作者讨论了 Rust 糟糕的可组合性,强调了 for-loops 和 iterators 的语法问题,以及它是如何影响现实世界的使用情况的;作者批评了 Rust 缺乏灵活性和可组合性,主张放慢语言的开发速度,将重点放在人体工程学上;作者提到了正在进行的关于关键词泛型和引用的工作,以提高可组合性。

Discussion Service。 用户对 Rust 的可组合性进行了辩论:一些人赞扬它的多功能性,另一些人批评它在迭代器方面的不灵活性。Rust 的功能和类型系统令人钦佩,但有些人认为它的语法很麻烦。团队应该把重点放在人机工程学上,尽管有些人建议如果 Rust 不被喜欢,就使用其他语言。Discussion Service 主题讨论了 Rust 的编程陷阱、闭包和迭代模型。Rust 的语法、效果系统和闭包的局限性受到了批评。Rust 的异步闭包和生命周期支持出现了可兼容性问题。Rust 试验了同步+async 的通用代码,而 Goroutines 和 Zig 有这个功能。

发现并避免 Rust 应用程序中的堆碎片问题

原文。 一个 Rust 项目面临着可能由堆碎片引起的无限制的内存增长,通过用 jemalloc 交换分配器以获得更好的内存配置文件来解决这个问题。该项目 repo 中的一个 benchmark.yml 测试了不同的输入。Svix 寻求 Rust 专家为其社区提供可扩展的服务。

Discussion Service。 一篇文章讨论了如何避免 Rust 应用程序中的堆碎片,并建议 jemalloc 可以帮助。评论建议压缩堆、句柄、TCMALLOC。讨论了选择正确的堆选项和权衡的问题。注意到开源项目的营销和对堆碎片的定位。由于 Rust 的块分配,HTTP 服务器的高内存使用率推荐使用 jemalloc。赞赏 Rust 的类型系统效率,通过测试和冗余实现 99.999%的 SLA。

小心你测试或部署到 Vercel 的东西

Original. 文章警告说,在测试或部署到 Vercel 时要谨慎,因为这可能会导致 IP 被列入黑名单。用户讲述了有关 Vercel IP 禁令的个人经历,提到了他们团队的生产力和沟通问题。一些人认为,该禁令可能与 Vercel 防止滥用的错误尝试有关。解决方案包括联系客户支持或转换到其他服务。Discussion Service 的一篇评论强调了云基础设施安全和适当测试的重要性。

Discussion Service。 Vercel 解决了计费问题,探索了使用限制。一些人批评了退款程序。云成本优化很重要。Vercel 与 AWS App Runner、其他更便宜的替代品相比。无服务器可能会导致意外的计费。

Linux 6.4 为 2022 年的 MacBook 和 Mac Mini 带来了苹果 M2 插件

原文。 为苹果的 M2 设备(包括 MacBook Air、MacBook Pro 和 Mac Mini)增加的设备树(DT)将被添加到 Linux 6.4。Hector Martin,Asahi Linux 的首席开发者,提交了苹果 SoC DT 更新,以便在本月底合并窗口开放前排入 SoC 树。添加苹果 M2 设备树系列和对 DT 上机器的基本硬件的支持将为苹果 M2 带来急需的上游内核支持。然而,该设备还不能为终端用户使用,想要获得最好的苹果 M1/M2 Linux 体验的个人将需要使用像 Asahi Linux 这样的下游发行版。

Discussion Service. Linux 6.4 增加了对 2022 年 MacBook/Mac Mini 的苹果 M2 支持。Discussion Service 用户比较了 Linux/MacOS 的电源管理。Asahi Linux 还不是一个完美的解决方案。有些兴奋,但对评论的质量感到沮丧。用户对错误信息/无稽之谈表示遗憾。某一领域的讨论质量下降了。一个用户建议屏蔽它。线程的其他部分似乎没有受到影响。

"看不见的 "日本维修列车的插图,只在夜间工作

原创。 艺术家 Masami Onishi 绘制了日本很少见的通宵列车,这些列车在清晨时分对铁轨和电线进行维护工作,以确保全天顺利和不间断的服务。这些列车的详细插图是东京都交通局东映项目的一部分。它们包括磨平铁轨上的磨损的 "磨轨车",以及评估架空电线的高度、电压和状况的 "电检车"。日本铁路的脱轨率非常低,2018 年全国只有两起此类事件的记录。

Discussion Service。 通过东瀛项目强调的 "看不见的 "日本维修列车只在夜间工作的插图。纽约市当地人对 24/7 地铁维护的不足发表评论,有些人指责门卫等过时的职业。描绘了东京地铁车厢的整洁和纽约地铁维护不善的对比,从而引发了对美国其他城市糟糕的基础设施的讨论。日本的铁路受益于私人投资者和政府资助,与美国的公共交通损失形成对比,被视为一种公共利益。东京都政府拥有许多火车,通过复杂的人工智能系统进行维护,并计划在 2032 年实现完全自主。东京的高峰时段没有伦敦或纽约那么不舒服,有预留座位。