2024 06 29 HackerNews

2024-06-29 Hacker News Top Stories #

  1. Larry Finger,Linux 无线技术的重要贡献者,以其在 Wi-Fi 驱动程序开发上的杰出工作和作为导师的耐心指导而受到纪念。
  2. “Code Galaxies Visualization"项目通过可视化手段展示了不同软件包管理器的复杂网络,揭示了软件生态系统的庞大和相互依赖性。
  3. 美国最高法院推翻了允许行政机构在法律解释上拥有较大自由度的"雪佛龙推诿"原则,这可能对多个政策领域产生深远影响。
  4. 美国司法部对涉及27亿美元的医疗保健欺诈行为进行了严厉打击,近200人因此被起诉。
  5. Valve.Computer项目展示了使用1950年代热离子管构建的现代8位计算机设计,体现了技术创新和家庭支持的重要性。
  6. 美国最高法院阻止了普渡制药公司的破产计划,该计划原本旨在解决全国阿片类药物危机,同时保护公司所有者免受诉讼。
  7. Imbue团队分享了从零开始训练70B参数模型的经验,包括搭建集群和自动恢复等步骤。
  8. OpenAI发布了CriticGPT,一个基于GPT-4的模型,用于帮助人类训练者发现ChatGPT回答中的错误。
  9. Python 3.12版本在苹果App Store上遭遇问题,引发开发者讨论如何适应应用商店审核流程。
  10. Framework笔记本现在可以在丹麦、芬兰和瑞典购买,包括现货和搭载新处理器的预订产品。

Remembering Larry Finger, who made Linux wireless work #

https://arstechnica.com/gadgets/2024/06/larry-finger-linux-wireless-hero-was-a-persistent-patient-coder-and-mentor/

这篇文章是关于 Larry Finger 的回顾,他是一位在 Linux 领域做出重要贡献的开发者。Larry Finger 在 Linux 内核邮件列表上的一则消息提醒人们,一个人对 Linux 这样一个庞大项目的重要性,以及这个人可能会很快消失。他在 Linux 内核上做出了 94 个版本的贡献,自 2006 年以来一共有 1,464 次提交,尤其是在没有正式计算机培训的情况下,这是一个了不起的成就。

Larry Finger 致力于使 Linux 设备上的 Wi-Fi 正常工作,尤其是在 2000 年代初,这是一个艰巨的任务。他通过对 Broadcom 的 BCM43XX 驱动程序进行工作,帮助逆向工程必要的规格,同时还提供了许多 Realtek 驱动程序。许多评论者指出,今天仍在使用 Larry Finger 的代码。

除了在 Linux 内核上的贡献外,Larry Finger 还在其他领域展现了他的才华,比如在晶体学方面的工作。他在 Linux Journal 上写了一系列关于 Linux 在 Windows 工作站环境下的文章,展示了他的背景和经历。

Larry Finger 不仅仅是一个优秀的开发者,还是一位导师,帮助其他人进入 Linux 开发领域。他建议初学者专注于小补丁,深入阅读指南,并始终使用 git 的 send-email 发送补丁。他强调耐心,接受规则和格式方面的批评,并坚持不懈。

总的来说,Larry Finger 是一位在 Linux 社区留下深远影响的人物,他的贡献和精神将继续激励着更多人投身开源软件开发。


HN 评论 78 comments | 作者:bookofjoe | 1 day ago #

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

  • Larry Finger 在 Linux 无线工作中的贡献备受赞誉,对 Linux WiFi 和驱动生态系统有显著改进。
  • Linux 内核具有强大的用户空间 API 稳定性保证,但内部 API 的更新能力至关重要。
  • 内部实现细节的无法更新会导致系统复杂性增加,维护负担加重,最终导致系统失去动力和支持。
  • Linux 内核无法为设备驱动程序提供稳定 API 的原因可能是政治因素。
  • 有人提到软件在 10 年后应该从头开始重写,以适应现实世界和软件生态系统的变化。
  • Larry Finger 的工作对许多社区成员有巨大影响,他的遗产将在他教导和激励的人中延续。
  • Larry Finger 通过逆向工程硬件寄存器帮助解决 Broadcom 无线设备的问题,展现了令人敬畏的行为。
  • 他的工作对许多人产生了深远影响,他的遗产将继续在他教导和激励的人中延续。
  • Larry Finger 是 Linux 桌面采用的推动者之一,他的热情和贡献推动了 Linux 的发展。
  • Larry Finger 在 Linux 无线驱动程序方面的工作对许多人产生了深远影响,他的遗产将继续在他教导和激励的人中延续。
  • Larry Finger 是一个英雄,愿他安息。

Software galaxies #

https://anvaka.github.io/pm/

这个网站是一个名为“Code Galaxies Visualization”的项目,旨在展示各种软件包管理器的可视化图谱。

您可以选择不同的目的地,如 Bower、Composer、RubyGems、npm、Go Search、Python(PyPI)、NuGet、R 语言、Debian、Fedora、Arch Linux、Arch Linux + AUR、Brew、Rust 和 Elm 等。该项目允许您探索这些软件包管理器的巨大图形网络。

此外,该网站还提供了其他有趣的项目,如绘制城市所有道路的“City Roads”项目等。


HN 评论 101 comments | 作者:matesz | 17 hours ago #

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

  • 每个点代表一个程序,背后至少有一个人,展示了项目的复杂性,是庞大的人类架构。
  • 突出了这些项目所需的巨大人力投入。
  • 希望看到 Linux 内核的类似图,每个点都包含图中的边。
  • 当 AI 开始自主贡献代码时,将会很激动。
  • 导航星系非常困难,尤其是在移动设备上。
  • 2D 可视化可能更实用,3D 视图更有趣。
  • 3D 文件浏览器在实际使用中并不理想。
  • 3D 用户界面很少成功,但可能 VR 或 Quest 能更好地实现。
  • 虽然导航有挑战,但视觉效果很好。
  • 3D 可视化在大触摸屏上导航似乎很有用。
  • 可能用于编写软件指南,选择图像集群并制作成指南章节。
  • 对于大型触摸屏,这似乎是一种非常有用的导航方式。
  • 用于写作指南可能是唯一的用途。
  • 星系更像星团,而不是星系,可能更适合称为“软件星团”。
  • 有人点击 Go 星系链接时会跳转到赌博网站。
  • Go 数据集看起来非常古老过时,至少 5 到 10 年。
  • 没有看到 CPAN。
  • Gentoo 可能难以可视化,因为 USE 标志增加了第四个空间维度。
  • 美丽的工作。 这很难理解。 令人难以置信。

Supreme Court overturns 40-year-old “Chevron deference” doctrine #

https://www.axios.com/2024/06/28/supreme-court-chevron-doctrine-ruling

这篇文章讨论了 2024 年 4 月美国最高法院做出的一项重要裁决,该裁决削弱了行政机构解释法律的权力,使司法部门在联邦机构的行为方面拥有更多发言权。裁决以 6-3 的比例推翻了长达 40 年的“雪佛龙推诿”原则,可能会使行政机构更难处理包括环境和健康法规、劳工法律在内的各种政策领域。

首席大法官约翰·罗伯茨在法院意见中表示,“雪佛龙推诿”违反了《行政程序法》的规定,要求法院忽视而不是遵循“法院在执行《行政程序法》所需独立判断时可能达成的结论”。他指出,法院的决定并未质疑先前依赖“雪佛龙推诿”的案例,包括涉及《清洁空气法》的判决,因为它们“仍然受到法定判例法的约束,尽管我们在解释方法上发生了变化”。

裁决被认为是保守派的又一次重大胜利,他们数十年来一直试图限制联邦政府对企业的监管能力。预计在该裁决后,更多的联邦规则将在法院受到挑战,法官将拥有更大的裁量权来废除机构的行动。这一裁决是继最高法院在另一项打击行政国家的裁决后的又一次重大胜利。


HN 评论 951 comments | 作者:wumeow | 7 hours ago #

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

  • 评论中有关于最高法院推翻“Chevron deference”原则的讨论,强调了法院将权力重新归还给国会的观点。
  • 讨论中提到了国会可以通过明确规定法律来授权机构解释法律中的空白,以及法院不再支持 Chevron 原则。
  • 评论中还涉及到了国会和行政部门之间的权力平衡,以及最高法院对行政部门规则制定的态度。
  • 有人认为最高法院的决定将增加联邦司法机构在政府行动执行中的作用,可能导致更多的法律诉讼。
  • 评论中还提到了行政机构可能需要与国会合作制定法律,以便更好地规范监管,以及对法院在解释法律方面的作用提出质疑。

200 people charged in $2.7B health care fraud crackdown #

https://apnews.com/article/justice-department-health-care-fraud-garland-24948b951896d0f265c29ba3fcacf858

根据 AP News 的报道,美国司法部在一场全国范围内的大规模打击医疗保健欺诈行动中,对近 200 人提出了指控,涉及虚假索赔金额高达 27 亿美元。司法部表示,星期四宣布了对医生、护士执业者以及其他人的指控,这些人被指控参与各种欺诈活动,其中包括一起针对亚利桑那州患有疾病患者的 9 亿美元欺诈计划。司法部长梅里克·加兰德宣布了这些指控,称无论你是毒品卡特尔的贩子、公司高管还是医疗专业人员,只要你从非法分发受控物质中获利,你将受到追究。

在亚利桑那州的案件中,检察官指控两家伤口护理公司的所有者接受了超过 3.3 亿美元的回扣,作为欺诈性向医保提交羊膜伤口移植的一部分。护士执业者被迫给不需要的老年患者(包括临终关怀的人)应用伤口移植,一些患者在接受移植当天或几天内死亡。在不到两年的时间里,针对不到 500 名患者的伪造索赔金额超过 9 亿美元被提交给医保。这些伤口护理公司的所有者亚历山德拉·格尔克和杰弗里·金在本月在准备飞往伦敦的凤凰机场被逮捕。

检察官称,格尔克和金过着奢华的生活,拥有豪华汽车、近 600 万美元的住宅以及超过 52 万美元的金条、硬币和珠宝。总共有 193 人被指控,其中包括 76 名医生、护士执业者和其他持牌医疗专业人员。司法部定期进行这些大规模的医疗欺诈行动,以帮助遏制其他潜在的违法行为者。


HN 评论 217 comments | 作者:apsec112 | 1 day ago #

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

  • 评论中提到一对夫妇准备逃跑,准备了相关书籍;
  • 有人指出《How to disappear》这本书实际上是为了帮助人们躲避骚扰或家庭暴力,不鼓励违法行为;
  • 评论中提到 AI 社交档案系统可能会追踪这类信息;
  • 有人讨论了虚构人物的种植和使用;
  • 有人提到公司使用“Shelf Companies”;
  • 评论中讨论了“Shelf Companies”和“Letterbox Companies”的区别;
  • 有人谈到了关于隐藏自己的技巧的丰富文献;
  • 评论中提到了关于隐身和追踪的技巧;
  • 有人讨论了关于隐匿的文献,以及对权力敌人的隐藏技巧;
  • 评论中提到了一些案例和书籍,如 Hans Reiser 的案例和相关书籍。

A modern 8 bit design, built using 1950s thermionic valves #

https://www.valve.computer/

这个网站 https://www.valve.computer/ 上的内容主要是关于一个项目管理的经历,作者描述了他在计划和管理 Valve.Computer 项目时的心路历程。他提到了在项目管理中的挑战和经验,以及如何应对技术方面的困难。

作者强调了定义项目目标的重要性,以及如何简化复杂的系统,减少错误并提高建设效率。他还分享了在项目中遇到的困难和挫折,以及如何克服问题的过程。

整个故事中穿插了作者与家人之间的互动,展现了家庭的支持和理解在创作过程中的重要性。最终,作者强调了拥有一个理解和支持自己的爱人是多么重要。


HN 评论 70 comments | 作者:cenazoic | 1 day ago #

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

  • 当所有的电子管都发出光芒时,我检查灭火器是否齐备,然后运行代码。
  • 电话中央交换机在停电时通常会有巨大的铅酸电池阵列。
  • 一些 ISP 仍然使用铅酸电池,有一个房间里摆满了铅酸电池,另一个有一个大转轮来平滑电流。
  • 硅硬件会产生热量,冷启动时硅硬件和管硬件都不会真正变冷,只是电源被切断一会儿,通常不会失去太多热量。
  • 硅逻辑的热量是纯粹的废热,而热电子管的热量是电子在电极之间移动所需的能量。
  • 真空管的热量主要用于保持阴极在一定温度,以使电子以足够数量“沸腾”,但这只需要极少的能量。
  • 真空管对热量的依赖很高,如果环境温度是 500°C,那么该管的阴极可能已经足够热,就像你的 NE5532 IC 在 3°C 时一样。
  • 直接加热阴极的真空管几乎可以立即开启,无需预热。
  • 用真空管设计所有这些 NOR 门真是太酷了,但在输入路径中使用两个普通二极管和输出路径中的另一个二极管是否有点“作弊”呢?
  • 这个项目真是太有趣了,建立一个小型计算机/计算器使用蒸汽阀门是否有人尝试过?
  • 每个人都认为特纳奖不仅仅是文化精英的虚荣展示,我决定将 Valve.Computer 提交参加该奖项。

Supreme Court blocks controversial Purdue Pharma opioid settlement #

https://www.washingtonpost.com/politics/2024/06/27/purdue-pharma-supreme-court-opioid-bankruptcy/

《华盛顿邮报》的报道指出,美国最高法院周四分裂判决,阻止了一项备受争议的普渡制药公司破产计划,该计划原本将提供数十亿美元以帮助应对全国的阿片类药物危机,同时保护该公司所有者家族免受未来诉讼的影响。法官们裁定,美国破产法不允许法院保护拥有公司的萨克勒家族免受未来阿片类药物诉讼的影响。家族成员并未自行申请破产。这一裁决意味着起诉普渡公司的各州和其他当事方将重新开始谈判,这是全国对药品制造商和其他公司在引发成瘾和过量服用危机中的角色进行反思的最新篇章。

裁决还可能影响其他通过破产法院批准的重大和解。在这场在最高法院上引发意识形态分歧的 5-4 裁决中,多数法官认为该计划无效,因为并未征求所有受影响方的意见。法官尼尔·戈萨奇代表多数派写道,破产法不允许未申请破产的当事方免受未经同意就被免除诉讼的影响。普渡公司在 2019 年宣布破产,面临数千起诉讼和指控,称该公司通过其畅销止痛药奥施康定的营销助长了危机。

美国司法部的托管办公室挑战了破产协议,称其违反了联邦法律。最高法院在哈灵顿诉普渡制药案中的法律问题是,根据联邦破产法,萨克勒家族是否可以免受未经同意放弃起诉权的人提起的未来与阿片类药物有关的诉讼。纽约第二巡回上诉法院的一个小组表示可以,引用了破产法的两项规定。一项规定称,破产法院“可以发布任何为执行法律规定而必要或适当的命令、程序或判决”。另一项规定称,计划可以“包括任何其他不与法典适用规定不一致的适当规定”。上诉法院解释说,这意味着破产法院可以批准未明文禁止的规定。

在 2021 年,纽约美国破产法官批准了一项协议,要求萨克勒家族为解决方案贡献超过 40 亿美元。司法部和八个州提出了异议。批评者称,萨克勒家族从公司获得了超过 100 亿美元的支付;家族强调近一半用于缴纳税款。除非今年夏天达成和解,否则那些在俄亥俄州多区法院诉讼中合并的诉讼将在 9 月进行。继续推动追究萨克勒家族的责任和义务,为受害者争取正义。


HN 评论 633 comments | 作者:datadrivenangel | 1 day ago #

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

  • 评论中指出 Sackler 家族进行“挤奶计划”从 15% 到 70% 的分配,企图剥夺公司资产并利用公司来掩护责任,应允许申请人直接追究家族责任。
  • 评论认为这一裁决对此事是双赢,阻止未来企业通过破产“掩护”逃避责任。
  • 裁决可能直接暴露 Sackler 家族,促使他们更有动力谈判新的和解,以威胁延误将导致要求更高金额。
  • 裁决设立了丑陋的先例,破产和解基本上是“我可以与 A 达成协议,剥夺你起诉 B 的权利,即使我没有起诉 B,你却是”。这是不合理的,是“我得到了我的,与你无关”的极端。
  • 裁决可能导致更好的结果,但“公平”这个人类概念可能会导致恶意、次优的结果,尽管“谁也得不到任何东西”在受害者中也是公平的,但显然不是最佳选择。

Infrastructure setup and open-source scripts to train 70B model from bare metal #

https://imbue.com/research/70b-infrastructure/

这篇文章标题为“从裸金属到 70B 模型:基础设施设置和脚本”,是由 Imbue 团队发布的。文章介绍了如何在自己的基础设施上从零开始训练一个拥有 70B 参数的模型,该模型在推理相关任务上胜过了零样本 GPT-4o。

文章详细介绍了从搭建初始集群和安装操作系统到在训练过程中遇到错误时的自动恢复等步骤。同时,他们还分享了许多基础设施脚本,以确保主机的健康,使其他团队能够更轻松地为他们自己的模型训练创建稳定的基础设施。

文章还涵盖了诸多方面,如主机级健康检查、NVIDIA 集体通信库(NCCL)补丁、压力测试、网络测试等。整个过程涉及了多个步骤,包括单独机器的配置、InfiniBand 的配置、确保主机完全健康、诊断常见训练问题、改进基础设施工具等。

文章还提到了如何诊断常见的训练问题,包括启动时崩溃、训练中崩溃、无堆栈跟踪信息的挂起等情况。最后,文章总结了他们在设置和维护基础设施过程中的一些经验和教训。


HN 评论 31 comments | 作者:thejash | 23 hours ago #

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

  • 评论中分享了从头开始在自己的基础设施上训练 70B 参数模型的经验,强调了每个组件的完美运作对高性能训练的重要性。
  • 评论提出了关于训练 400B 参数模型可能存在的差异以及对模型训练架构的未来发展的疑问。
  • 有人询问团队建立的类似 Minecraft 的 3D 世界的情况。
  • 有人关注模型是通过 RLHF 还是仅进行预训练,并询问如何击败 GPT 4。
  • 评论中提到了对工程工作背后细节的赞赏,认为这是对这些模型背后工程工作的最佳内部细节描述。
  • 有人质疑评论内容是否为垃圾信息,指出内容在 Twitter、LinkedIn 和 Reddit 等平台上出现过。
  • 评论中讨论了硬件成本、电力消耗以及训练完成后硬件和基础设施的用途。
  • 有人提出了关于模型构建消耗的电力和冷却的问题。
  • 评论中讨论了硬件成本、开发时间以及电力和冷却成本。
  • 有人关注了模型训练后硬件和基础设施的用途,提出了可能的应用场景。
  • 评论中提到了对硬件和基础设施的用途的猜测,包括挖矿和推断等。
  • 评论中讨论了硬件的再利用可能性,包括挖矿和推断等。

CriticGPT: Finding GPT-4’s mistakes with GPT-4 #

https://openai.com/index/finding-gpt4s-mistakes-with-gpt-4/

在 OpenAI 的网站上,有一篇名为“Finding GPT-4’s mistakes with GPT-4”的文章介绍了他们基于 GPT-4 开发的模型 CriticGPT。这个模型的作用是为了帮助人类训练者在 RLHF(Reinforcement Learning from Human Feedback)过程中发现 ChatGPT 回答中的错误。研究发现,当人们使用 CriticGPT 来审查 ChatGPT 代码输出时,他们的表现比没有帮助的人高出 60%。他们正在努力将类似 CriticGPT 的模型整合到他们的 RLHF 标注流程中,为训练者提供明确的 AI 辅助。这是朝着能够评估人们很难评价的高级 AI 系统输出的一步。

GPT-4 系列模型,为 ChatGPT 提供动力,旨在通过“Reinforcement Learning from Human Feedback”(RLHF)实现帮助和互动。随着推理和模型行为的进步,ChatGPT 变得更加准确,其错误变得更加微妙。这使得 AI 训练者很难在出现错误时发现不准确之处,使得推动 RLHF 的比较任务变得更加困难。这是 RLHF 的一个基本限制,随着模型逐渐变得比任何能提供反馈的人更有知识,这可能会使模型对齐变得越来越困难。

为了应对这一挑战,他们训练了 CriticGPT 来撰写批评,突出 ChatGPT 答案中的不准确之处。CriticGPT 的建议并不总是正确的,但他们发现这些建议可以帮助训练者发现比没有 AI 帮助时更多的模型答案问题。此外,当人们使用 CriticGPT 时,AI 会增强他们的技能,导致比人们独自工作时更全面的批评,以及比模型独自工作时更少的虚构错误。在实验中,第二个随机训练者超过 60% 的时间更喜欢来自人类 +CriticGPT 团队的批评,而不是来自未经协助的人。

CriticGPT 帮助训练者撰写比没有帮助时更全面的批评,同时产生比仅模型撰写的批评更少的虚构错误。他们还发现,通过使用额外的测试时间搜索来平衡代码中问题的侦测数量和幻觉之间的精确度-召回权衡,可以生成更长、更全面的批评,以便为 RLHF 提供尽可能有用的批评。

然而,他们也指出了一些限制,比如 CriticGPT 只能帮助到一定程度,如果任务或回答非常复杂,即使是专家在模型的帮助下也可能无法正确评估。未来,他们计划进一步扩展这项工作并付诸实践,以帮助人类更好地为 GPT-4 生成更好的 RLHF 数据。


HN 评论 213 comments | 作者:davidbarker | 1 day ago #

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

  • 评论中提到了对 AGI 安全性的担忧,认为每种创新想法都值得一试,尤其在 AGI 安全这样一个时间紧迫的领域。
  • 讨论了关于“无穷龟堆叠”的类比,指出无穷龟堆叠可以是稳定的,有限高度的,对稳定性影响微乎其微。
  • 评论提到了对 Cristiano 的三篇论文的引用,强调了对技术方法的重要性。
  • 对于 AGI 安全性的讨论,提到了人工智能可能会出现问题,强调了 AI 安全的重要性。
  • 讨论了软件 bug 是计算机按照指令执行的结果,而不是我们的本意。
  • 讨论了 AI 模型的“幻觉”问题,认为 AI 模型输出的信息并非总是准确的。
  • 讨论了如何使用 AI 模型进行决策,强调了 AI 在决策中的潜在风险。
  • 讨论了 AI 模型的“幻觉”现象,指出 AI 模型有时会创造虚假的知识,并使用这些知识来回答问题。
  • 讨论了 AI 模型的“幻觉”与编程中的错误之间的区别,强调了 AI 模型创造虚假知识的特点。
  • 讨论了 AI 模型的“幻觉”与错误答案之间的区别,指出“幻觉”是模型创造虚假知识并用于回答问题的现象。
  • 讨论了 AI 模型的“幻觉”问题,认为 AI 模型创造虚假知识并用于回答问题的现象是有区别的。

Python grapples with Apple App Store rejections #

https://lwn.net/SubscriberLink/979671/4fb7c1827536d1ae/

这篇文章讨论了 Python 在升级到 3.12 版本后遭遇到了一些苹果 App Store 拒绝的问题。具体来说,由于升级到 Python 3.12 版本后,一些 Python 应用在苹果的 App Store 中被拒绝。这导致 Eric Froemling 向 CPython 提交了一个 bug 报告。这引发了 Python 开发人员之间关于项目愿意为了适应应用商店审核流程而采取何种措施的讨论。开发人员很快达成共识,提出的解决方案可能会在 Python 3.13 中实现。

问题在于苹果的 macOS App Store 自动拒绝包含字符串“itms-services”的应用程序。这是要求苹果的 iTunes Store 安装另一个应用程序的 URL 方案。通过苹果的 macOS 商店分发的软件是受沙盒限制的,沙盒应用程序不得使用具有 itms-services 方案的 URL。尽管应用程序可能从未实际使用 itms-services 处理程序,但该字符串存在于 Python 标准库的 urllib 解析器中。

讨论中提出了多种解决方案,包括通过配置文件来配置 urllib,以便应用生成器可以从配置文件中删除“itms-services”,而不是直接对 urllib.py 进行补丁。另一种方法是在构建时添加一个名为“–with-app-store-patch”的选项,该选项删除已知存在问题的代码。Keith-Magee 还建议将选项命名为“–with-app-store-compliance”,以便与平台识别进行交互以解决所需的问题。

最终,讨论参与者们认为,尽管对于像 Python 这样的自由软件项目来说,不得不花费时间寻找绕过不透明审核流程的方法以便开发人员能够为非自由平台编写软件是令人沮丧的,但 Keith-Magee 和其他 CPython 开发人员采取的方法似乎是提供给 Python 应用程序开发人员最好体验的最佳选择。这可能几乎肯定不会是项目第一次遇到这个问题,也不会是最后一次。


HN 评论 102 comments | 作者:leephillips | 1 day ago #

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

  • Windows Defender 在默认设置下会阻止 PyInstaller 编译二进制文件,运行二进制文件时也会报毒;
  • 小型开发者使用 MSVC 编译 C 程序时也会被 Windows Defender 误报为病毒;
  • MS 要求的代码签名证书价格昂贵,需要类似 Let’s Encrypt 的代码签名服务;
  • SignPath 为开源项目提供免费证书,如 sqlitebrowser.org 已开始使用;
  • Defender 会将任何东西称为 Wacatac;
  • 用户可能会白名单实际恶意软件,误以为是误报;
  • 大多数可疑来源的应用程序要求禁用杀毒软件;
  • 无签名的 Go for 循环二进制文件被标记为恶意软件;
  • 某些用户编译的程序被机器学习病毒扫描器识别为病毒;
  • 开发者不愿支付苹果的人为障碍费用,导致停止更新 Mac 应用;
  • 有用户因为喜欢某应用而自行处理证书以使其通过;
  • Homebrew 是在不支付开发者费用的情况下发布 Mac 应用的最佳解决方案;
  • 使用 Homebrew 需要用户打开终端,对于非技术用户来说是个障碍;
  • 为何不支付 100 美元/年签署应用程序;
  • 停止使用 OS X 并完全转向 Linux;
  • Electron 应用程序打包成安装程序,不需要设置任何配置,适用于用户文件夹,不是系统级别;
  • Windows Defender 在几个月前编译 PyInstaller 二进制文件时没有问题;
  • Windows 不是为开发者设计的平台,而是为普通用户设计的;
  • 跨平台应用程序需要在 Windows 上编译 Windows 端口;
  • 10 年来从 WINE/Ubuntu 发布基于 py2exe 的 Win32/Win64 软件,没有问题;
  • 开发 Windows 应用程序是错误的金融决策;
  • Apple 不允许任何 Web 浏览器,除了他们自己的 Web 浏览器;
  • Apple 的审核过程是一个任意的黑匣子;
  • Apple 的审核过程不提供明确的方向;
  • Apple 搜索二进制文件中的字符串,但不进行运行时执行检查;
  • Apple 的审核过程是为了给开发者明确的方向;
  • Apple 的审核过程是一个任意的黑匣子;
  • Apple 不允许包含“itms-services”字符串的应用程序;
  • Apple 的审核过程是为了给开发者明确的方向;
  • Apple 的审核过程是一个任意的黑匣子;
  • Apple 的审核过程是为了给开发者明确的方向;
  • Python 的 urllib 库包含“itms-services”URL 方案,用于与 iTunes 交互;
  • Python 的 URL 库处理不当,导致与 Apple 专有内容硬编码;

Frame.work laptop now available in Denmark, Finland, and Sweden #

https://community.frame.work/t/now-available-in-denmark-finland-and-sweden/53690

在这个链接中,Framework 团队宣布他们的产品现在可以运送到丹麦、芬兰和瑞典!这包括现货的 Framework Laptop 13 和 Framework Laptop 16,以及新的搭载 Intel Core Ultra Series 1 处理器的 Framework Laptop 13 的预订,还有 Framework Marketplace 中的模块。

这次发布中,他们加入了丹麦和瑞典/芬兰键盘,您可以立即与 Framework Laptop 13 一起订购,或作为独立的键盘或输入套件进行订购。对于 Framework Laptop 16,这些键盘将于今年 7 月底推出。您可以在产品页面上注册电子邮件提醒,他们会在库存到货时通知您。

用户们也分享了他们的购买体验和一些问题,比如有人预订了新屏幕的 AMD 版本,有人遇到了订单问题,但支持团队会尽快解决。整体来说,这是 Framework 团队向丹麦、芬兰和瑞典扩展销售的一次重要更新。


HN 评论 178 comments | 作者:theshrike79 | 15 hours ago #

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

  • 有人认为北欧键盘布局有问题,应该重新设计,因为不适合写作和编码。
  • 有人提到在瑞典键盘模式下编码很困难,特别是(){}[]都在同两个键上,需要使用多种修改键。
  • 有人表示在桌面键盘上也存在类似问题,()[]在同两个数字键上,{}在周围的键上,导致在 Shell 中输入变得困难。
  • 有人讨论了键盘布局的历史,指出 Unix 设计时使用了电传打字机键盘,没有考虑国际键盘布局。
  • 有人提到键盘布局的历史,指出 Pascal 语言使用关键字而非 ASCII 符号,以便让所有国家的程序员轻松使用该语言。
  • 有人讨论了键盘布局的影响,指出 C 语言继承了 Unix 的方法,导致许多非英语用户在学习编程时遇到困难。
  • 有人分享了关于键盘布局的个人经历,提到了 Framework 笔记本的使用体验和优缺点。
  • 有人讨论了 Framework 笔记本的可升级性和维修性,认为这是其优势之一。
  • 有人分享了在使用 Framework 笔记本时遇到的稳定性问题,表示对购买此产品感到不满。
  • 有人讨论了购买 Framework 笔记本的价格和可替换部件的优势。
  • 有人提到了在购买 Framework 笔记本时可能遇到的地理限制问题,但也指出欧盟市场的统一性仍有待改善。