2024 02 15 HackerNews

European Court of Human Rights bans weakening of secure end-to-end encryption #

https://www.eureporter.co/world/human-rights-category/european-court-of-human-rights-echr/2024/02/14/european-court-of-human-rights-bans-weakening-of-secure-end-to-endencryption-the-end-of-eus-chat-control-csar-mass-surveillance-plans/

欧洲人权法院昨天禁止了对安全端到端加密的一般削弱,认为加密有助于保护公民和企业免受黑客攻击、身份和个人数据盗窃、欺诈和机密信息泄露。

此举可能意味着欧盟的 CSAR 大规模监控计划可能会终结。

欧盟委员会和监控机构呼吁使用错误率高的技术搜索私人通信中的非法内容,但这需要破坏安全的端到端加密。

欧洲议会已拒绝破坏安全加密和不加区分的聊天控制,而欧盟内政部长将于 3 月初再次讨论这项法案。

Meta 已宣布将在今年通过 Facebook 和 Instagram 开始对直接消息进行加密,并停止目前在这些消息上的自愿聊天控制监控。


HN 评论 201 comments | 作者:robtherobber | 12 hours ago #

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

这篇评论讨论了有关欧洲人权法院禁止削弱端到端加密的情况。

评论指出,法院认为在某些情况下,法律要求解密端到端通信对个人隐私权构成不成比例的干涉。

法院表示,削弱端到端加密会对广泛范围产生影响,并呼吁在立法和技术演进中寻找解密的替代方案。

评论还提到,法院对要求服务提供商为所有用户削弱加密机制持怀疑态度。

此外,评论还涉及英国法院无法推翻议会法案的情况,以及有关美国宪法、司法审查和其他国家司法制度的讨论。


Hi everyone yes, I left OpenAI yesterday #

https://twitter.com/karpathy/status/1757600075281547344

Andrej Karpathy 在 Twitter 上的帖子,他宣布他昨天离开了 OpenAI,强调这并非由于特定事件、问题或戏剧性事件导致的。他表示在过去的一年里在 OpenAI 工作非常愉快,团队非常强大,人员非常出色,未来规划非常令人兴奋。他计划立即开始专注于个人项目,并表示大家可以期待未来。他还提到那些长期关注他的人可能对他的未来计划有所了解。Andrej Karpathy 的这条推文获得了大量的关注和喜爱。


HN 评论 416 comments | 作者:mfiguiere | 22 hours ago #

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

这篇评论讨论了 Karpathy 离开 OpenAI 的决定以及他在教育领域所做出的贡献。

评论中提到了神经网络的发展历程,从早期的科学研究到在近年来的广泛应用,尤其是在图像识别和手写识别领域取得了重大进展。

评论还涉及到 Karpathy 在魔方和自行车上展示出的卓越的运动协调能力,以及他作为一名出色的教育者,教授计算机视觉课程的经历。

评论者还谈到了对于教学价值的重视,以及 YouTube 教育家在教学方面的努力和挑战。

最后,评论中还探讨了在人工智能领域中教育和研究之间的关系,以及在未来可能出现的岗位匹配和收入分配问题。


Fly.io has GPUs now #

https://fly.io/blog/fly-io-has-gpus-now/

Fly.io 现已拥有 GPU

Fly.io 是一个新的公共云,让您将计算放在靠近用户的地方。现在,我们宣布您也可以使用 GPU,在边缘进行 AI 工作负载。

AI 变得越来越流行,Fly.io 的 GPU 让您可以连接 Nvidia A100,利用 CUDA 的全部功能,拥有比本地 4090 更多 VRAM。这些 GPU 可让您在指尖上进行 AI/ML 工作负载,如识别语音、文本分段、文章摘要、图像合成等,速度快得让您的家用实验室都会羡慕。Fly.io 让您轻松部署自己的代码和喜爱的模型,Fly.io 的 GPU 使这一切变得非常简单。您可以在 Fly.io 上运行一个 GPU 应用程序,比如文本生成,只需两个步骤。

Fly.io 在全球各地的数据中心都提供 GPU,甚至让您在任何支持 GPU 的地区使用相同的公共 IP 地址和 TLS 证书运行相同的程序。Fly.io 还提供按需 GPU 服务,只有当用户发出请求时才支付 GPU 时间。他们在美国、欧洲和悉尼准备好使用的 GPU,您可以将应用程序部署到这些地方。Fly.io 希望您享受这些新功能,并期待看到您如何利用它们。


HN 评论 205 comments | 作者:andes314 | 1 day ago #

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

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

有用户对 Fly.io 的生产使用体验感到失望,认为支持等基本功能存在问题,错误信息难以理解,对 Kubernetes 有所怀念。

一些用户在测试中发现在部署切换期间会出现连接中断的问题,认为服务质量不佳,不建议用于正式应用。

也有用户表示在 Fly.io 上运行多个服务长达 18 个月没有遇到实质问题,认为服务稳定可靠。

有用户提到其他云服务提供商的可靠性问题,认为 AWS 表现最佳,而 Digital Ocean 等存在问题。

Fly.io 团队也承认平台存在可靠性问题,但他们正在努力解决,招聘方面也在加大基础设施可靠性方面的投入。

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


Memory and new controls for ChatGPT #

https://openai.com/blog/memory-and-new-controls-for-chatgpt

OpenAI 关于 ChatGPT 记忆和新控制功能的博客摘要

OpenAI 在 2024 年 2 月 13 日发布了一篇关于 ChatGPT 记忆和新控制功能的博客文章。以下是文章的详细内容摘要:

功能介绍:OpenAI 正在测试 ChatGPT 的记忆功能,使其能够记住用户在对话中讨论的内容,以便在未来的对话中更加有帮助。

记忆如何工作:用户可以要求 ChatGPT 记住特定内容,也可以让其自行获取细节。随着使用次数的增加,ChatGPT 的记忆将变得更加准确。例如:

  • 用户说明喜欢会议记录有标题、要点和底部总结的形式,ChatGPT 会记住这一点,并以此方式总结会议内容。
  • 用户告诉 ChatGPT 自己拥有一个社区咖啡店,当需要为庆祝新店开业的社交帖子进行头脑风暴时,ChatGPT 知道从哪里开始。
  • 用户提到自己有一个幼儿,她喜欢水母。当用户要求 ChatGPT 帮助制作她的生日卡片时,它会建议一个戴着派对帽的水母。
  • 作为一名拥有 25 名学生的幼儿园教师,用户更喜欢 50 分钟的课程和后续活动。当用户需要制定教案时,ChatGPT 会记住这一点。

用户控制:用户可以随时关闭记忆功能。如果用户希望 ChatGPT 忘记某些内容,只需告诉它即可。用户还可以查看和删除特定的记忆,或在设置中清除所有记忆。ChatGPT 的记忆会随着用户的互动而不断演变,不会与特定对话相关联。

隐私和安全标准:记忆功能带来额外的隐私和安全考虑,OpenAI 正在采取措施评估和减轻偏见,并避免 ChatGPT 主动记住敏感信息,如用户的健康详情,除非用户明确要求。

企业和团队用户:对于企业和团队用户,记忆功能在工作中非常有用。它可以学习用户的风格和偏好,并建立在过去互动的基础上。这节省了时间并导致更相关和有见地的回应。


HN 评论 253 comments | 作者:Josely | 1 day ago #

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

根据提供的链接内容,评论中的观点可以总结如下:

有人认为 ChatGPT 在编码方面变得懒惰,提到了 GPT-4 Turbo 在编码方面的表现逐渐变差,建议使用统一差异来减少懒惰编码。

有人认为懒惰编码是一种特性而非缺陷,认为它有利于专注于相关部分。

有人提到使用 AST 分析 Rust 语法来忽略懒惰编码中的不相关部分。

有人分享了使用 ChatGPT 的经验,认为通过特定方式的提示可以改善编码质量。

有人指出 ChatGPT 有时会在代码中插入注释而不是完全编写代码,认为这表现为懒惰。

有人讨论了使用 ChatGPT 进行编码时的体验,包括对其懒惰行为的看法以及与其他工具的比较。

有人提到使用 Grimoire。

有人分享了使用 ChatGPT GPT4 来完成重复编码任务的经验,指出懒惰行为对其使用产生了负面影响。

有人讨论了 ChatGPT 的语音功能在发音方面的变化。

以上是评论中的主要观点总结。


How to center a div in CSS #

https://www.joshwcomeau.com/css/center-a-div/

网页内容摘要:如何在 CSS 中居中一个 div 元素

在过去,将一个元素居中是 CSS 中最棘手的事情之一。随着语言的发展,我们获得了许多新工具来解决这个问题。本教程旨在帮助您了解不同方法之间的权衡,并为您提供一系列策略,以处理各种场景中的居中问题。

居中方法:

使用自动边距居中: 通过将元素的边距设置为特殊值 auto 来水平居中元素。

使用 Flexbox 进行居中: Flexbox 设计用于在主轴上分配一组项目,并提供了一些强大的工具来进行居中。

在视口内居中: 介绍了在视口内居中元素的定位布局方法,使用固定定位和自动边距。

处理未知大小的元素居中: 使用 fit-content 属性帮助元素围绕其内容缩小,同时保持在视口内。

使用 CSS Grid 进行居中: 使用 CSS Grid 是最简洁的方法,可以水平和垂直居中元素。

未来的居中方法:

最新的 CSS Grid 中的 align-content 属性正在被 Flow 布局实现,以控制内容的“块”方向对齐。这一新功能目前仅在 Chrome Canary 和 Safari Technical Preview 中提供。

使用哪种方法:

如果要水平居中单个元素而不影响任何兄弟元素,可以使用 Flow 布局的自动边距策略。

对于浮动 UI 元素,如模态框或横幅,可以使用定位布局和自动边距进行居中。

要将一堆元素垂直堆叠在一起,可以使用 CSS Grid。

要居中文本,可以使用 text-align。这可以与其他方法结合使用。

这篇文章提供了详细的指导,解释了不同的 CSS 居中方法,适用于各种情况。详细了解请访问原始链接。


HN 评论 241 comments | 作者:joshwcomeau | 1 day ago #

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

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

CSS 布局的历史发展和困难;

人们对 CSS 布局的不同看法和使用经验;

对早期浏览器(如 IE6)的抱怨和影响;

对 CSS 的技术性和学习难度的讨论;

对前端开发工具和技术的回顾和评价。

这些评论涵盖了 CSS 布局的复杂性、发展历程以及人们对前端开发工具和技术的看法和体验。


Bob Moore, who founded Bob’s Red Mill, has died #

https://www.nytimes.com/2024/02/13/business/bob-moore-dead.html

根据您提供的链接,文章标题为“Bob Moore, Who Founded Bob’s Red Mill, Is Dead at 94”(鲍勃·摩尔,创立 Bob’s Red Mill 的创始人,享年 94 岁)。文章提到 Bob Moore 的去世消息是由公司宣布的,但没有提及具体死因。Bob’s Red Mill 成立于 1978 年,总部位于 Milwaukie,从最初为波特兰地区提供服务逐渐发展壮大。


HN 评论 194 comments | 作者:mikhael | 21 hours ago #

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

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

赞扬 Bob Moore 创造了一个持久的公司,强调公司的长久性和对员工的重视。

对 Bob Moore 的慷慨和对员工的奉献表示敬意。

对 Bob Moore 将公司转让给员工的举动表示赞赏,认为这是一个慷慨的举措。

对员工所有制公司的优势和风险进行讨论,提出了一些潜在的问题和解决方法。

对 Bob Moore 及其公司产品的品质和贡献表示赞赏和感谢。

这些观点涵盖了评论中对 Bob Moore 及其公司的不同看法和评价。


Conformant OpenGL 4.6 on the M1 #

https://rosenzweig.io/blog/conformant-gl46-on-the-m1.html

摘要:在 M1 上实现符合 OpenGL 4.6 标准 简介

文章介绍了在 M1 芯片上实现符合 OpenGL 4.6 和 OpenGL ES 3.2 标准的过程。作者指出,长期以来,M1 只支持 OpenGL 4.1,但通过他们发布的全面 OpenGL® 4.6 和 OpenGL® ES 3.2 版本,现在可以在 M1 上安装 Fedora 以获取最新的 M1/M2 系列驱动程序。

驱动程序的符合性

作者提到,他们的开源 Linux 驱动程序符合最新的 OpenGL 版本,通过了超过 10 万个测试以确保正确性,并已被官方列为符合驱动程序之一。

与供应商的非符合性 4.1 驱动程序不同,作者的驱动程序支持现代 OpenGL 工作负载的广泛兼容性,如 Blender、Ryujinx 和 Citra 等应用程序。

挑战与突破

M1 芯片不适合任何比 OpenGL ES 3.1 更新的图形标准,但作者通过一些新的技巧克服了这一障碍,例如将几个功能转换为计算着色器、将裁剪距离转换为变换插值值等。

作者还详细介绍了如何处理图形 API 中的鲁棒性问题,如在着色器中处理缓冲区访问越界、实现鲁棒性的统一缓冲区和存储缓冲区等。

图像鲁棒性和解决方案

文章还讨论了图像鲁棒性的问题,特别是在 M1 GPU 上的图像加载问题,提出了解决方案以确保符合标准。

作者描述了针对图像加载问题的解决方案,包括避免从无效级别加载、使用比较和选择操作代替分支等技巧。

结论

作者通过详细讨论驱动程序的开发过程、挑战和解决方案,展示了在 M1 芯片上实现符合 OpenGL 4.6 标准的复杂性和技术深度。


HN 评论 59 comments | 作者:patadune | 9 hours ago #

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

对于这篇帖子中的评论观点进行归纳,包括:

Alyssa Rosenzweig 的博客文章对现代图形硬件内部的了解让人受益匪浅。

技能胜过口头表达,阅读博客文章能激发思维,有很多值得探讨的内容。

M1 芯片对 OpenGL 标准的支持不足,可能会影响性能,尤其与 Metal 相比。

在驱动程序计算代码和 GPU 硬件支持之间实现功能并没有太大差异,性能瓶颈可能会影响特定功能。

图形编程中的“鲁棒性”概念有趣,将越界访问转换为返回随机数据。

Vulkan 的发展是因为 OpenGL 对 GPU 不是很好的模型,支持 OpenGL 可能阻碍人们充分利用硬件。

OpenGL 相对于 Vulkan 更容易使用的观点,但 OpenGL 代码量较少,Vulkan 需要更多代码。

Vulkan 将硬件本机低级别与库支持层分离,使库支持层通过第三方生态系统自由发展。

加载 Vulkan 实例相对于初始化 OpenGL 上下文更容易,特别是在 Windows 上。

对于 M1 GPU 代码中的工作量,以及其他人是否可以重用功能实现的工作感兴趣。

OpenGL 和 Vulkan 在 CPU 软渲染和硬件特定本机加速的组合上执行复杂操作。

OpenGL 和 Vulkan 的复杂功能可以在各种硬件上执行,只需付出努力,可以跨硬件重复使用。

对于在 macOS 上实现类似 Fedora 的功能感到兴奋,想知道如何实现。

OpenGL-on-Vulkan 兼容层并非神奇,需要在 Vulkan 驱动程序中实现等效功能。

选择先针对较旧的 OpenGL 目标是为了先实现基本功能集,然后逐步支持更近期的 OpenGL。

OpenGL 对于桌面和合成器仍然很有用,因此支持 OpenGL 是必要的。

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


YC: Requests for Startups #

https://www.ycombinator.com/rfs

Y Combinator 经常讨论他们希望看到更多人从事的想法和类别。有时候他们会整理所有这些想法,并在所谓的“Requests for Startups”(RFS)中分享。最近的 RFS 包括以下内容:

将机器学习应用于机器人技术:探索将机器学习应用于机器人技术,特别是在工业和农业领域,以提高效率和创新。

使用机器学习模拟物理世界:探索使用机器学习模型来模拟物理世界,例如天气预测、飞行器设计等,以提高计算效率和开拓新市场。

新的国防技术:鼓励创新的国防技术,以提高效率和应对全球挑战。

将制造业带回美国:支持将制造业重新引入美国,利用新技术和机器人系统提高自动化水平。

新的太空公司:探索新的太空公司机会,利用不断降低的太空进入成本开发新业务。

气候技术:支持气候技术领域的创新,包括能源、气候适应、碳核算等领域。

商业开源公司:鼓励开源公司发展,特别是在开发工具和平台方面。

空间计算:探索增强现实/虚拟现实技术在实际应用中的潜力,寻找解决实际问题的创新软件。

以上是最近的 Y Combinator 的请求创业项目内容摘要。这些领域提供了创新和商业机会,鼓励创业者在这些领域探索和发展新的想法和解决方案。


HN 评论 376 comments | 作者:sarimkhalid | 9 hours ago #

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

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

YC 的申请过程主要是销售自己的魅力、愿景和团队稳定性,而不是单纯卖想法。

有人认为即使没有被接受,YC 仍然对他们继续申请表现出兴趣。

有人指出申请和被邀请面试是两回事。

有人认为在 YC 的列表中看到自己的研究领域会给予一些肯定,但重要的是团队和能力。

有人提到在 YC 申请中,拥有常春藤盟校等背景可以提高成功机会。

有人强调 YC 更看重人才和领导力。

有人认为创业者需要制造关于自己的炒作。

有人表示并不需要炒作就能进入 YC。

有人认为成功进入 YC 取决于时机、团队和想法。

有人讨论了关于制造业回归美国、气候科技、稳定币金融等领域的商业机会。

这些观点涵盖了关于 YC 申请、团队、背景、炒作、成功因素以及不同行业商业机会的讨论。


100 Years Ago, IBM Was Born #

https://spectrum.ieee.org/ibm-history

IBM 历史

根据 IEEE Spectrum 上的文章,IBM 的历史可以追溯到 1924 年,当时 C-T-R 公司更名为 IBM,标志着公司的高科技全球雄心。文章还提到了 IBM PC 在 1981 年推出,帮助确保企业客户认为个人计算机是一项严肃的技术。另外,文章还介绍了 IBM 的起起落落,以及 IBM 在计算机历史上的重要里程碑,如 System/360 主机的建造等。文章还提到了 IBM 与苹果之间在个人电脑市场上的竞争,特别是 Macintosh 项目的发展过程,包括团队成员的奋斗精神,设计理念,软件开发等方面的细节。文章详细描述了 Macintosh 项目的起源,团队的工作方式,硬件设计,软件开发,以及如何克服种种困难,最终推出了一款被认为是个人计算机历史上的技术里程碑的产品。

这篇文章全面回顾了 IBM 的历史,特别是 Macintosh 项目的发展过程,展示了团队的努力和创新精神,以及他们如何克服困难,最终推出了一款具有重要意义的产品。


HN 评论 160 comments | 作者:pseudolus | 1 day ago #

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

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

许多公司都在混乱中运作,没有一个是完美有序的。

人类在大团体中工作时很难协调,效率低下。

技术人员可能会将技术视角应用到整个世界,认为世界就像一个存在许多错误的巨大程序。

人类社会更像是一种紧密相互关联的蚂蚁群体,而不是一群聪明的猩猩。

大公司可能存在效率低下、信任缺乏和合作不足的问题。

混乱和无序可能是大公司的常态,但小型公司可能更容易实现高效运作和员工忠诚度。

人类组织的运作可能更像是一种自发的行为,而不是有计划的行为。

在大公司中,可能存在大量“死水”(dead wood),即无效或低效的员工。

大公司往往存在繁重的官僚主义,导致决策缓慢。

这些观点涵盖了关于公司运作、效率、组织文化和人类行为的多个方面。


Google has removed Conversations_im from the Play Store #

https://gultsch.social/@daniel/111929074071688694

最近,Google 从 Play 商店中移除了 Conversations_im 应用,因为他们认为该应用正在上传用户的联系人列表,但实际上并非如此。Daniel Gultsch 指出,Google 不仅拒绝了更新,而是彻底移除了该应用。他还提到,如果计划 B 是删除用于在本地显示名称和个人资料图片的联系人权限,但这一权限仅在 XMPP 地址与用户通讯录中的条目匹配时使用。

用户评论中提到了一些关于 Google 的双重标准和应用商店审核流程的讨论,以及对于 Conversations 应用被移除的不满和疑问。有人建议使用 F-Droid 版本,同时也表达了对 Daniel Gultsch 的支持和感激之情。

这一事件引发了用户对 Google Play 商店审核流程和隐私政策的质疑,以及对 Google 处理应用程序权限请求的方式的批评。


HN 评论 160 comments | 作者:bertman | 15 hours ago #

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

根据您提供的链接,评论中的观点可以归纳如下:

一些人认为 Google 在风险评估算法中考虑了收入来源,导致自由开源软件应用被封禁,而商业应用却被保留;

另一些人认为应用的权限设置可能会让 Google 的算法感到不安,尤其是长时间未更新的应用可能会绕过安卓最新版本的安全检查;

也有人指出 Google 在广告业务中不愿意添加可撤销的互联网访问权限,可能是为了广告业务的安全,而这可能会对硬盘造成额外磨损;

有评论提到 Chrome 会定期扫描设备以检测潜在的不受欢迎软件,但这一行为可能会增加硬盘的磨损;

还有人讨论了 Chrome 扫描硬盘对 SSD 的磨损影响,指出只有写入操作才会导致磨损;

有人提到使用 Aurora Store 替代 Google Play Store,认为这样更安全,避免了 Google 的一些问题;

还有评论涉及到应用程序的隐私问题,以及 Google 在安全问题上的表现;

评论中还有关于 XMPP 应用和其他应用在 Google Play Store 中遇到的问题,以及对 Google 的批评和担忧。

以上是评论中的一些主要观点,涉及到 Google Play Store、应用权限、Google 的算法、Chrome 浏览器、硬盘磨损、替代应用商店等话题。