2024 06 22 HackerNews

2024-06-22 Hacker News Top Stories #

  1. 吉利德科学公司的半年注射药物在非洲女性和少女中预防了所有HIV病例,可能成为抗击HIV的新方案。
  2. 阿兰·麦克唐纳拒绝批准挑战者号发射并揭露了掩盖行为,但最终航天飞机在发射时爆炸。
  3. 人们将小额索赔法庭作为Meta的客服热线,以恢复Facebook账号。
  4. 远程工作的兴起使更多残疾美国人得以就业,特别是女性和男性残障人士。
  5. Ladybird浏览器项目从SerenityOS中分叉出来,旨在构建独立的网络浏览器。
  6. 加拿大演员唐纳德·萨瑟兰去世,享年88岁,他曾出演《饥饿游戏》等电影。
  7. 作者在塔吉克斯坦旅行,介绍了当地的人口、经济和文化概况。
  8. MeshAnything项目使用自回归变换器从任何3D表示中提取网格,适用于3D资产生产流程。
  9. Fuzz Map项目是一个用于GUI的模糊器,通过代码覆盖率提供可视化地图。
  10. 创新英雄的存在可能暗示组织功能失调,因为真正的创新应该由团队而非个人完成

Gilead shot prevents all HIV cases in trial #

https://www.bloomberg.com/news/articles/2024-06-20/gilead-shot-prevents-100-of-hiv-cases-in-trial-of-african-women

Gilead Sciences Inc.的实验性半年注射一次的药物在非洲女性和少女中预防了 100% 的 HIV 病例,这是首次成功进行的大型试验,有望成为抵御病毒的强大新药方案。

Gilead 希望其新研发的长效注射药物 lenacapavir 能提供一种比其他 HIV 预防药物更易于使用的选择,后者要么是每日服用的药片,要么是每两个月注射一次。每年两次的注射可以在定期安排的医生访问中进行,使人们更容易接受。

全球每年约有 130 万人新感染 HIV,虽然现有的药物治疗有效,但研究人员仍在寻找更好的预防方法。尽管尚未开发出疫苗,但 Gilead 的最新药物预防方案提供了一种潜在的选择。Gilead 的股价在纽约一度上涨了 5.8%,是自 8 月以来的最大盘中涨幅。

试验涉及南非和乌干达约 5300 名 16 至 25 岁的女性和少女,其中一些人接受了 Gilead 的 lenacapavir,其他人则接受了 Gilead 的旧有每日一次药物,包括 Truvada 或 Descovy。Gilead 在声明中表示,在试验中接受半年注射一次的女性中没有出现 HIV 病例,显著低于这些人群中感染的背景率。该注射药物还优于每日一次的 Truvada,后者是 Gilead 用于 HIV 预防的另一种药物。

Gilead 正在进行 lenacapavir 的第二项预防试验,对象包括男同性恋者、跨性别女性和跨性别男性。该试验也包括美国的参与者,预计将在 2024 年底前得出结果。如果成功,Gilead 预计将在美国和其他国家和地区申请预防性 lenacapavir 的监管批准。

Lenacapavir 已经以 Sunlenca 的商品名获批用于治疗对其他药物有抗药性的 HIV。


HN 评论 374 comments | 作者:toomuchtodo | 1 day ago #

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

  • 评论中提到了切换到注射预防艾滋病病毒的方式,以避免每天服用药丸的不便性,提高了服药的便利性和依从性。
  • 有人在考虑切换到注射方式,以避免漏服药或与食物相互作用的可能性,但也担心可能出现不良反应或不适症状。
  • 有人提到药物为卡博替格韦,建议先尝试口服形式以确保安全性。
  • 有人询问是否有可能自行注射这些药物。
  • 有人分享了自己每两周注射睾酮的经验,强调了注射方式的可行性和便利性。
  • 有人分享了自己在南非与艾滋病研究机构合作的经历,指出了一些文化和社会方面的挑战。
  • 有人讨论了在南非存在的一些特殊情况,包括一方感染艾滋病病毒,另一方秘密服用预防药物的情况。
  • 有人分享了对 HIV/AIDS 的个人经历,表达了对这一疾病的关注和希望。
  • 有人回顾了 HIV 疫情的历史和治疗进展,以及一些相关的科学家和政策人物。
  • 有人讨论了自我注射药物的可行性和便利性,以及一些相关的医疗问题。
  • 有人分享了关于 HIV 预防和治疗的最新研究成果,展示了一些令人振奋的结果。
  • 有人讨论了药物注射和口服形式的比较,以及对于 HIV 预防的不同选择。
  • 有人提到了 HIV 疫苗研究的挑战和进展,以及对于疾病预防的重要性。
  • 有人分享了关于药物注射和口服形式的研究结果,展示了注射药物在预防 HIV 方面的显著优势。
  • 有人讨论了药物的成本和全球范围内的可及性问题,以及一些相关的政策和实践。
  • 有人分享了对于 HIV 预防和治疗的最新研究成果,展示了一些令人振奋的结果。
  • 有人讨论了药物注射和口服形式的比较,以及对于 HIV 预防的不同选择。
  • 有人提到了 HIV 疫苗研究的挑战和进展,以及对于疾病预防的重要性。

Allan McDonald refused to approve Challenger launch, exposed cover-up (2021) #

https://www.npr.org/2021/03/07/974534021/remembering-allan-mcdonald-he-refused-to-approve-challenger-launch-exposed-cover

这篇文章讲述了 Allan McDonald 的故事。1986 年 1 月 27 日,Allan McDonald 在 NASA 承包商 Morton Thiokol 担任助推火箭项目主管,他敦促推迟航天飞机的发射,但最终航天飞机在发射时爆炸。

他在肯尼迪航天中心为挑战者号航天飞机的发射做准备,他的工作是在发射前签署一份官方文件,批准或拒绝发射。他拒绝签署这份文件,因为他认为发射存在风险。他坚持三个原因推迟发射:夜间的低温可能影响助推火箭接头;发射台和航天器上结冰可能损坏轨道飞行器的热瓦;以及预测到助推火箭回收地点会有波涛汹涌的海面。在挑战者号灾难发生 35 年后,Allan McDonald 去世,享年 83 岁。

他在灾难后揭露了 NASA 的掩盖行为。他的家人表示,他在犹他州奥格登摔倒并导致脑损伤后去世。Allan McDonald 在退休后成为道德决策的坚定倡导者,并与 Chapman 大学的 Maier 为企业和政府机构举办领导力和道德研讨会。他强调做正确的事情,为正确的原因,与正确的人,在正确的时间,这样你将终身无悔。Allan McDonald 留下妻子 Linda 和四个孩子,以及在正确的时间与正确的人做正确事情的遗产。


HN 评论 331 comments | 作者:EndXA | 11 hours ago #

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

  • 对于工程师报告问题给审计长的正确回答是什么?领导们掩盖导致舰队资产损坏的事实,让更高级别任务无法完成。
  • 对于报告这种问题给审计长的工程师,可能会有什么结果?真的可能会毁掉他的职业生涯,至少作为军人。
  • 现役军官认为,不断有指挥官因 “失去对其指挥能力的信心” 而被解职,对审计长横插一杖,指导军官可能会被问到 “我的选民怎么了?”
  • 以海军潜艇为例,当机械问题出现时,管理层几乎不理睬,不关心后果,只在乎是否影响舰队计划。 当事故发生时,只会掩盖并忽视问题。
  • 对于核能安全问题,我想支持核能,但不确定是否能信任人类大部分机构来处理核电站。关于用核能取代全球电力生产的想法,讨论了燃料问题、强制不可抗因素等。
  • 对于煤炭每年造成的人员伤亡规模,我相对有信心,认为如果不采取行动,这种情况仍然存在。 即使全球 100% 依靠核能,每年发生一次切尔诺贝利规模事故也不太可能。
  • 已退役官员认为,最后任何人都不想与审计长发生冲突,士兵有机会通过他们的国会成员与审计长取得联系。
  • 对于潜在的商用飞机制造商,可能会需要一个有效的审计长体系。 无能力的集体团结在一起,不得不为了生存。
  • 无能者聚集在一起,他们必须这样做才能生存。 有能力者不必团结在一起,他们可以照顾自己。 前者将其集体权力用来对抗后者。
  • 概念上对风险做出断言的最简单答案是:根本不断言你是确定的,只是不要断言你是确定的。 他们不是在说向老板提出他们不想听到的事情是很容易的。
  • 在太空船发射计划中,决策者面临着比说 “不” 更大的压力,他们更有动力说 “是”。NASA 官员通过强加给 Morton Thiokol 的高压,让工程师被推翻。NASA 官员在高压下批准了发射,但忽略了工程师被否决的事实。

Small claims court became Meta’s customer service hotline #

https://www.engadget.com/how-small-claims-court-became-metas-customer-service-hotline-160224479.html

这篇文章讲述了人们如何将小额索赔法庭变成了 Meta(前 Facebook)的客服热线。文章中提到了一位名叫 Ray Palena 的个人,他为了恢复自己的 Facebook 账号,不惜花费了大约 700 美元的旅行费用,前往加利福尼亚州参加法庭诉讼。

由于 Meta 缺乏足够的人力客服资源来帮助那些失去账号的用户,许多人转而通过法庭系统来寻求帮助。文章还提到了其他一些用户的案例,其中一些人成功恢复了丢失的账号,有的还获得了财务赔偿。小额索赔法庭的优势在于对没有深厚财力和法律知识的人更加开放,申请费用通常不到 100 美元,而且许多法院都有资源帮助人们完成必要的诉讼文书工作。对于那些工作不依赖于 Meta 平台的人来说,被黑客攻击可能会造成真正的伤害。

一些案例中,用户通过小额索赔法庭成功恢复了被盗的账号,但也有一些案例因为各种原因被驳回。文章还提到了一些用户在法庭诉讼中遇到的困难,以及 Meta 公司对这些小额索赔案件的反应。


HN 评论 282 comments | 作者:jmsflknr | 1 day ago #

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

  • 小额法庭能够吸引公司的注意,他们必须出庭或者失去。出庭并不意味着胜诉。
  • 将客服外包给外部实体,通过现金流资助,公司无需贡献,通过法律系统进行支持,削减了 90% 的支持电话,对 Meta 来说是巨大的胜利和成本节约。
  • 这些公司是社会的寄生虫。
  • 经济将继续改善,减少和最终消除这种寄生行为。
  • 通过将责任外包给公众,这些公司在通过外包利润私有化损失。
  • 大多数经济实际上通过私有化收益和外部化损失运作。
  • 通过将责任外包给纳税人,这是滥用法院系统,而法院又被迫处理这些问题。
  • 通过外包成本,公司在私有化利润。

More disabled Americans are employed, thanks to remote work #

https://www.bloomberg.com/news/articles/2024-06-20/remote-work-helps-more-people-with-disabilities-get-employed

远程办公的兴起让残障人士受益匪浅,过去三年来,他们以创纪录的速度进入了美国劳动力市场。根据美国劳工统计局数据,自 2009 年以来,16 至 64 岁残障人士就业人口的份额发生了显著变化,特别是女性残障人士和男性残障人士。

远程办公、灵活的工作时间、工作分担以及其他调整,为曾经处于劳动力市场边缘的人们提供了加入市场的机会。根据凯斯勒基金会的残障就业研究主任约翰・奥尼尔的说法,美国残障员工中在家远程办公的比例在 2024 年第一季度达到了 12.6%,相比之下,无残障员工中这一比例为 10.6%。奥尼尔认为,新冠疫情使许多雇主以一种新的方式意识到了 “适应性实践” 的用处。

另一个可能的因素是人员大量流失造成的劳动力市场紧缺。然而,依然存在不平等现象。残障人士失业率大约是无残障人士的两倍,且在较低薪资岗位中占比较大。他们在相对低薪工作中占比较高,包括办公行政支持、运输和物流、食品制备和服务相关等。

虽然远程办公对残障人士就业市场带来了积极影响,但依然需要进一步努力缩小残障人士与非残障人士之间的就业差距。


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

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

  • 有人认为 FMLA 或 ADA 是否会有帮助,公司需要证明拒绝提供合理住宿的理由。
  • FMLA 提供无薪假期,通常最多只有 12 周。
  • ADA 可能适用,但很多情况基本上是“离开家外活动对我在身体和心理上都是耗费体力和更容易让我生病的事情”。
  • 有人认为“合理住宿”是雇主和你之间的协商,没有定义“合理住宿”,包括远程工作在内。
  • 有人认为远程工作对许多残疾人在社会中遇到的障碍有所帮助。
  • 有人认为远程工作对许多人来说是非常包容的。
  • 有人认为远程工作是非常包容的。

Ladybird browser spreads its wings #

https://lwn.net/Articles/976822/

这篇文章介绍了 Ladybird 浏览器项目,这是一个旨在构建独立网络浏览器的开源项目,而不是基于 Chrome 的另一个浏览器。Ladybird 项目最初是作为 SerenityOS 项目的一部分开始的,但开发者 Andreas Kling 于 2024 年 6 月 3 日宣布他将“分叉”Ladybird 作为一个独立项目,并完全专注于浏览器的开发。Ladybird 目前还不准备取代 Firefox 或 Chrome 的常规使用,但显示出了巨大的潜力。

Kling 在 2018 年开始着手 SerenityOS 项目,这是他在完成戒毒康复计划后的一项疗法项目。在项目之前,他曾在苹果和诺基亚开发基于 WebKit 的浏览器。最终,他将 SerenityOS 作为全职工作,并通过捐赠、销售 SerenityOS 商品以及 YouTube 收入资助了这项工作。Ladybird 项目的治理类似于 SerenityOS,Kling 是 BDFL,有一组维护者(目前有十个)可以批准和合并拉取请求。

现在独立的 Ladybird 已经将 SerenityOS 作为开发目标放弃,并已迁移到自己的 GitHub 存储库。此外,Kling 已经放宽了他自己设定的排除“非本地代码”(NIH)的政策,这意味着 Ladybird 项目将能够利用现有库,而不是从头开始编写。

Ladybird 仍处于早期开发阶段(“预阿尔法”)今天。它目前可以在 Linux、macOS 和其他类 UNIX 操作系统上运行。用户需要获取源代码并按照构建说明操作。Ladybird 在例如 Fedora 40 上编译和运行没有问题,但离适合常规使用还有很长的路要走。

Ladybird 的当前功能集合相对较少。Ladybird 具有 URL/搜索栏、重新加载、标签、可以放大/缩小内容、截图以及后退和前进导航。然而,它没有书签、历史记录显示、扩展、密码管理、打印功能,甚至没有保存图像的能力。WebRTC 似乎尚不支持。CSS 支持似乎相对强大。Ladybird 通过了 1-3 级 CSS 选择器测试的 100%,例如,使用此测试。它在第 4 级获得了 53% 的分数,而 Firefox 获得了 71%,所以表现并不差。JavaScript 支持似乎稳定,但速度较慢:这里的示例可以运行,但加载速度较慢。

Ladybird 确实为开发人员提供了一些工具,例如文档对象模型(DOM)树和可访问性树的检查器,以及创建各种内容的转储的能力:DOM 树和布局树、计算样式等。它还具有伪装浏览器发送的用户代理的能力,以便测试人员可以尝试绕过拒绝与“未知”浏览器一起工作的站点。然而,切换用户代理并不能足以绕过 Google 的门禁以登录 Gmail,但不清楚这是否意味着 Ladybird 没有正确发送字符串,还是 Google 正在使用其他方式来识别非批准的浏览器。

总的来说,Ladybird 尚未准备好供主流使用,但它显示出潜力。在过去的一个月里,该项目已经有来自 49 位作者的 880 多次提交。如果该项目保持这种势头,或者增加动力,它可能在不久的将来成为主流浏览器的可用替代品。


HN 评论 281 comments | 作者:signa11 | 16 hours ago #

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

  • 一位评论者认为,如果只允许使用 js 和浏览器 api 的子集,新项目的浏览器可能会更简单或更安全。
  • 另一位评论者指出,针对子集的问题在于 Web API 的影响,一旦主要浏览器普遍支持,网站将开始无条件依赖这些功能,新浏览器也必须支持这些功能。
  • 有人建议针对支持的子集启动一个新的网络。
  • 评论者提到,大多数网站无需 js 也能正常工作。
  • 有人讨论了三种竞争标准的情况。
  • 有人提到了类似 Gemini 协议的项目。
  • 一位评论者认为,如果只允许使用 js 和浏览器 api 的子集,新项目的浏览器可能会更简单或更安全。
  • 另一位评论者指出,针对子集的问题在于 Web API 的影响,一旦主要浏览器普遍支持,网站将开始无条件依赖这些功能,新浏览器也必须支持这些功能。
  • 有人建议针对支持的子集启动一个新的网络。
  • 评论者提到,大多数网站无需 js 也能正常工作。
  • 有人讨论了三种竞争标准的情况。
  • 有人提到了类似 Gemini 协议的项目。

Donald Sutherland has died #

https://www.bbc.com/news/articles/c9rrvdq3g9zo

这篇文章报导了加拿大演员唐纳德·萨瑟兰(Donald Sutherland)因长期病患去世,享年 88 岁。萨瑟兰是《饥饿游戏》和《千钧一发》等电影的明星。

他的儿子、演员基弗·萨瑟兰表示:“怀着沉重的心情,我告诉你们,我的父亲唐纳德·萨瑟兰去世了。我个人认为他是电影史上最重要的演员之一。无论是好是坏,他从不畏惧角色。他热爱自己的工作,做自己热爱的事情,一个人永远不会期望得到比这更多。他过得很充实。”

萨瑟兰的演艺生涯跨越半个多世纪,拥有近 200 部作品。他的去世引发了大量悼念和致敬。演员罗伯·洛威和卡里·埃尔维斯等人都表达了对他的哀悼之情。萨瑟兰在战争片和其他影视作品中塑造了许多经典角色,被誉为一位伟大的加拿大艺术家。他还以政治活动家身份著称,曾与简·方达等人一起抗议越战。萨瑟兰的逝世对影视界和粉丝们都是一次重大损失。


HN 评论 128 comments | 作者:toomuchtodo | 1 day ago #

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

  • 每个顶级评论都是有关他的电影的不同评论,展示了他的多产性。
  • 评论中提到他在 Kate Bush 的’Cloudbusting’中的表演,被称为非言语表演的杰作。
  • 评论中提到他在 M.A.S.H.中的表演对某人产生了深刻印象,影响了他对权威的看法。
  • 评论中提到他在 1971 年的反越战纪录片《F.T.A.》中的表演,帮助传达了反军事主义和反权威主义。
  • 评论中提到他在《入侵者》和《针眼》中的表演,这两部电影定义了他。
  • 评论中提到他在《凯利的英雄》中的表演,对他产生了深远影响。
  • 评论中提到他在《Don’t Look Now》中的表演,被称为令人毛骨悚然。
  • 评论中提到他在《The Eagle Has Landed》中的表演,被称为最喜欢的电影之一。
  • 评论中提到他在《Backdraft》中的表演,被称为完美的角色。
  • 评论中提到他在《Klute》中的表演,被称为他最喜欢的电影之一。
  • 评论中提到他在《Pride and Prejudice》中的表演,被称为极好的父亲角色。

Notes on Tajikistan #

https://mattlakeman.org/2024/06/20/notes-on-tajikistan/

《塔吉克斯坦笔记》是一篇关于作者在塔吉克斯坦旅行经历的文章。作者在夏季花了大约两周时间,主要在首都杜尚别和横贯阿富汗边境、通往吉尔吉斯斯坦的帕米尔公路沿线旅行。文章介绍了塔吉克斯坦的人口、经济、文化等方面的概况,以及与其他“斯坦”国家(哈萨克斯坦、乌兹别克斯坦、土库曼斯坦、吉尔吉斯斯坦)的比较。

此外,文章还涉及了塔吉克斯坦的贫困现状、与中国的关系、首都杜尚别的城市发展、当地人的生活和宗教情况,以及对塔吉克斯坦总统及其家族的描绘。作者还分享了在帕米尔公路沿线旅行的美景和经历。总体而言,文章展现了对塔吉克斯坦独特文化和风景的深入观察和体验。


HN 评论 313 comments | 作者:petesivak | 1 day ago #

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

  • 有人定期去塔吉克斯坦徒步旅行,帮助绘制潘米尔小径,描述该国美丽适合徒步和登山,但也存在实际挑战;
  • 有人感到悲伤,认为塔吉克斯坦人民应该得到更好待遇,描述国内腐败和种族主义现象;
  • 有人认为富裕在贫穷国家生活最好,因为可以随意行事;
  • 有人讨论在富裕国家和贫穷国家富裕的不同,指出在贫穷国家可以通过贿赂随意行事;
  • 讨论在贫穷国家和富裕国家富裕的不同,指出在富裕国家需要遵守法律和规定;

MeshAnything – Converts 3D representations into efficient 3D meshes #

https://buaacyw.github.io/mesh-anything/

这个网站介绍了一个名为"MeshAnything"的项目,它是一个由艺术家创建的网格生成工具,利用自回归变换器。该项目旨在从任何 3D 表示中提取网格,可以与各种 3D 资产生产流程结合使用,例如 3D 重建和生成,将它们的结果转换为可无缝应用于 3D 行业的艺术家创建的网格。与先前方法相比,MeshAnything 生成的网格面数少得多,大大提高了存储、渲染和模拟效率,同时实现了与先前方法相媲美的精度。

该项目通过将 3D 资产转换为艺术家创建的网格,可以与各种 3D 资产生产方法集成,从而增强它们在 3D 行业中的应用。MeshAnything 的架构包括一个 VQ-VAE 和一个形状条件的仅解码器变换器。通过在 VQ-VAE 上学习网格词汇,然后在此词汇上训练形状条件的仅解码器变换器进行形状条件的自回归网格生成。该方法生成的网格面数少得多,大大提高了存储、渲染和模拟效率,同时实现了与先前方法相媲美的精度。

MeshAnything 是一种自回归变换器,能够生成符合给定 3D 形状的艺术家创建的网格。通过从给定 3D 资产中采样点云,将其编码为特征,并将其注入到仅解码器变换器中,实现形状条件的网格生成。与直接生成艺术家创建的网格的方法相比,我们的方法避免了学习复杂的 3D 形状分布,而是专注于通过优化拓扑结构高效构建形状,大大减轻了训练负担并增强了可扩展性。

该项目还展示了与各种 3D 资产生产方法集成后,实现了高度可控的艺术家创建的网格生成。同时,与真实结果进行比较,MeshAnything 生成的网格在拓扑结构和面数上优于真实结果,证明了该方法不仅仅是过度拟合,而是了解如何使用高效的拓扑结构构建网格。


HN 评论 59 comments | 作者:flockonus | 17 hours ago #

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

  • 3D 模型生成论文常引发网友对网格质量的讨论,希望生成的 3D 资产能在实际游戏中使用。
  • 有人认为面数限制有利于进一步在 Blender 中开发模型,而不是作为最终产品。
  • 对于低多边形创建来说,这是目前最好的结果,但仍然是三角形,希望能逐步转向多边形。
  • 有人认为四边形比三角形更易于细分,更容易进行建模。
  • 为何多边形优于三角形?多边形更易于细分以精细形状。
  • 人们应该转向从图像推断正确的 CAD 模型,推断所有约束和各种构建步骤。
  • 有人认为 CAD 可能更容易,因为只需表示形状/边缘,而不必满足游戏/渲染模型的所有要求。
  • 多边形比三角形更易变形。
  • 人们对该领域的发展充满期待,认为视频游戏中的工业场景简化了三个数量级。
  • 视频游戏中的工业场景通常只传达“工业环境”的一般感觉。
  • 人们对视频游戏中的工业场景简化感到困惑,认为与真实工厂相比简化了三个数量级。
  • AI 生成的网格被称为“艺术家创建的网格”,有人认为这种称呼误导。
  • 生成的网格中存在 n-gons,需要重新拓扑。
  • 人们更倾向于四边形而不是三角形,因为四边形形成良好的封闭环。
  • 生成的模型只包含三角形面。
  • 有人认为 AI 生成的网格称为“艺术家创建的网格”不妥。
  • 有人认为 AI 研究人员应该更谦虚。
  • 有人认为生成的网格称为“艺术家创建的网格”令人不快。
  • 人们对生成的网格赞叹不已。
  • 有人认为 Hugues Hoppe 还活着。
  • 人们质疑为何总是制定自己的特殊许可证。

Fuzz Map #

https://www.fuzzmap.io/

网站 https://www.fuzzmap.io/ 是一个名为 Fuzz Map 的项目,它是一个用于 GUI 的模糊器,通过代码覆盖率自动识别状态并构建可视化地图。该项目旨在为那些不愿意阅读代码的人提供有用的地图。Fuzz Map 在本地提供一个交互式演示,无需上传数据至服务器。

Fuzz Map 通过模糊应用程序可能揭示地图中的意外状态或崩溃。更新应用程序代码后,您可以再次模糊应用程序,检查新地图以验证更改的效果。Fuzz Map 第二次模糊通常比第一次快得多,因为重新编译后输入可以重复使用。

该项目还能检测渲染状态或事件处理中的错误,并在地图中显示这些错误。例如,订单中没有商品时可能会出现计算订单小计的错误。Fuzz Map 还展示了事件处理程序中的不同情况,以及修改代码后可能出现的错误。

Fuzz Map 的主要思想是利用代码覆盖率区分 GUI 状态,并将这些状态呈现为简化的地图。它通过构建状态图来探索状态,每个节点代表一个应用程序状态,每个边代表一个事件处理程序处理的输入。项目还使用编译时插装记录分支覆盖率和获取命中向量。

总体而言,Fuzz Map 旨在帮助开发人员自动创建 GUI 的地图,以便更好地理解应用程序的行为。


HN 评论 18 comments | 作者:PaulHoule | 1 day ago #

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

  • 该工具看起来是一个纯演示/探索概念,没有源代码或库可供下载运行,但在实际开发中不太现实。
  • 前端社区中大部分已经从 Redux 转移,Redux 结合可提供可能的界面转换或特定会话的转换。
  • Redux 实现成本高,使用一个单一上下文包装整个应用提供了大部分 Redux 的好处,减少了实现复杂性。
  • Redux 现在更受欢迎,拥有相对庞大的社区,成熟、文档完善、Redux Toolkit 标准化。
  • 现在通常使用 React hooks 进行中等规模状态管理,全局状态管理通常以共享的 react-query 缓存形式存在。
  • 现在通常有很多基于 hooks 的组件部分,而不是所有内容连接到中央 Redux 存储。
  • 该工具可能通过添加额外行来测试代码覆盖率,类似于测试覆盖工具中的技术。
  • 有趣的项目可以编写一个书签工具,注入代码以测试哪些部分未被使用。

Innovation heroes are a sign of a dysfunctional organization #

https://steveblank.substack.com/p/why-innovation-heroes-are-a-sign

这篇文章讨论了为什么创新英雄是组织功能失调的一个迹象。作者在政府机构的一个“创新英雄”颁奖典礼上被邀请,对此感到震惊。颁奖对象是一位企业家,她克服重重困难,将自己的洞察力转化为一个应用程序。她意识到可以自动化一个手动进行的过程 - 从一个电子表格重新输入数据到另一个电子表格,并用另一个系统的额外数据进行注释。受自己工作问题的启发,她与同事和其他利益相关者交谈,建立了多个最小可行产品,并找到了方法让工程、政策、法律、安全等企业中的每个人实际批准它。然后,她与采购人员争论,购买连接所需的微不足道的额外硬件。这个开发过程在初创公司可能需要三周,但在这个机构内却需要 10 个月(被认为是快速的)。在每一步骤中,她都面临“我们没有预算”或“这不在我们的时间表上”以及“这不是你的工作”的挑战。大多数理性的人可能会放弃并说“你无法与这个系统抗争”,但她却坚持不懈。

文章指出,创新英雄主义是缺乏创新信条的症状。创新信条具有一套操作手册和创新管道,并描述了创新领导者在一个具有双手性的组织中的角色 - 所有这些都专注于快速部署新能力。所有大型组织 - 无论是政府还是公司 - 都需要一个创新信条,否则就会面临被竞争对手超越的风险。


HN 评论 127 comments | 作者:sblank | 8 hours ago #

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

  • 金融公司中的团队在项目中开展工作,但高级项目经理对新票据的开启和关闭表示不满,认为这破坏了组织级别的燃尽图和预期交付。
  • 大型金融机构也存在类似情况,管理层更关注周报和统计数据,而不是实际工作成果。
  • 领导层通常不信任员工能够做出生产性工作,导致过度的监督和控制。
  • 公司文化需要促进创新和改进,而不是阻碍。
  • 项目需要适当的周期追踪,但过度监控会导致团队游戏化指标。
  • 有人提到,团队为了保持指标良好,选择游戏化指标,这是组织功能不良的迹象。
  • 有人认为,组织中的指标游戏化并不是最糟糕的功能失调。
  • 领导层通常不信任员工能够做出生产性工作,导致过度的监督和控制。
  • 有人提到,组织中的指标游戏化并不是最糟糕的功能失调。
  • 大公司倾向于稳定和控制,创新需要高门槛,变革应该困难但不是不可能。
  • 创新需要考虑复杂的系统影响,变革应该是困难的,而不是不可能的。
  • 创新部门需要获得整个大型机构的支持,这是推动任何事情的主要障碍。
  • 领导层的首要责任是保持组织的顺利运行,而不是追求更高的利润。
  • 创业公司能够快速行动,因为决策者是多面手的创始人执行者,而不是专家部门。
  • 创业公司不需要整个专家部门的支持,只需要执行者创始人的支持。
  • 创新部门需要获得整个大型机构的支持,这是推动任何事情的主要障碍。