2024 02 13 HackerNews

Cloudflare defeats patent troll Sable at trial #

https://blog.cloudflare.com/cloudflare-defeats-patent-troll-sable-at-trial

Cloudflare 在对抗专利流氓 Sable 的审判中取得胜利。Cloudflare 已经与专利流氓作斗争将近七年。在这场审判中,陪审团裁定 Cloudflare 没有侵犯 Sable IP 和 Sable Networks 对 Cloudflare 提出的专利。此外,陪审团认定 Sable 的旧专利声明无效,本不应在第一时间被授予,这意味着他们不能再对其他公司提出该声明。Cloudflare 通过 Project Jengo 和外部法律团队的努力,成功地使 Sable 的专利权受到限制,削弱了他们对其他公司提起诉讼的能力。Cloudflare 强调了专利流氓的威胁,以及他们通过无效的诉讼来牟取利润,阻碍创新进程。Cloudflare 表示将继续努力,以重塑被专利流氓扭曲的系统。他们计划在案件结束后公布 Project Jengo 的最终奖励,并分享他们在与专利流氓对抗过程中获得的思考和见解。

这场审判的胜利向专利流氓发出了强烈的警告,表明 Cloudflare 不会被恐吓而参与他们的游戏。审判过程中,Cloudflare 详细解释了专利声明对 Cloudflare 的无效性,并强调了专利流氓对创新的威胁。陪审团在不到两个小时的审议后做出了裁决,裁定 Cloudflare 没有侵权,同时 Sable 的专利无效。Cloudflare 对陪审团在审理过程中的努力和裁决表示感激,并强调他们将继续努力对抗专利流氓,保护创新和促进科学进步。


HN 评论 332 comments | 作者:jgrahamc | 11 hours ago #

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

这篇评论讨论了软件专利领域存在的问题,包括专利流氓、大公司获取无意义专利并用其起诉小公司竞争对手、专利局审批问题等。

评论者认为应修改激励机制,如公司 B 在对专利 C 的辩护中花费 1000 万美元,并成功使专利无效,公司 B 应从公司 A 和专利局获得巨额奖励。

评论还提到专利审批程序中的困难,应提高审批经费确保有效作。

有人认为应废除专利,认为专利限制了创新和竞争,但也有人认为在某些中专利仍有意义。

对于大公司如 Cloudflare 拥有大量专利,评论者认为只要他们在相关领域真正建设了有用的西,就可以接受其拥有专利组合。


AMD funded a drop-in CUDA implementation built on ROCm: It’s now open-source #

https://www.phoronix.com/review/radeon-cuda-zluda

AMD 在 ROCm 平台上实现了 CUDA 应用程序的无缝运行

根据 Phoronix 的文章,AMD 在过去两年中秘密资助了一个项目,旨在实现许多 NVIDIA CUDA 应用程序在 AMD ROCm 堆栈上以库级别运行的二进制兼容性,无需调整源代码。这个项目是一个开源的“skunkworks”项目,现在作为开源项目提供,允许用户在不需要开发人员干预的情况下运行 CUDA 启用的软件。该项目的开发者 Andrzej Janik 在过去两年中致力于将 ZLUDA 移植到 Radeon GPU 上,使许多 CUDA 软件可以在 HIP/ROCm 上运行,无需任何修改。虽然并非所有应用程序都能完全运行(如 NVIDIA OptiX),但开发人员现在可以在 Radeon GPU 上运行二进制文件而无需更改任何内容,只需包含替换 CUDA 的 ZLUDA 库即可。

这一成果意味着开发人员现在可以访问 CUDA 支持,即使软件并非专门针对 AMD 硬件进行优化。可以将 CUDA 用作 Blender 4.0 或 V-Ray 的渲染 API。对于 Blender 来说,通过 ZLUDA 库,Radeon GPU 实际上可以比 HIP 更快地运行。ZLUDA 库现在是开源的,并且已经取得了良好的成果。虽然该库可能尚不支持所有应用程序,但该项目现在可以得到其他开发人员的支持继续发展。Andrzej Janik 将继续他的工作,其中一个值得探讨的想法是在 Radeon GPU 上通过 ZLUDA 实现 NVIDIA DLSS。该项目的官方页面已经更新,反映了 ZLUDA 项目现在专注于 AMD GPU。开发者还在与 OpenCL 实现进行内部基准测试比较。

这个项目的成功意味着 AMD 用户现在可以更轻松地运行原本针对 NVIDIA CUDA 的应用程序,而无需进行任何修改或转换。


HN 评论 334 comments | 作者:mfiguiere | 11 hours ago #

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

根据您提供的链接,这篇帖子中的评论观点可以归纳为以下几点:

AMD 停止资助 CUDA 实现的举动可能是一个错误,因为 NVIDIA 的 CUDA 在机器学习领域占据主导地位,AMD 有机会通过在其硬件上无缝运行 CUDA 应用程序来挑战 NVIDIA 的市场份额。

一些评论者认为 AMD 在 GPU 领域的决策能力存在问题,他们在产品推出、定价策略和软件选择等方面表现不佳,导致市场份额无法增长。

评论中还提到了对 AMD GPU 部门的批评,认为其管理不善,与 CPU 部门相比表现差强人意。

一些人支持 AMD 打破 CUDA 垄断,认为 AMD 应该遵循开放标准,努力在实际价值上竞争,而不是依赖封闭的技术栈。

以上是对帖子评论观点的归纳总结。


Show HN: Bitwise Liminal – A Short Film in 256 Bytes of Code #

https://killedbyapixel.github.io/TinyCode/256B/BitwiseLiminal/

256 字节代码的短片

由 KilledByAPixel 编程

我在旧货拍卖中发现了一盘旧 VHS 磁带。

它在 Sharpie 中被标记为“Bitwise Liminal”。

但当我观看视频时,它只是静态的。

然后我开始做生动而……令人不安的梦。

我也无法停止思考那盘奇怪的 VHS 录像带。

经过研究,我了解到这是一个数字备份。

使用一些特殊的软件我恢复了数据。

令我震惊的是,这是一个 256 字节的程序……

我用颤抖的双手在网络浏览器中打开了它。

奇怪的。 这让我想起了我一直以来的梦想。

现在我不需要再睡觉了。

我只是继续观察。


HN 评论 59 comments | 作者:KilledByAPixel | 1 day ago #

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

这篇评论涉及到许多观点,以下是对其中每个观点的摘要:

  1. 评论者欣赏这个短片真正达到了 256 字节的代码长度,与通常的 1k 游戏比赛相比,后者往往需要压缩、解压缩以及不包括资源文件来符合规定。
  2. 关于在比赛中是否允许导入游戏资源的问题,评论者认为可以在参赛作品中包含解压缩器,但对于 256 字节的 demo 来说,一般太小无法放入任何解压缩器。
  3. 关于 Python 中是否可以使用 “import GOTO” 的观点,有人提到并不熟悉这个用法,认为可能是第三方包。
  4. 提出将代码中的 “t+=.1” 替换为 “t+=.01” 和 “9986” 替换为 “9e3”,以实现约 45 秒循环的建议。
  5. 有人询问关于短片中展示的内容,描述为黑白动画,移动的方块和噪音线条,希望有人能解释其含义。
  6. 对一位 YouTuber 解释 Dweets 的视频进行了批评,认为其解释不够详细,没有深入解释作品如何运作。
  7. 评论者对生命是否可以被编码在 DNA 中表示表示怀疑,提到人类基因组经过压缩后大约只有 4MB,与 256 字节表示生命的作品形成对比。
  8. 对于 256 字节的作品是否值得钦佩,有人认为生命从 DNA 中生成需要周围环境,256 字节的作品需要复杂的软件平台和硬件支持。
  9. 讨论了 DNA 本身是否足以复制生命的观点,指出需要生物学基础结构传递给新生命形成。
  10. 讨论了遗传工程可能将简单生物工程为细菌,最终产生人类的想法,认为理论上可以通过 DNA 编码的数据生成几乎任何生物,但实现需要大量代码和进化无法达到目标。

以上是对这篇评论中各种观点的摘要总。


Should toggle button show its current state or the state to which it’ll change? (2010) #

https://ux.stackexchange.com/questions/1318/should-a-toggle-button-show-its-current-state-or-the-state-to-which-it-will-chan

在这个 UX Stack Exchange 的问题中,讨论了切换按钮是否应该显示其当前状态还是将要改变的状态

对于执行操作的按钮(如播放/暂停),应显示将要执行的操作,而对于选项按钮(如混播/顺序播放),应显示当前状态。

可以通过在按钮外部显示文本来同时显示两种状态,以避免混淆。

一些建议使用复选框来代替切换按钮,特别是在只有两个选项且可以用是/否问题概括时。

有人提到 iOS 设计中的组合动作/状态按钮,其中显示两种选项并突出显示当前活动选项。

这个问题讨论了用户体验设计中的一个常见问题,即如何最好地呈现切换按钮的状态,以便用户清楚地了解当前状态或即将发生的变化。


HN 评论 270 comments | 作者:wscourge | 17 hours ago #

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

中文摘要:

有关按钮状态的混淆可能源自默认将麦克风设置为开启状态,而静音是与此状态偏离的情况。

Discord 在用户体验上做得不错,将默认状态设置为麦克风开启,通过指示灯和名称旁的指示器清晰显示状态。

好的用户界面应该清晰指示当前状态,而不是依赖不同的背景/颜色深浅来表示。

对于一些应用程序之间的用户界面差异,如 Plex 和 Teams,会导致用户感到困惑。

一些人认为 Teams 的用户界面设计混乱,存在一些不直观的选择,如视频开关的默认选择问题。

一些人建议在按钮上添加文本标签,以清晰地显示当前状态,而不仅仅依赖 LED 指示灯。

一些人提到了 Teams 的一些问题,如复制和粘贴消息时的不一致行为,以及 UI 中的难以理解之处。

一些人讨论了在汽车和飞机等领域中使用 LED 指示灯的状态反馈机制,以及计算机界面设计中遇到的问题。


Finding a new software developer job #

https://henrikwarne.com/2024/02/11/finding-a-new-software-developer-job/

《寻找新的软件开发人员工作》

在这篇博文中,作者首次被裁员,不得不寻找新的软件开发人员工作。他成功找到了新工作,但花费的时间比他预想的长,也付出了很多努力。他与 30 家公司取得联系,有 8 家公司拒绝了他,6 家公司没有回复,3 家公司给出了工作机会。以下是他在这个过程中学到的经验:

被裁员

作者在去年十月底失去了工作,这让他感到完全意外。公司裁员的原因是财务状况不佳,这一年来很多公司都在裁员。他们当天裁掉了 17 人,其中包括 8 名开发人员。

被裁员对作者来说是一次新的经历。在过去,他只有在点 com 泡沫破裂时才有过类似的经历。这次被立即裁员的好处是他可以立即花费所有时间寻找新工作,同时还能继续领取薪水。

寻找角色

作者立即开始寻找新工作,LinkedIn 是他最好的信息来源之一。

他改变了 LinkedIn 的状态,表明他正在积极申请工作。他还通过其他途径找到了一些工作。

作者还介绍了他在 LinkedIn 上寻找工作的具体方法,包括应对的问题、应用和跟踪工作申请等。

工具和技巧

作者介绍了他在申请工作过程中使用的工具和技巧,包括 LinkedIn Premium、Leetcode、ChatGPT 等。

他还分享了他在面试前的准备工作,包括面试技巧、行为问题准备、代码片段准备等。

面试过程

作者描述了他面试的过程,包括与招聘人员和经理的初步面试、技术面试、产品经理面试等。

他还分享了自己在面试中遇到的挑战和成功经验。

薪资谈判和选择

作者谈到了薪资谈判的重要性,以及如何在多个工作机会中做出选择。

他分享了自己在薪资谈判中的经验,并最终成功选择了一份令人满意的工作。

总结与教训

作者总结了整个求职过程的压力、耗时、以及对人际关系和反应灵敏的招聘人员的重要性。

他强调了求职是一个数字游戏,需要不断尝试,同时也需要有人可以讨论和分享经验。

这篇博文详细描述了作者在寻找新软件开发人员工作过程中的经历、挑战和收获,对于正在寻找工作的读者具有很好的参考价值。


HN 评论 288 comments | 作者:Tomte | 1 day ago #

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

根据您提供的链接,这篇帖子中的评论观点可以总结为:

FAANG 公司的声誉不再均匀分布,Google 和 Apple 工程师被认为质量高,而 Amazon 的声誉已经受损。

FAANG 公司不再像以前那样受到关注,各公司已经从要求工程技能转变为要求在大型公司中生存的能力。

从 FAANG 公司招聘人员到创业公司时,有人会试图将之前公司的文化复制到新公司,有时会产生负面影响。

大型科技公司的文化有时会导致新员工在创业公司中遇到问题,因为技能和方法并不完全可转移。

在面试中夸大经验并不可取,因为诚实对于同事之间的信任至关重要。

FAANG 公司的员工可能会在创业公司中遇到知识无法转移、经验不匹配、薪酬问题等挑战。

在竞争激烈的市场中,有时夸大简历可能是必要的,但诚实和诚信仍然至关重要。

这些观点涵盖了关于 FAANG 公司和招聘市场的不同看法和经验。


Billions stolen in wage theft from US workers #

https://www.theguardian.com/us-news/2023/jun/15/wage-theft-us-workers-employees

文章讨论了美国工人面临的工资盗窃问题。

Jose Martinez 在纽约市的一家建筑承包商工作了六个月,但突然停止领取工资。他和同事最终迟发工资,但拖延情况持续发生,承包商找各种借口不支付工资。许多美国工人每年被盗取超过500 亿美元,超过所有抢劫、入室盗窃和机动车盗窃的总和。

工资盗窃主要影响低工资工人、妇女、有色人种和移民工人,对当地经济和税收产生负面影响。工资盗窃形式多种多样,包括雇主不支付工作时间报酬、违反最低工资和加班法律、错误分类员工为独立承包商、不提供法定的用餐休息时间、没收员工小费或非法从员工工资中扣除等。

工资盗窃违规者包括一些美国最大的雇主,如亚马逊、沃尔玛、联邦快递等。建筑承包商因工资盗窃违规而臭名昭著,经常影响移民工人,并利用漏洞避免支付工资盗窃索赔。工人权利倡导者批评州劳工部门对工资盗窃违规的执法不力,未能从雇主那里追回被盗工资。纽约立法者和工人团体一直在推动通过《保护工资免受盗窃》法案,以执行纽约的工资盗窃法律,使雇主更难逃避对工资盗窃违规行为的责任。


HN 评论 390 comments | 作者:wahnfrieden | 11 hours ago #

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

根据您提供的链接,这篇帖子中的评论观点可以总结为:

在服务行业中,工资盗窃现象相当普遍,许多企业参与某种形式的工资盗窃。

一些评论者分享了个人经历,指出在某些工作环境下,雇主的行为可能违法且具有欺凌性质。

有人提到了学术界存在的问题,包括大学拖欠工资、不公平对待访问教授等情况。

讨论了 CEO 与服务行业工作之间的薪酬差距,以及 CEO 工作的高压性质。

有关工会和企业之间权力平衡的讨论,以及对工会和卡特尔的定义和作用的探讨。

这些观点涵盖了对工资盗窃、雇佣实践、学术界问题、薪酬差距、工会和企业权力平衡等多个方面的讨论。


Cousins are disappearing. Is this reshaping the experience of childhood? #

https://www.cbc.ca/news/canada/cousins-decline-canada-1.7103338

文章标题:Cousins are disappearing. Is this reshaping the experience of childhood? | CBC News

发布日期:2024 年 2 月 11 日

文章讨论了随着生育率下降,家庭成员数量减少,导致家庭关系逐渐变窄,加拿大儿童拥有的表亲数量比以往几代人少的趋势。一项于 2024 年发表在《美国国家科学院院刊》上的亲属关系研究显示,全球家庭正在缩小,到 2095 年,65 岁的个体的亲属数量将减少 38%。家庭网络的构成也将发生变化,祖父母和曾祖父母寿命更长,但表亲、侄子和侄女的数量在减少。

加拿大的数据显示,到 2095 年,一个 15 岁的加拿大女孩预计只有 3.6 个活着的表亲,而 1950 年为 15.3 个,表亲数量减少了 76%。这种家庭关系的收窄往往没有得到与核心家庭相关的研究那么多的关注。研究表明,扩展家庭在许多文化中对个人的生活起着重要作用。加拿大的生育率创下历史新低,每名妇女的生育率为 1.33 个孩子,越来越多的人选择只生育一个孩子。

表亲在许多家庭动态中占据着有趣的位置,既不是兄弟姐妹,也不是朋友。一些人可能与表亲一起长大,建立深厚的关系,而其他人可能很少见到他们或根本不与他们交谈。专家一致认为,表亲的角色可以是重要的。表亲关系对于弱势少数族裔家庭尤为重要,例如,研究显示,黑人单身母亲经常依赖他们的扩展亲属提供各种支持。


HN 评论 1117 comments | 作者:thunderbong | 24 hours ago #

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

根据您提供的链接,这篇帖子中的评论观点主要可以归纳为:

工作环境对家庭友好,支持家庭是一种重要趋势,这种公司往往能留住有孩子的员工;

一些人选择不要孩子是因为经济压力、生活成本高,以及对未来的担忧;

有人认为孩子不是昂贵的负担,而是对事业和个人发展的干扰,更愿意追求个人享乐和事业成功;

一些人认为社会对孩子的投入过度,导致一些人选择不要孩子;

孩子的抚养成本在不同地区和家庭情况下有所不同,但整体来说是一个昂贵的支出。


2024: The year of the OpenStreetMap vector maps #

https://blog.openstreetmap.org/2024/02/11/2024-announcing-the-year-of-the-openstreetmap-vector-maps/

根据打开的链接内容,2024 年被宣布为 OpenStreetMap 矢量地图年。OpenStreetMap 将通过在 openstreetmap.org 上引入矢量瓦片迈出重要一步。这是一系列博客文章中的第一篇,将分享他们的进展。

项目概述

OpenStreetMap 基金会聘请了 Paul Norman 领导矢量瓦片项目,他是地图制图和开放数据领域的知名人物。Paul 在 2010 年在 xkcd 论坛上偶然接触 OpenStreetMap,之后在 2013 年通过 OpenStreetMap Carto 的工作开始了他在社区中的角色。他在 OSM 基金会的志愿参与,包括对多个工作组的贡献和在 OSMF 董事会的任期,突显了他对项目的承诺。职业上,他曾在 MapQuest、CartoDB、Wikimedia Foundation 和 Amazon 担任过多个重要职位。数十亿人见证了他工作的成果。

矢量瓦片的重要性

矢量瓦片代表了地图数据处理和呈现方式的重大进步。与传统的栅格瓦片不同,矢量瓦片类似于地图世界的“SVG”:您可以获得线条和点。这种格式存储地理数据,允许动态样式和互动,使用户能够调整地图的视觉外观而不改变数据。

未来展望

对用户来说,这意味着在 openstreetmap.org 上将有一种新的现代化地图样式,具有无缝缩放。更进一步,这个矢量瓦片项目将为志愿者和瓦片用户带来便利:3D 地图、更高效的数据混合和匹配、整合其他数据集、主题样式、多语言地图、不同的行政边界视图、互动兴趣点、更易访问的地图供视障用户使用等。这项技术不仅是美学上的飞跃,也是功能上的提升,增强了整体用户体验。

结论

OpenStreetMap 基金会依赖捐赠来完成这个项目。如果您想特别支持他们的矢量瓦片年,请捐赠并在捐赠留言中写上“矢量瓦片”。每一份捐赠,无论大小,都直接支持他们确保 OpenStreetMap 对所有人都是开放、可访问和动态的能力。这是对开源地图未来的投资。


HN 评论 77 comments | 作者:RicoElectrico | 1 day ago #

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

有人对 OpenStreetMap 网站的发展停滞表达担忧,认为一些功能未被渲染可能是因为维护者不再关心或个人不喜欢标签,但社区支持广泛;

有人对新努力表示担忧,认为维护者的态度和行为对 OpenStreetMap 项目有害;

有人建议分叉 Carto 并合并被拒绝的好功能,以改善地图渲染;

有人认为向量瓦片为自定义制图打开了更多可能性,对 Paul 的工作充满信心;

有人指出在没有 OSMF(基金会)支持的情况下,分叉可能会导致时间和精力浪费;

有人分享了在 Linux 上使用 Organic Maps 的 beta 版本,以及如何在本地加载地图数据。


It Can Be Done (2003) #

https://multicians.org/andre.html

在 Multics 操作系统的开发中,André Bensoussan 负责设计、实现和测试 VTOC 管理器,这是一个管理文件描述信息的子系统。他通过用铅笔在桌子上画很多图表开始了这项工作。尽管项目协调员多次询问进展,他仍然坚持设计阶段,追求图表的美观对称以及捕捉所有状态信息。最终,André 将整个程序用铅笔整洁地写下,然后输入到终端中进行编译。第一次编译尝试失败,但在纠正三个拼写错误后,代码成功编译。VTOC 管理器从那时起就完美地运行,只有一个错误是由于调用顺序错误而导致的。André 是如何在没有其他工具的情况下,仅凭一支铅笔完成这项工作的呢?

这个故事展示了 André Bensoussan 在没有现代化工具的情况下,凭借其专注、耐心和精确性,成功完成了复杂的软件开发任务,向我们展示了专业技能和工作态度的重要性。


HN 评论 129 comments | 作者:kaycebasques | 19 hours ago #

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

根据您提供的链接,这篇帖子中的评论观点可以归纳为:

需求明确定义和领域专家知识至关重要,

团队合作和沟通至关重要,

敏捷开发方法可能导致需求频繁变化,

需求变化是自然现象,

边缘案例和特殊需求可能导致软件复杂性增加。


Deleting and destroying finished movies #

https://www.rogerebert.com/mzs/coyote-vs-acme-canceled

文章讨论了大型娱乐公司采取删除和销毁完整电影来减少债务的做法,特别提到了华纳兄弟发现公司(WBD)在其 2022 年合并后采取的一种“焦土”会计策略。其中,他们删除了一部名为“蝙蝠女侠”的完整电影,以声称税收抵免,称其为无法发布的糟糕作品。另一部电影“Coyote vs. Acme”也被标记为删除,以便公司可以声称税收抵免。

尽管公众抗议迫使公司在 2023 年 11 月撤回了删除决定,并表示他们将在其他地方出售这部电影,但实际上公司从未真正考虑过出售。这种做法不仅删除了完成的电影,还删除了与电影相关的一切,使得参与项目的所有人无法展示他们的工作能力。文章还指出了公司在合并后采取的其他冷酷战术,如取消 87 个系列节目以避免支付工会规定的剧集分红,或将 HBO 制作的节目转移到 Netflix 等。

作者呼吁政府类似于某些欧洲市场对艺术家道德权利的保护,以阻止公司做出对公众利益和员工有害的事情。文章认为销毁已完成的电影是道德上不可接受的,即使从技术上讲可能合法,也是一种“会计暗杀”的行为。


HN 评论 339 comments | 作者:cialowicz | 1 day ago #

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

根据您提供的链接,这篇帖子中的评论观点可以归纳为:

讨论是否应该允许公司销毁电影并以零价值申报税务,

其中一些观点认为公司应该承担真实损失,

而另一些认为公司有权自主处理资产。