2024 03 28 HackerNews

2024-03-28 Hacker News Top Stories #

一句话摘要 #

  1. Daniel Kahneman has died 以色列裔美国心理学家丹尼尔·卡尼曼去世,他是行为经济学的先驱,以其对人类决策行为的研究而闻名。
  2. DBRX: A new open LLM Databricks 推出新的开源大型语言模型DBRX,具有132B参数,旨在提高训练和推理性能。
  3. Recent ‘MFA Bombing’ Attacks Targeting Apple Users 苹果用户遭受“MFA轰炸”攻击,这是一种利用密码重置功能的网络钓鱼攻击,迫使用户设备显示大量系统级提示。
  4. FuryGpu – Custom PCIe FPGA GPU FuryGpu 是一个定制的硬件GPU,基于Xilinx Zynq UltraScale+ FPGA构建,支持现代计算机的高性能图形处理。
  5. Two nights of broken sleep can make people feel years older, finds study 研究发现,连续两晚睡眠不足会让人感觉年龄增长多年,强调了稳定、充足睡眠的重要性。
  6. MTA board votes to approve new $15 toll to drive into Manhattan 纽约市通过拥堵收费计划,对驶入曼哈顿的车辆征收15美元通行费,旨在减少交通拥堵并为公共交通改善筹集资金。
  7. The What, Why and How of Containers 文章讨论了容器技术的定义、用途和实现方式,从UNIX系统的chroot机制到现代的Docker和LXC。
  8. Claude 3 beats GPT-4 on Aider’s code editing benchmark Anthropic公司的Claude 3模型在Aider的代码编辑基准测试中胜过GPT-4,展现了更好的编程能力。
  9. After Appalachian hospitals merged, their ERs became much slower Ballad Health在阿巴拉契亚地区的医院合并后,急诊室等待时间显著增加,引发对医疗垄断和服务质量的担忧。
  10. Egui 0.27 – easy-to-use immediate mode GUI for Rust egui 0.27发布,这是一个为Rust编写的即时模式GUI库,旨在提供简单、快速、高度可移植的用户体验。

Daniel Kahneman has died #

https://www.washingtonpost.com/obituaries/2024/03/27/daniel-kahneman-dead/

这篇文章是关于以色列裔美国心理学家丹尼尔·卡尼曼(Daniel Kahneman)的讣告。卡尼曼教授是一位畅销书作者,他的诺贝尔奖获奖研究颠覆了经济学,以及从体育到公共卫生等领域,展示了人们在决策时放弃逻辑、轻率下结论的程度。他于 90 岁时于 3 月 27 日去世。

卡尼曼教授的研究最为人熟知的是揭穿了“经济人”(homo economicus)的概念,即自亚当·斯密时代以来被认为是一个理性的自私行为者。相反,卡尼曼教授发现,人们依赖于智力捷径,这往往导致错误的决策,违背了他们自身的最佳利益。他的研究对行为经济学领域产生了重大影响,该领域将心理学洞察力应用于经济决策研究,并在学术之外产生了深远影响。卡尼曼教授的研究帮助确立了行为经济学领域,该领域将心理学洞察力应用于经济决策研究,同时也在学术之外产生了深远影响。他的研究对改变棒球球探评估球员前景的方式、政府制定公共政策以及医生做出医疗诊断等方面产生了影响。

卡尼曼教授在其著作《思考,快与慢》中向广大读者阐述了他的观点,区分了两种思维模式:系统 1 和系统 2。系统 1 是指大脑快速行动时依赖直觉、即时印象和情感反应的模式;而系统 2 是指大脑放慢行动时更理性、更分析地运作,并能纠正系统 1 所犯的错误。卡尼曼教授的研究帮助确立了行为经济学领域,该领域将心理学洞察力应用于经济决策研究,同时也在学术之外产生了深远影响。他的研究对改变棒球球探评估球员前景的方式、政府制定公共政策以及医生做出医疗诊断等方面产生了影响。

卡尼曼教授的研究帮助确立了行为经济学领域,该领域将心理学洞察力应用于经济决策研究,同时也在学术之外产生了深远影响。


HN 评论 219 comments | 作者:mrjaeger | 10 hours ago #

https://news.ycombinator.com/item?id=39840286

这篇帖子中的评论观点包括:

对《Thinking, Fast and Slow》中的结果不复制持怀疑态度,认为书中的想法仍具有价值;

提到书中的结果不复制,建议读者在阅读时校准自己;

讨论书中关于心理学的观点,认为心理学不同于科学,但有助于调整先验概率;

提到心理学在分类和治疗心理疾病方面成功,但在描述健康个体方面失败。


DBRX: A new open LLM #

https://www.databricks.com/blog/introducing-dbrx-new-state-art-open-llm

这篇博文介绍了 Databricks 推出的全新开源大型语言模型 DBRX。

DBRX 是一个基于 Transformer 的解码器模型,使用下一个标记预测进行训练,采用了精细的专家混合架构,总共有 132B 个参数,其中 36B 个参数在任何输入上都是活跃的。它在 12T 个文本和代码数据标记上进行了预训练,使用了旋转位置编码、门控线性单元和分组查询注意力等技术。

DBRX 在训练和推理性能方面取得了显著的改进,特别是在效率方面,推理速度比 LLaMA2-70B 快 2 倍,模型大小约为 Grok-1 的 40%。DBRX 还在编程和数学方面表现出色,超越了其他开源模型。

此外,DBRX 还与 Gemini 1.0 Pro 竞争激烈,与 GPT-3.5 相媲美。DBRX 已经可供 Databricks 客户通过 API 使用,他们可以从头开始预训练自己的 DBRX 类模型或继续使用 Databricks 提供的工具和科学知识进行训练。DBRX 已经被集成到 GenAI 驱动的产品中,早期推出的应用程序已经超越了 GPT-3.5 Turbo,并在 RAG 任务中挑战了 GPT-4 Turbo。DBRX 的推理效率也得到了提升,通过 Mosaic AI Model Serving 部署后,DBRX 每秒可以生成高达 150 个令牌。

整体而言,DBRX 在训练和推理效率方面取得了显著的进展,为企业训练世界级 MoE 基础模型提供了可能。


HN 评论 269 comments | 作者:jasondavies | 13 hours ago #

https://news.ycombinator.com/item?id=39838104

  • 评论中提到目前主要的领先模型是 Miqu 70B(用于一般聊天)、Deepseed 33B(用于编码)、Yi 34B(用于超过 32K 上下文的聊天),还有其他一些在 34B-70B 范围内的模型;
  • 评论指出 Miqu 是一个泄露的模型,没有提供许可证供使用,Yi 34B 不允许商业使用,Deepseed 33B 在编码以外的领域效果不佳,因此 DBRX 是目前领先的通用模型,可用于商业用途;
  • 评论讨论了模型权重的版权问题,认为权重只是数学方程中的常数,可能不受版权保护,使用权重只需遵守相关条款;
  • 评论提到模型构建者在训练模型时使用了大量未经许可的数据,但一旦模型本身没有明确许可证,人们就变得犹豫;
  • 评论中还涉及模型参数量与评估指标之间的关系、模型运行所需的内存等技术细节。

Recent ‘MFA Bombing’ Attacks Targeting Apple Users #

https://krebsonsecurity.com/2024/03/recent-mfa-bombing-attacks-targeting-apple-users/

这篇文章讨论了最近针对苹果用户的“MFA 轰炸”攻击。一些苹果用户最近报告称他们遭到了精心设计的网络钓鱼攻击,涉及苹果密码重置功能中的一个漏洞。在这种情况下,目标的苹果设备被迫显示数十个系统级提示,阻止设备被使用,直到用户对每个提示做出“允许”或“不允许”的回应。如果用户成功避免在无数次密码重置请求中误触错误按钮,骗子将会打电话给受害者,伪装成苹果支持,声称用户的账户受到攻击,需要“验证”一次性代码。

攻击中的受害者可能最终会点击“允许”来结束不断出现的密码重置提示,以便再次使用他们的手机。其他人可能会无意中批准其中一个提示,这也会出现在用户的苹果手表上(如果有的话)。攻击者在这次攻击中采取了一种狡猾的手法:据报道,当用户拒绝了所有来自苹果的密码重置提示后,他收到了一通来自 iPhone 的电话,显示为苹果支持(显示的号码是 1-800-275-2273,苹果的真实客服电话)。

文章还提到了一些受害者的经历和建议,包括更改账户中的电话号码、启用恢复密钥等。文章还讨论了可能的漏洞和解决方案,以及用户可以采取的措施来保护自己免受此类攻击。


HN 评论 195 comments | 作者:vdddv | 18 hours ago #

https://news.ycombinator.com/item?id=39836350

  • 评论中指出 Krebs 在安全博客中遗漏了一些重要细节,包括点击“允许”并不会允许攻击者在浏览器上更改密码。
  • 有人认为 Krebs 在文章中错误地暗示只需点击“允许”就能被黑客入侵,这是不正确的。
  • 一些人建议苹果应该对请求进行速率限制,以减少用户受到的骚扰。
  • 有人分享了自己在遭遇类似攻击后的应对措施,包括设置恢复密钥和高级数据保护。
  • 讨论了如何安全地备份和存储恢复密钥,包括使用云存储、保险箱、朋友家等方式。
  • 提出了将恢复密钥刻在钛板上等创新备份方式。
  • 讨论了如何应对遗忘密码等情况,包括设置恢复联系人或律师信任人。
  • 讨论了苹果的恢复密钥机制以及可能的风险和解决方案。
  • 提出了改进提示界面以应对频繁提示的建议。
  • 讨论了如何应对人为错误导致的安全问题,以及如何提高备份和恢复密钥的安全性。

FuryGpu – Custom PCIe FPGA GPU #

https://www.furygpu.com

网站 https://www.furygpu.com 是关于 FuryGpu 的。

FuryGpu 是一个完全定制的 GPU,从头开始为现代计算机打造。它是一个真正的硬件 GPU,实现在 Xilinx Zynq UltraScale+ FPGA 上,构建在自定义 PCB 上,并使用 PCIe 连接到主机计算机。

支持类似于 1990 年代中期高端显卡的硬件特性,以及完整的现代 Windows 软件驱动程序堆栈,可以以超越实时帧率的速度渲染那个时代的真实游戏。博客和详细信息即将推出!


HN 评论 100 comments | 作者:argulane | 16 hours ago #

https://news.ycombinator.com/item?id=39836745

这篇帖子中的评论观点主要包括:

项目创始人打算开源整个堆栈,但需要解决法律问题;

该项目是一个玩具,不会改变 GPU 市场,可能为其他人在这一领域做有趣的事情铺平道路;

FPGA 的分销价格与直接购买价格相比被夸大很多;Kria SOM 的价格相对较便宜;

实现 PCIe 需要使用硬 IP 块;视频输出问题可以通过 FPGA 解决;

现代电子爱好者更倾向于使用 FPGA 而不是稀有的 DIP 部件。


Two nights of broken sleep can make people feel years older, finds study #

https://www.theguardian.com/science/2024/mar/27/two-nights-of-broken-sleep-can-make-people-feel-years-older-finds-study

根据《卫报》的一篇文章,瑞典的心理学家发现,连续两晚睡眠不足足以让人感觉年龄增长多年。研究人员指出,稳定、充足的睡眠对于延缓感觉自己真实年龄的重要性不可忽视。研究显示,当志愿者连续两晚只睡四小时时,平均而言,他们感觉比实际年龄大四年以上,有些人甚至表示睡眠不足让他们感觉老了几十年。相反,当人们被允许每晚睡九个小时时,效果更为温和,研究参与者声称在充足休息后,平均感觉比实际年龄年轻三个月。

研究人员进行了两项研究。在第一项研究中,429 名年龄在 18 至 70 岁之间的人回答了关于他们感觉年龄以及过去一个月中睡眠质量的问题。根据心理学研究中使用的标准评分,他们的睡眠质量也被评定。科学家发现,每晚睡眠质量不佳,志愿者平均感觉比实际年龄大三个月,而在过去一个月没有睡眠不佳的人中,他们平均感觉比实际年龄年轻近六年。然而,尚不清楚睡眠质量不佳是让人感觉年龄增长还是相反。

在第二项研究中,研究人员询问了 186 名年龄在 18 至 46 岁之间的志愿者,在两晚充足睡眠后(每晚睡九小时)和两晚睡眠不足后(每晚只睡四小时)他们感觉的年龄。在两晚睡眠不足后,参与者平均感觉比充足睡眠时大 4.44 岁。感觉年龄增长与感觉更疲倦明显相关。

研究结果表明,保护睡眠是感觉年轻的关键。研究人员还描述了人们对睡眠丧失的反应差异,取决于他们是早起型还是晚起型。晚起型的人即使睡眠充足,通常也会感觉比实际年龄更大,但当他们的睡眠被打断时,早起型的人会感觉更老。

研究结果显示,保持良好的睡眠质量对于影响长期健康的生活方式行为至关重要。另一项研究发现,进行两到三次每周的持续运动的人比不活跃的人更不容易患失眠,并且更能保持每晚建议的六至九小时的睡眠。


HN 评论 265 comments | 作者:Brajeshwar | 13 hours ago #

https://news.ycombinator.com/item?id=39837714

评论中的观点包括:

睡眠呼吸暂停会显著降低生活质量,治疗后仍可能睡眠质量不佳;

睡眠呼吸暂停可能不是疲劳的原因,可能需要检查铁水平;

铁缺乏可能导致贫血和不良症状,需要及时补充;

医生有时可能忽视一些症状的潜在原因,因此需要自行调查健康问题;

铁吸收受幽门螺杆菌影响,可能导致疲劳等问题;

过量摄入铁可能有危险副作用,需谨慎;

补充铁剂可能需要医生建议;

睡眠呼吸暂停治疗需更多创新;

身体能量平衡不仅仅是卡路里摄入和消耗,还受多种因素影响。


MTA board votes to approve new $15 toll to drive into Manhattan #

https://www.nytimes.com/2024/03/27/business/nyc-congestion-pricing-tolls-mta.html

这篇文章报道了纽约市通过一项拥堵收费计划的关键步骤,旨在通过对驶入曼哈顿中城和下城的车辆征收新的通行费来推动驾驶者选择搭乘大众交通工具,减少私家车使用。

该计划最早将于 6 月中旬开始实施,大都会运输局的董事会投票 11 比 1 通过了最终的收费标准,其中包括大部分乘用车每天需支付 15 美元的费用。预计该计划将减少交通拥堵,每年为公共交通改善筹集 10 亿美元。

此举标志着纽约领导人和交通倡导者历经数十年努力后取得了历史性的成就,尽管其他世界各地的交通拥堵城市,如伦敦、斯德哥尔摩和新加坡,早已证明类似的计划能够减少交通和污染问题。

在通过这一计划后,还有六起诉讼挑战在未来需要面对。此外,低收入司机(年收入不到 5 万美元)可以申请在每个月的前 10 次行程后,白天的通行费打五折。


HN 评论 451 comments | 作者:jaredwiener | 8 hours ago #

https://news.ycombinator.com/item?id=39841703

  • 有人认为这是正确的做法,让驾驶者为他们产生的外部性(包括污染、拥堵、噪音)买单,城市发展到像曼哈顿这样大时,驾驶者需要开始承担他们引入城市的一些成本。
  • 有人认为城市规划导致了交通拥堵,责怪驾驶者是对责任的懒惰逃避,认为这是一种纯粹的抢钱行为,对交通减少没有合理期望。
  • 有人认为高昂的通行费将资助火车,但不会惠及新泽西的火车。
  • 有人认为这将推动 NJTransit 的乘客增加,希望通行费是 50 美元而不是 15 美元。
  • 有人认为消费税是渐进的,对富人征收更多税款,认为穷人不会受到影响。
  • 有人认为拥堵收费很少有效,除了限制穷人的移动,是另一种对人口施加的措施,类似于古老的窗税。

The What, Why and How of Containers #

https://www.annwan.me/computers/what-why-how-containers/

本文讨论了容器的定义、用途和实现方式。容器起源于 UNIX 系统中的 chroot 机制,可以让进程在特定的根目录下运行,从而实现对文件系统的隔离。

随后在 FreeBSD 系统中引入了 Jails 机制,通过在 chroot 的基础上增加其他资源的隔离和控制,实现了完整的容器实现。

在 Linux 系统中,控制组(cgroups)和命名空间(namespaces)等机制进一步完善了容器技术,使得可以对进程的系统资源使用进行更加精细的控制和隔离。通过 chroot、cgroups 和 namespaces 等机制,可以相对简单地创建一个容器:首先准备好容器的文件系统,然后创建需要隔离的命名空间,并在其中运行容器化的进程。

最后,文章提到了一些常见的容器管理系统,如 Docker、LXC 和 systemd-nspawn,以及建议根据具体情况选择适合的容器管理系统。


HN 评论 118 comments | 作者:ben_s | 16 hours ago #

https://news.ycombinator.com/item?id=39836879

这篇帖子中的评论观点可以归纳为:

计算是不断发明隔离代码的方式,然后发明让这些机器更容易互操作的方式;

调试 Docker 使人头疼;面向对象编程(OOP)为后 OOP 世界做出了贡献;

微服务带来了新问题;

容器解决了依赖管理问题;

容器是动态链接的解决方案,但也可能是过度解决方案;

链接可能会导致安全漏洞;

容器共享库的优势;

容器管理的复杂性;

容器是一种强大的解决方案。


Claude 3 beats GPT-4 on Aider’s code editing benchmark #

https://aider.chat/2024/03/08/claude-3.html

这篇文章介绍了 Anthropic 公司发布的新 Claude 3 模型,通过评估显示在编码任务上表现更好。

作者使用 Aider 的代码编辑基准套件对这些新模型进行了基准测试。Claude 3 Opus 在所有 OpenAI 模型中表现最佳,成为目前最佳的用于与 AI 进行编程对对碰的模型。Aider 目前通过 OpenRouter 支持 Claude 3 Opus。Aider 是一个开源命令行聊天工具,允许您在本地 git 存储库中的代码上与 AI 进行对对碰编程。

Aider 依赖于一个代码编辑基准来定量评估 LLM 在对现有代码进行更改方面的表现。基准使用 aider 尝试完成 133 个 Exercism Python 编程练习。Claude 3 Opus 在基准测试中表现出色,完成了 68.4% 的任务,单次尝试的表现与最新的 GPT-4 Turbo 模型相当。

文章还提到了 Claude 3 Sonnet 模型的性能,以及代码编辑的一些观察结果,包括模型的速度、成本、上下文窗口大小等。文章还指出了一些值得注意的其他观察结果,如 Claude 模型拒绝执行某些编码任务等情况。


HN 评论 211 comments | 作者:goranmoomin | 12 hours ago #

https://news.ycombinator.com/item?id=39838169

  • Claude 3 在 Aider 的代码编辑基准测试中胜过了 GPT-4,具有更好的记忆能力和上下文窗口。
  • 有人认为 LLMs(大型语言模型)对编程有所帮助,但也有人认为它们仅在特定情况下有用。
  • 人们对 GPT-4 和 Claude-3 的性能和发展速度进行比较,讨论了不同公司的发展动态和未来趋势。
  • 有评论指出 Claude-3 在政治正确性方面过于谨慎,而 Gemini Advanced 在回复方面表现更好。
  • 讨论了 AI 模型的更新速度、成本以及未来发展方向,以及如何在软件开发中使用多个聊天机器人。

After Appalachian hospitals merged, their ERs became much slower #

https://kffhealthnews.org/news/article/ballad-health-er-wait-times-copa-monopoly-appalachia-hospitals/

这篇文章讲述了关于 Ballad Health 在阿巴拉契亚地区的医院合并形成垄断后,急诊室等待时间变得异常缓慢的情况。

Ballad Health 是田纳西和弗吉尼亚州 Tri-Cities 地区的一个拥有 20 家医院的系统,受益于美国最大的州政府批准的医院垄断。自从两州的立法者在 2018 年放弃反垄断法律,Ballad 成立以来,病情需要住院的患者的急诊室就诊时间增长了三倍以上,远远超过了州官员设定的标准。文章指出,Ballad 的急诊室等待时间已经达到了近 11 小时,远远超过了联邦政府监测的平均值。

文章还提到,Ballad 的急诊室等待时间延长的原因包括护士短缺和养老院等机构的入院减少,导致等待出院的患者积压。Ballad 的发言人表示,他们通过在急诊室观察等待床位的患者来避免“过度拥挤”,并且急诊室延误也受到全国性危机的影响。此外,文章还提到 Ballad 在其他急诊室表现方面优于或接近国家平均水平。

文章还详细介绍了 Ballad Health 的垄断形成背景、对慈善医疗的承诺未兑现以及社区对 Ballad 的批评和反对。文章最后提到,一些当地领导呼吁对 Ballad 进行更严格的监管或拆分,以及一些立法者提出禁止未来类似合并的立法。


HN 评论 188 comments | 作者:rokkitmensch | 1 day ago #

https://news.ycombinator.com/item?id=39831912

美国医疗系统存在五大贪婪系统:AMA 控制医学毕业生数量、医院追求利润、医生还债、保险公司喜欢高价和拒赔、政客从保险公司和大供应商游说中获利。 ER 等待时间延长,患者多为非急诊,有高时间偏好和低社会经济地位,部分无法快速到达医院。 建议在 ER 附设急诊诊所,但患者常误认为应前往 ER,导致急诊诊所空置。 电子医疗服务在 HIV 和其他性病诊断和管理方面取得成功,提供私密性和便利性。 医疗系统存在问题,但仍有医疗人员致力于高效服务,保持积极态度。


Egui 0.27 – easy-to-use immediate mode GUI for Rust #

https://github.com/emilk/egui/releases/tag/0.27.0

egui 是一个纯 Rust 编写的简单、快速、高度可移植的即时模式 GUI 库,可以在 Web、本地以及您喜爱的游戏引擎中运行。它旨在成为最易于使用的 Rust GUI 库,以及在 Rust 中制作 Web 应用程序的最简单方式。egui 可用于任何可以绘制纹理三角形的地方,这意味着您可以轻松将其集成到您选择的游戏引擎中。eframe 是官方的 egui 框架,支持为 Web、Linux、Mac、Windows 和 Android 编写应用程序。

egui 的目标包括:

    1. 成为最易于使用的 GUI 库
    1. 响应迅速:在调试构建中目标达到 60Hz
    1. 用户友好:难以犯错,不应触发错误
    1. 可移植:相同的代码可在 Web 上以及作为本地应用程序运行
    1. 易于集成到任何环境中
    1. 提供一个简单的 2D 图形 API 供自定义绘制(epaint)
    1. 无回调
    1. 纯即时模式
    1. 可扩展:易于为 egui 编写自己的小部件
    1. 模块化:您应该能够使用 egui 的小部分并以新的方式组合它们
    1. 安全:egui 中没有不安全的代码
    1. 依赖尽可能少

egui 并不是一个框架,而是一个您调用的库,而不是您为之编程的环境。

egui 还具有许多功能,如小部件、图像、布局、文本编辑、窗口、渲染、工具提示、辅助功能等。

egui 的依赖关系很少,主要包括 ab_glyph、ahash、nohash-hasher、parking_lot 等。

egui 适用于希望以简单方式创建 GUI 的人,或者希望将 GUI 添加到游戏引擎中的人。如果您不使用 Rust,则 egui 不适合您。如果您想要一个看起来本地化的 GUI,egui 也不适合您。但是,如果您正在使用 Rust 编写需要简单 GUI 的交互式内容,egui 可能适合您。

egui 已经具有许多官方和第三方集成,可以轻松地将其整合到您正在使用的任何游戏引擎或平台中。

最后,egui 是一个即时模式 GUI 库,与保留模式 GUI 库相对。即时模式 GUI 库更易于使用,但功能相对较弱。即时模式 GUI 的优点包括使用便利,无需回调,用户代码变得简单等。然而,即时模式 GUI 也存在一些缺点,如布局复杂等。

版本 0.27.0 的更新内容包括:

  • 重写了点击测试逻辑,使其更准确和有帮助。
  • 点击测试和交互逻辑在帧开始时运行,使用上一帧的小部件矩形和最新的鼠标坐标。
  • 现在可以在创建小部件之前使用 Context::read_response 获取响应,这将在未来解锁更强大的小部件样式选项。
  • 新的点击测试还允许在按钮外部稍微点击并仍然命中它,提高了对触摸屏的支持。
  • 菜单也得到改进,使其在操作和感觉上更好,API 没有变化。
  • 包括更漂亮的阴影效果,支持偏移。
  • 一些距离父菜单和子菜单之间的距离已被添加。
  • 改进了子菜单何时保持打开的逻辑。
  • 更好地将菜单与打开它们的按钮对齐。
  • 在显示上下文菜单时隐藏悬停 UI。
  • 在触摸屏上,长按等同于次要点击。
  • 添加了许多新功能,包括视图构建器中的 with_taskbar,F21 到 F35 键绑定,调试绘制交互式小部件等。
  • 进行了一些更改,如 TextEdit 的边距属性更改为 egui::Margin 类型,新的小部件交互逻辑等。
  • 修复了一些问题,如修复窗口标题栏中项目间距处理不正确,TextEdit 在存在水平边距时太短等。

这次更新还包括了桌面/本地和 Web 方面的改进和修复。


HN 评论 80 comments | 作者:Tycho87 | 15 hours ago #

https://news.ycombinator.com/item?id=39837045

这篇帖子中的评论观点大致可归为以下几类:

    1. 有人认为 EGUI 适合快速完成任务,但可能不够吸引用户;
    1. 有人希望 Rust 有多平台原生工具包;
    1. 一些人认为用户更看重应用的功能和用户体验,而非是否使用原生小部件;
    1. 也有人提到跨平台工具包的挑战性;
    1. 有人认为 UI 创新应减少用户认知负担。