2024-11-27 Hacker News Top Stories #
- 亚马逊 S3 新增 Put-If-Match 功能,允许进行条件写入,帮助协调对同一对象的并发写入。
- Go 语言的设计存在问题,例如错误处理机制简单但存在问题,语言设计不一致等。
- Y Combinator 经常投资相同或相似的产品的创业公司,可能是出于风险管理策略或对创始人的信任。
- 特斯拉 Cybertruck 的质量问题屡见不鲜,最近又发布了第六次召回通知,原因是部分 Cybertruck 的驱动逆变器存在问题。
- 加利福尼亚州及美国其他地方在教育体系中对天才学生的忽视是一个严重的问题,需要关注和解决。
- J. Kenji López-Alt 提出的关于切洋葱的数学问题有了一个数学模型和解决方案,考虑了三维洋葱的情况。
- Fly.io 出现故障已解决,团队表示已解决了内部网络问题,并回滚了 CPU 配额的更改。
- 激光雷达技术是自动驾驶汽车的关键技术之一,包括激光发射、光电探测和距离测量等。
- 作者 Edward Hasbrouck 在美国交通安全管理局(TSA)总部访问的经历中遭遇了诸多障碍和问题,反映了政府在获取法规和政策方面的透明度和可及性存在严重缺失。
- 人机协作 API 服务 Human Layer 为 AI 系统提供人机协作解决方案,允许 AI 代理在执行任务时向人类请求反馈、输入和批准。
Amazon S3 Adds Put-If-Match (Compare-and-Swap) #
https://aws.amazon.com/about-aws/whats-new/2024/11/amazon-s3-functionality-conditional-writes/
亚马逊 S3(简单存储服务)最近增加了一项新功能,允许进行条件写入。这一功能能够在更新对象之前,先评估该对象是否未被修改,从而帮助协调对同一对象的并发写入,防止多个并发写入者在不知道对象内容状态的情况下意外覆盖该对象。
使用这项功能时,用户可以在进行 S3 的 PutObject 或 CompleteMultipartUpload API 请求时,提供对象的 ETag(实体标签)。条件写入简化了具有多个客户端的分布式应用程序在共享数据集上同时更新数据的过程。类似于使用 HTTP 的 if-none-match 条件头在创建对象之前检查对象是否存在,现在客户端可以通过 HTTP 的 if-match 头指定对象的 ETag 来执行条件写入检查。S3 会在提交写入之前,检查请求中提供的 ETag 值是否与对象的当前 ETag 匹配,只有在条件满足的情况下才会进行写入。这一新的条件头功能有助于提高大规模分析、分布式机器学习及其他高度并行化工作负载的效率,因为它可以可靠地将比较和交换操作的负担转移到 S3 上。
值得注意的是,这一新的条件写入功能在所有 AWS 区域都没有额外费用。用户可以使用 AWS SDK、API 或 CLI 来执行条件写入。有关条件写入的更多信息,可以访问 S3 用户指南。
HN 热度 494 points | 评论 146 comments | 作者:Sirupsen | 1 day ago #
https://news.ycombinator.com/item?id=42240678
- 使用 AWS 原语实现各种同步原语并不罕见,例如通过查询带有特定标签的停止状态 EC2 实例来创建工作池
- EC2 实例按秒计费,除非是 MacOS 实例
- 实现工作池的更“干净”的方法是使用自动扩展和基于任务队列的工作负载,根据队列的并发容量使用百分比进行扩展
- 使用预创建并保持停止状态的 EC2 实例可以快速启动,成本低廉,每月花费不到一美元
- AWS 的自动扩展组支持 Warm Pools 功能,可以预先准备好停止状态的实例,只需支付 EBS 卷的费用
- S3 支持 SHA-256 作为校验算法,可以计算本地哈希并在 PutObject 调用中指定,S3 会验证并拒绝不匹配的上传
- 多部分上传时,S3 的哈希值是每个部分的哈希值的哈希,而不是整个对象的哈希值,这在某些场景下不太有用
Lies we tell ourselves to keep using Golang (2022) #
https://fasterthanli.me/articles/lies-we-tell-ourselves-to-keep-using-golang
这篇文章是关于 Go 语言的批评和反思。作者认为,尽管 Go 语言在某些方面有优势,但它也存在许多问题和局限性。文章首先指出,Go 语言的设计者们常常忽视语言设计的研究和最佳实践,导致 Go 语言在某些方面落后于其他语言。
作者还批评了 Go 语言社区的某些成员,他们常常使用错误的理由来为 Go 语言辩护。例如,人们常常说“大公司使用 Go 语言,所以它一定是好的”,但这并不是一个合理的理由。作者认为,仅仅因为某些公司使用了某种技术并不意味着这种技术就是好的。
文章还讨论了 Go 语言的某些具体问题,例如它缺乏 sum 类型、不支持运算符重载、不支持不可变数据结构等。这些问题导致了 Go 语言在某些方面的低效率和不便利。
最后,作者认为,尽管 Go 语言有其优势,但它并不是一个完美的语言。开发者应该对 Go 语言有一个清醒的认识,了解其优缺点,并根据实际需要选择合适的语言。
文章还提到了 Tailscale 公司的博客文章,文章中讨论了 Go 语言在某些方面的优势和劣势。作者认为,Tailscale 公司的博客文章是一个很好的例子,说明了 Go 语言在实际应用中的优缺点。
总的来说,这篇文章是一篇对 Go 语言的批评和反思,作者认为 Go 语言虽然有其优势,但也存在许多问题和局限性,开发者应该对 Go 语言有一个清醒的认识。
HN 热度 309 points | 评论 405 comments | 作者:reillyse | 14 hours ago #
https://news.ycombinator.com/item?id=42243500
- Go 的错误处理机制虽然简单,但存在一些问题,例如没有堆栈跟踪和错误包装,导致需要在每个调用点创建唯一的错误消息
- Go 的“返回元组”机制仅用于错误处理,语言中其他地方无法使用元组,这使得错误处理变得繁琐且容易出错
- Go 的一些设计原则,如“接受接口,返回结构体”,在错误处理中经常被违反,这导致了语言设计的不一致
- Go 的错误处理设计虽然有例外,但这些例外并不总是被明确指出,这可能会误导开发者
- Go 的错误处理机制虽然简单,但保护了开发者免于犯错,对于大型项目和不同技能水平的开发者来说,Go 的错误处理哲学是最合理的
- Go 的设计中存在“只做我说的,不要做我做的”这样的不一致性,语言设计中有许多类似这样的矛盾
- Go 的 io 包中的接口设计(如 io.Reader/io.Writer)符合“接受接口,返回结构体”的原则,这些接口被广泛用于标准库中
- Go 的错误处理机制实际上返回的是错误接口,而不是具体的错误实现,这与“接受接口,返回结构体”的原则相悖
- Go 的多值返回(MRV)机制在语言中是唯一的,但仅限于语法和内置函数,这使得 MRV 在实际使用中不如元组灵活
- Go 的设计原则在某些情况下是有效的,但在其他情况下可能并不适用,需要根据具体情况进行判断
Y Combinator often backs startups that duplicate other YC companies, data shows #
YC(Y Combinator)是一家著名的创业孵化器,曾经孵化出许多成功的公司,如 Airbnb、Coinbase 和 Stripe。然而,最近的一项研究发现,YC 并不像人们想象的那样注重独特的创意。事实上,YC 经常接受相同或相似的产品的创业公司,甚至有直接竞争的公司。
这项研究是由数据分析公司 Deckmatch 进行的,他们分析了 YC 近 5,000 家公司的数据,发现 YC 经常接受相同或相似的产品的创业公司。例如,YC 在 2022 年到 2024 年期间接受了十多家 AI 代码编辑器的创业公司,有些公司甚至在同一个批次中,有相同的 YC 合伙人。
YC 的 CEO Garry Tan 表示,YC 更注重创始人的背景而不是他们的商业理念。YC 的投资策略是注重支持最有前景的创始人,而不是注重他们的产品。YC 的发言人表示,YC 的网络是其一大优势,创业公司可以在其中寻找客户、合作伙伴等。
然而,并不是所有 YC 的创始人都同意这种做法。有些创始人认为,YC 的这种做法会导致直接竞争,甚至会影响到他们自己的产品。例如,YC 的创始人 Bryan Onel 表示,他不喜欢 YC 接受相同或相似的产品的创业公司,因为这会导致直接竞争。
另一方面,有些 YC 的创始人认为,YC 的这种做法是有益的。例如,YC 的创始人 Nick Evans 表示,他认为 YC 的这种做法可以让投资者更好地理解他们的业务和行业。Evans 表示,YC 的投资者可以通过支持多家相同或相似的产品的创业公司来更好地理解他们的业务和行业。
总的来说,YC 的这种做法是有争议的。有些人认为 YC 应该注重独特的创意,而不是接受相同或相似的产品的创业公司。然而,YC 的 CEO Garry Tan 表示,YC 的投资策略是注重支持最有前景的创始人,而不是注重他们的产品。
HN 热度 302 points | 评论 151 comments | 作者:isaacfrond | 14 hours ago #
https://news.ycombinator.com/item?id=42243746
- YC 投资更看重创始人而非创业点子,因为早期很难判断一个点子的好坏,而且创业点子会变化。
- YC 投资多个类似项目可以作为一种风险管理策略,如果一个项目失败,另一个可能成功。
- 这种做法类似于自然界中的生存竞争,如海龟产下许多相似的幼龟,希望有几只能存活。
- YC 可能不是所有类型项目的最佳选择,特别是对于需要多年研发的深科技项目。
- YC 近年来更专注于 B2B 领域,这可能会影响其投资策略。
- 好的创始人和团队比好的点子更重要,差的团队即使有好的点子也难以成功。
- YC 的投资模式与风险投资的典型模式相符,即多次押注同一概念。
- 一些 YC 成功案例,如 Coinbase、Airbnb、Stripe 等,最初并不是独一无二的,但最终取得了成功。
Cybertruck’s Many Recalls #
特斯拉的 Cybertruck 自推出以来就一直饱受争议,其质量问题也屡见不鲜。最近,特斯拉又发布了第六次召回通知,原因是部分 Cybertruck 的驱动逆变器存在问题,可能导致车辆在行驶中突然失去动力,增加了碰撞的风险。
Edmunds 的 Ivan Drury 表示,Cybertruck 的买家并不是为了实际使用而购买这辆车,他们更看重这辆车的独特设计和炫耀的价值。因此,即使 Cybertruck 存在质量问题,也不会影响其吸引力。
据统计,Cybertruck 自去年 11 月推出以来已经召回了六次,共计 27000 辆车受到影响。其中,第六次召回涉及 2431 辆车,需要更换驱动逆变器。特斯拉表示,召回的原因是驱动逆变器中的金属氧化物场效应晶体管存在问题。
虽然 Cybertruck 的质量问题引起了人们的担忧,但其买家似乎并不在意。Edmunds 的 Ivan Drury 表示,Cybertruck 的买家更看重这辆车的独特设计和炫耀的价值,而不是其实际使用价值。
目前,Cybertruck 的价格已经下跌了近 30%,最便宜的车型价格已经跌至 86000 美元。特斯拉也开始接受 Cybertruck 的预订,交货时间为两到三周。
HN 热度 269 points | 评论 408 comments | 作者:marban | 16 hours ago #
https://news.ycombinator.com/item?id=42242971
- 软件更新解决的召回问题不应被轻视,因为它们同样涉及安全问题
- OTA 更新的便利性可能导致制造商在软件质量上变得松懈
- 汽车软件应该经过严格的测试,不能像视频游戏那样以公开测试的方式发布
- AOSP 运行的主要是车载信息娱乐系统,而不是关键驾驶系统
- 软件更新频繁可能会导致车主担心更新是否真正解决问题,甚至可能带来更多问题
- 数字化发行和频繁更新对游戏的保存和长期可玩性造成了负面影响
- 汽车制造商应严格遵守安全法规,不能将消费者当作测试者
- 低成本的 OTA 更新选项可能促使制造商推迟功能的实现,以应对项目延期
- 物理召回的成本迫使公司确保产品在发布时的质量,而软件更新则降低了这种压力
- 数字发行和 DRM 的普及使得游戏的保存变得更加困难,可能推动消费者转向盗版
California’s most neglected group of students: the gifted ones #
https://www.latimes.com/opinion/story/2024-11-18/special-education-schools-gifted
这篇文章探讨了加利福尼亚州及美国其他地方在教育体系中对天才学生(即学业优秀的学生)的忽视。虽然学校在满足学习障碍学生、英语学习者和贫困家庭孩子的教育需求方面付出了很多努力,但天才学生这一特殊需求群体却被广泛忽略。
近年来,许多学区已经削减或取消了专门为天才学生设立的项目,这种趋势从大约 15 年前开始,尤其在 2021 年 “黑人的命也是命” 运动后更加明显。当时,学校意识到相较于白人和亚裔学生,黑人和拉丁裔学生被认定为天才的概率较低。这导致许多学校在教育政策上重新评估其对天才学生的支持。
文章指出,原本为天才学生设立的项目旨在满足那些学习方式极为独特的学生的需求,但这些项目在家长竞争的影响下逐渐偏离了初衷。家长们开始追求所谓的 “天才” 标签,导致这些课程被视为高成就者的课堂,而非真正理解天才学生的特殊需求。这些学生常常在某些学科表现突出,但在社交技能和其他方面则相对滞后,这种现象被称为 “非同步发展”。
作者以自身经历为例,描述了作为一名天才学生在传统教育环境中的无聊与挫折,强调了教育的节奏对天才学生的重要性。文章提到,虽然有些地区保留了天才教育项目,例如洛杉矶联合学区,但加利福尼亚州并不强制学校提供此类项目,并于 2013 年停止了相关资金支持。
虽然一些学校尝试通过 “差异化教学” 来满足不同学生的需求,但在大班教学中,这种方法的实施效果往往不理想。作者认为,仅仅扩大入学资格并不能解决问题,反而可能导致课程节奏的放缓,从而失去对天才学生的有效支持。
最后,文章强调,解决这一问题的关键在于消除在识别天才学生过程中的偏见,而不是完全取消天才教育项目。同时,作者指出,在有效的教学方法和有能力的教师的支持下,可以更好地满足天才学生的教育需求,但这类成功的项目往往难以广泛复制。
HN 热度 261 points | 评论 354 comments | 作者:tafda | 6 hours ago #
https://news.ycombinator.com/item?id=42247334
- 加州对资优生的忽视并非个例,但可能是最严重的之一
- 平等结果的政策忽视了机会平等,最终将导致社会的荒谬和失败
- 现代进步教育对资优生和弱势学生都有负面影响,但对后者影响更大
- 高度结构化和指导性的教学方法对弱势学生尤其有益,但这些方法常被教育工作者视为“不专业”
- 资源应更多地投入到能够真正帮助弱势学生的方法上,而不是表面功夫
- 19 世纪的“blab school”教育方法对所有学生,包括弱势学生,都是有效的
- 健康社会的标准在于如何对待那些“不太可能回报社会”的人,而不是只关注“推动社会前进”的人
- 历史上的征服者通过剥夺资源来削弱对手,但现代社会不应采取这种策略
- 现代教育系统在帮助最弱势和边缘化的学生方面表现不佳,反而依赖于惩罚性的手段
- 对于资优生来说,过度重复的教育方法可能并不吸引人
- 教育不应仅仅关注知识的广度,而应更注重概念的应用和批判性思维的培养
- 证据显示,一些高度结构化的教学方法在某些地区(如新加坡、台湾)非常有效
- 健康社会能够容忍多种文化的共存,而不仅仅是关注资源的分配
A solution to The Onion problem of J. Kenji Lopez-Alt (2021) #
这篇文章由 Dylan Poulsen 撰写,详细探讨了 J. Kenji López-Alt 在其 YouTube 频道上提出的关于切洋葱的数学问题。López-Alt 提到他的朋友,一位数学家,建议将洋葱切向距离中心 60% 半径的点,并声称这一切法与黄金比例的倒数有关。Dylan 在与朋友的讨论中,对这一观点产生了兴趣,并开始在家中尝试这种切法。
在对洋葱切法的思考中,Dylan 意识到,切法的深度与洋葱的层数有关。对于只有一层的洋葱,最佳切割点接近洋葱的中心,而对于层数较多的洋葱,最佳切割点则应在中心以下。为了解决这个问题,Dylan 将洋葱抽象为一个半圆形的圆盘,并采用极坐标系进行建模。
Dylan 讨论了雅可比(Jacobian)的概念,表明在不同坐标系之间转换时,面积元素的变化。通过极坐标的转换,可以更好地理解切割洋葱时每一小块区域的相对大小。接下来,他定义了一个新的坐标系,针对希望切割的点在洋葱中心以下的情况。通过这样的建模,Dylan 可以计算出每一小块区域的平均重量和方差,以此评估切割的均匀性。
在进行数值积分后,Dylan 发现使方差最小的切割深度大约是 0.5573066,表明为了获得最均匀的切割,刀应指向洋葱中心以下约 55.73% 的位置。这个结果与 López-Alt 提到的 61.803% 有一定的差距。此外,这个常数会因洋葱层数的不同而有所变化。
Dylan 也提到,有趣的是对于不同层数的洋葱,这个最佳深度会有所不同,假设对于一层洋葱来说,最佳深度为 0,而随着层数的增加,最佳深度逐渐接近 0.5573066。
最后,Dylan 通过对方差函数的导数分析,得出了洋葱常数的精确值,并给出了 1000 位小数的精度。他选择用希伯来字母 “samekh” 来命名这个常数,因为它的形状与洋葱相似。整体而言,Dylan 的研究不仅提供了一个实用的切洋葱方法,也展示了数学模型在日常生活中的应用。
HN 热度 242 points | 评论 91 comments | 作者:fanf2 | 11 hours ago #
https://news.ycombinator.com/item?id=42244814
- 作者提供了详细的数学模型和解决方案,并考虑了三维洋葱的情况
- 有人赞赏 Hacker News 社区的互动性和作者的参与
- 有评论指出,实际洋葱的 3D 形状不能完全等同于 2D 模型,优化解可能需要调整
- 评论中提到,洋葱的层次在远离中心时变得更薄,这使得分析与实际情况有较大偏差
- 有人认为,即使洋葱不是完美的对称体,但其生长方式决定了从中心轴进行切割是合理的
- 有评论者提到,通过微积分和积分可以处理半径变化的问题
- 有人建议,可以计算最大洋葱半径的 R*0.55…,并在较小的圆盘上使用相同的切割
- 有评论指出,实际操作中,使用相同角度切割较小的圆盘是不可能的,需要弯曲刀具
- 有人提到了 J. Kenji Lopez-Alt 与 The Onion 的关联,但实际问题与数学相关
- 有人认为 The Onion 的提及不值得在此处注脚,但可以作为一个有趣的延伸讨论点
Fly.io outage – resolved #
Fly.io 的状态页面提供了实时和历史的系统性能数据。页面列出了多个全球数据中心的状态,所有列出的数据中心均处于 “正常运行” 状态。以下是各个数据中心的具体位置和状态
总体来说,Fly.io 的所有数据中心目前都在正常运行,用户可以安心使用其服务。
Nov 26, 2024 降级的连接
已解决 - 我们已确定,由于我们全面推出了 CPU 配额,一些客户的机器被限制了速度,这与昨天的事件无关。这反过来又导致了明显的网络问题。我们现在已经暂时回滚了这些更改,同时我们正在与客户合作,以更好地适应 CPU 配额。
11 月 26 日,16:11 UTC
调查中 - 我们注意到客户报告的内部网络问题,并正在调查中。
HN 热度 232 points | 评论 228 comments | 作者:punkpeye | 21 hours ago #
https://news.ycombinator.com/item?id=42241851
- fly.io 整体来说还算可靠,但偶尔会出现短暂的停机情况
- 部署过程中有时会遇到不明原因的失败或挂起,频率大约为 5%
- fly.io 的可靠性在逐渐提高,早期用户遇到的频繁停机问题已经减少
- fly.io 的客户支持仍有待改进
- fly.io 的基础设施曾因 Consul 的根密钥过期导致全面连接中断,但团队迅速恢复并在过程中发现并解决了其他弱点
- fly.io 团队在招聘页面上提到他们不重视技术债务,但同时又提到“不再采取半途措施”,这看起来有些矛盾
- fly.io 团队对新员工实行 3 个月“不重构”规则,这可能延迟了对代码的真正拥有感,听起来像是对新员工的额外要求
- 评论区的讨论有时会偏离主题,但也能反映出一些有趣的观点
A Short Introduction to Automotive Lidar Technology #
https://www.viksnewsletter.com/p/short-intro-to-automotive-lidar
本文是关于汽车激光雷达(Lidar)技术的介绍。Lidar 是一种使用激光光束测量物体距离的技术,已被广泛应用于自动驾驶汽车。文章首先介绍了 Lidar 的基本原理和工作方式,包括激光发射、光电探测和距离测量等。
文章接着讨论了 Lidar 的波长选择问题,目前主要使用的波长有 905 纳米(近红外)和 1550 纳米(短波红外)。波长的选择取决于激光源的输出功率、探测器的灵敏度以及自然和人工光源的干扰。文章指出,905 纳米波长虽然受到太阳光的干扰,但具有更好的探测距离和更低的成本。
关于探测器,文章介绍了 avalanche photodiodes(APDs)和 single-photon avalanche diodes(SPADs)两种常用的探测器类型。APDs 是最常用的探测器,但 SPADs 具有更高的灵敏度和更快的响应时间。
文章还讨论了 Lidar 的测距技术,包括直接时间飞行(dToF)和间接时间飞行(iToF)两种方法。dToF 是最常用的方法,通过测量激光信号的往返时间来计算距离。
最后,文章提到了 Lidar 在自动驾驶汽车中的应用,包括 Waymo 和 Cruise 等公司的成功案例。文章指出,Lidar 技术虽然具有很大的潜力,但仍然面临着成本和技术挑战,需要进一步的发展和创新。
HN 热度 231 points | 评论 169 comments | 作者:kayson | 1 day ago #
https://news.ycombinator.com/item?id=42239721
- 旋转扫描仪仍然被使用,尽管成本较高,但效果尚可。
- Waymo 使用旋转 LIDAR,包括车辆角落的小型设备,这些设备需要更便宜的替代品。
- 早期的闪存 LIDAR 技术成本高昂,难以大规模生产。
- 闪存 LIDAR 的信噪比很低,因为光束覆盖的区域太大。
- MEMS 技术在视场角、转向速度和最大光束功率方面存在问题。
- 旋转激光雷达在大角度差异上表现更好,而阵列传感器、MEMS 和相控阵雷达在小角度差异上更擅长。
- 汽车制造商已经擅长制造能够长时间运转的旋转部件,因此对 LIDAR 的旋转部件并不担心。
- 汽车上的旋转 LIDAR 部件与现有的镜子和灯类似,都是容易损坏的外部组件。
- 旋转 LIDAR 部件的成本在大规模生产后可能会降低。
Do you need ID to read the REAL-ID rules? #
https://papersplease.org/wp/2024/11/25/do-you-need-id-to-read-the-real-id-rules/
本文的作者 Edward Hasbrouck 描述了他在美国交通安全管理局(TSA)总部访问的经历,目的是为了获取关于 TSA 新数字身份(REAL-ID)政策的具体规则。然而,在这次尝试中,作者遭遇了诸多障碍和问题,反映了政府在获取法规和政策方面的透明度和可及性存在严重缺失。
文章开头,作者提到为了了解 TSA 的 REAL-ID 规则,他和团队在 TSA 总部外等待一天,发现根本无法接触到相关的规则文本。他们被告知,进入 TSA 大楼或与 TSA 工作人员交谈的前提是必须持有身份证明(ID)。作者认为,这种政策不仅使得对法规的访问变得困难,而且涉及到法律的可及性和隐私权的问题。
TSA 最近发布了一项最终规则,确立了基于智能手机的数字身份(移动驾驶执照,mDL)的标准。这些数字身份将由各州的驾驶执照机构发行,并需通过政府应用程序进行管理,收集用户照片并记录使用情况。然而,这些标准并未在《联邦公报》上公开,而是通过引用私营第三方的数千页文件来赋予法律效力。作者指出,秘密法律是对正当程序的违反,要求政府在法律信息的可得性上保持透明。
作者电子邮件联系了 TSA 和国家档案馆(NARA),请求查阅相关文件。然而,NARA 表示,相关材料并不在可即时访问的地方,可能需要长达六周的时间才能找到。尽管 TSA 最初对作者的访问请求表示乐意,但在作者到达 TSA 总部时,安保人员要求其出示 ID,导致作者无法进入。
在反复的沟通和争取后,作者最终在 TSA 大楼外等待了超过两个小时,才与 TSA 的法律顾问进行电话联系。顾问对此感到惊讶,甚至质疑作者为何没有 ID。最终,TSA 工作人员为作者带来了两个装有文件的袋子,其中一个包含了网上可以获取的文件,另一个则是 TSA 承认不公开的文件,但作者无法将其带走。
经过长时间的等待和争执,作者最终被允许进入大楼查看非公开文件。根据这些文件,作者确认 mDL 凭证需通过 TSA 批准的应用程序在 TSA 批准的设备上进行 “配置”,并且每次出示数字身份时都需要记录,这显然会对隐私造成威胁。
文章强调,TSA 在实施这些政策时似乎试图营造出 ID 是必要的印象,但实际上并没有明确的书面政策来支持这一要求。作者的经历暴露出政府在保障公民获取法律信息和权利方面的不足,呼吁对这些问题进行更多的关注和反思。
HN 热度 213 points | 评论 83 comments | 作者:greyface- | 1 day ago #
https://news.ycombinator.com/item?id=42239952
- TSA 大楼需要高度安全措施,因为它是联邦机构,代表美国的安全系统,可能成为恐怖袭击的目标
- TSA 的安全措施显得过于夸张和不友好,与其他机构相比,安全与欢迎氛围的平衡做得不好
- TSA 作为联邦机构,其员工因被认为浪费税款而受到社交媒体的点名批评,甚至收到死亡威胁
- TSA 的表现让人怀疑其能否有效保护任何地方,攻击 TSA 可能不会引起真正的恐惧,反而会被嘲笑
- 70 年代每年约有 60 起飞机劫持事件,现在已显著减少至每年不到 4 起,主要归因于乘客的态度变化和更严格的门禁措施
- 乘客现在更倾向于采取行动对抗劫机者,而非被动配合,这大大降低了劫机成功的可能性
- 监控和情报的提升可能是劫机事件减少的主要原因,大多数劫机企图在实施前就被发现
- TSA 可能不是恐怖分子的首选目标,因为有更多重要或更有影响力的机构可以攻击
- 有人曾设想用亚克力板夹带刀具通过安检,这种想法让人担心提出者可能被列入禁飞名单
- TSA 的安全措施在一定程度上反映了公众对安全的期望,尽管这些措施可能显得过于繁琐和不便
Launch HN: Human Layer (YC F24) – Human-in-the-Loop API for AI Systems #
https://news.ycombinator.com/item?id=42247368
Human Layer 是一个由 Dex 创立的 API,旨在为 AI 系统提供人机协作的解决方案。该 API 允许 AI 代理在执行任务时向人类请求反馈、输入和批准,从而确保在生产环境中安全部署自动化的 AI 系统。用户可以通过 Python 或 TypeScript 的 SDK 立即试用该服务,并且提供免费的试用期和透明的基于使用量的定价。
Human Layer 的构建灵感源于团队在为数据团队开发 AI 代理时,意识到直接让 AI 代理接入生产系统是非常风险的。为了提高 AI 在生产环境中的可靠性,他们决定构建一套基本的审批流程,例如在删除数据库表之前先通过 Slack 向相关人员请求批准。然而,这一沟通过程本身也需要设定一些保护措施,以避免出现错误联系到不合适的人员的情况。
Human Layer 的 SDK 集成后,AI 代理可以在执行的任何阶段请求人类批准。该平台处理复杂的请求路由,确保请求能够到达正确的人,并通过 Slack、电子邮件等渠道进行响应,同时提供完整的审计记录。此外,它还支持更通用的 “人作为工具” 的功能,可以用于收集人类对某个特定问题的反馈。
Human Layer 可以与任何支持工具调用的 AI 框架和语言模型兼容,已经被一些客户用于多个有趣的场景,例如一个 AI 销售代表在发送邮件之前请求人类的批准,或者一个 AI 新闻通讯系统让订阅者与内容进行电子邮件对话。
平台提供了免费层和灵活的基于积分的定价选项,对于构建面向客户的代理的团队,提供了白标功能和优先支持。如果有兴趣集成 Human Layer,可以访问其文档或预订演示。Dex 对于人机协作、可靠性以及平衡人类与 AI 工作负载的想法和经验持开放态度,欢迎大家提出意见。
HN 热度 192 points | 评论 118 comments | 作者:dhorthy | 6 hours ago #
https://news.ycombinator.com/item?id=42247368
- 价格对于操作来说显得过高,尤其是对于初期用户,建议提供更多的免费操作次数或中间层级的定价
- 产品解决了 AI 系统中需要人类干预的实际问题,但对于某些团队来说,内部自行搭建服务可能更经济
- HumanLayer 的免费层级提供了每月 100 次操作,对于小型开发人员和后端自动化任务有一定吸引力
- 产品的复杂度和维护成本高,因此定价需要反映出这些投入,但竞争可能会迫使价格下调