2024 02 19 HackerNews

Science fiction authors were excluded from awards for fear of offending China #

https://www.nbcnews.com/news/world/science-fiction-authors-excluded-hugo-awards-china-rcna139134

根据 NBC News 的报道,Hugo 奖是科幻文学中最著名的文学奖项之一。去年,Hugo 奖的组织者因担心某些作品或作者的公开言论可能冒犯中国,从入围名单中排除了多位作者。泄露的电子邮件显示,包括 Neil Gaiman、R.F. Kuang、Xiran Jay Zhao 和 Paul Weimer 在内的作家被认为不符合入围资格,尽管根据奖项组织者上个月公布的信息,他们获得了足够的选票。

今年早些时候公布的电子邮件显示,他们担心一些作者在中国可能会受到负面评价,而去年 Hugo 奖首次在中国举办。组织者们详细描述了一些作者作品中关于中国的“负面因素”,书评和社交媒体历史。一些书籍,如 Kuang 的《巴别》和 Zhao 的小说《铁妇》,似乎仅仅因为发生在中国而被排除在外。组织者还标记了一些作者对在成都举办奖项的优点的评论,以及他们是否签署或分享了公开信。

Paul Weimer 是一位美国作家,三次获得 Hugo 提名,他被取消资格的原因之一是据称他之前去过西藏,一个中国地区,北京也被指责在那里滥用人权。这些电子邮件由奖项组织者 Diane Lacey 发布,她写了一些电子邮件,并在附带的道歉信中表示,事后她可能应该辞职。整个事件引发了对 Hugo 奖组织的信任危机,组织者们表示他们正在采取措施来尝试恢复对奖项管理的信任。


HN 评论 288 comments | 作者:wyldfire | 23 hours ago #

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

这篇评论讨论了关于中国主办世界科幻大会(Worldcon)和因避免冒犯中国而排除科幻作家参与奖项的问题。

评论中提到了一些具体情况,例如组织背后的 Hugo 奖的组织者宣布辞职和谴责,以及针对特定人员的处分。

评论者谈到了中国在 2023 年世界大会主办权投票中获胜的情况,但也提到了投票存在争议的情况。

评论中讨论了中国文化、政府干预、自我审查等问题,并对中国的人权纪录进行了比较。

对于《三体问题》获得 Hugo 奖的讨论包括对书籍质量和政治影响的看法。

评论者也谈到了 N.K. Jemisin 的连续三年获奖和对她的政治倾向的看法。

最后,评论中包括了对中国科幻文学的建议和其他读者的观点,以及关于中国主办 Worldcon 的失败以及相关人员的处置。


Lapce #

https://lapce.dev/

Lapce 是一个现代化的开源代码编辑器,使用 Rust 编写。具有本地 GUI 和 Rust 引擎的性能,作为开发人员,他们知道你在像代码编辑器这样的基本工具中需要什么。

极速操作: 使用 Rust 编写的本地 GUI 和 GPU 加速,启动编辑器无需等待,按键时不会出现任何延迟。

远程开发: 可以无缝连接到远程机器,获得“本地”体验,享受与生产服务器相同的环境,或利用远程机器的全部性能。

内置功能: 使用 Tree-sitter 进行代码语法高亮,比基于正则表达式的高亮更快更好。还具有内置的 LSP 支持,提供代码智能功能,如代码补全、诊断和代码操作等。

Vim 模态编辑: 内置支持类似 Vim 的编辑体验,无需插件即可满足 Vim 用户的需求。

WASI 插件系统: 可以使用任何编译为 WASI 的编程语言为 Lapce 编写插件。选择熟悉的语言编写插件,无需学习新语言。

内置终端: 在工作区路径启动终端,无需离开 Lapce。


HN 评论 179 comments | 作者:tosh | 6 hours ago #

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

对 Lapce 项目的开发团队表示理解和支持,认为项目有潜力但仍需改进;

对 Lapce 的速度、稳定性、功能等方面提出建议和批评,希望项目能够成功发展;

对 Lapce 与其他编辑器如 Zed 的比较和功能差异进行讨论;

对 Lapce 的用户体验、功能、适用性等方面提出质疑和反馈。


My notes on Gitlab’s Postgres schema design (2022) #

https://shekhargulati.com/2022/07/08/my-notes-on-gitlabs-postgres-schema-design/

Shekhar Gulati 关于 GitLab 的 Postgres 模式设计笔记

Shekhar Gulati 在他的文章中详细讨论了 GitLab 的 Postgres 模式设计。以下是他文章中的一些重点内容:

选择适当的主键类型: GitLab 在 573 个表中,有 380 个表使用 bigserial 主键类型,170 个表使用 serial4 主键类型,其余 23 个表使用复合主键。他们没有使用 uuid v4 等其他类型的主键。

内部和外部 ID 的使用: GitLab 在需要与外部共享 ID 的表中使用内部和外部 ID。例如,在表 issues 中,使用了 id 和 iid 两个列,iid 用于外部共享,而 id 保持内部使用。

使用文本字符类型和检查约束: GitLab 在表中使用了 text 类型和 character varying(n)类型,更倾向于使用 text 类型。他们还使用了 CHECK 约束来定义长度限制。

命名约定: 所有表使用复数形式,使用模块名称前缀提供命名空间。列名遵循 snake_case 约定。布尔表达式的列遵循特定的命名约定。

带时区和不带时区的时间戳: GitLab 同时使用带时区和不带时区的时间戳。通常在系统执行操作时使用不带时区的时间戳,在用户操作时使用带时区的时间戳。

外键约束: GitLab 在大多数表中使用外键约束,但在一些表中不使用,如 audit_events,abuse_reports 等。这些表通常是不可变的,或者可能包含大量行,因此不使用外键约束以避免性能问题。

对大表进行分区: GitLab 使用分区来对可能增长到巨大大小的表进行分区,以提高查询性能。他们使用了不同的分区策略,如 PARTITION BY RANGE 和 PARTITION BY LIST。

支持 LIKE 搜索用例: GitLab 使用 GIN 索引来执行高效的搜索,特别是在需要支持 LIKE 操作的情况下,如在标题和描述字段上进行搜索。

使用 jsonb 数据类型: GitLab 在多个表中使用 jsonb 数据类型,主要用于存储需要稍后处理的数据和支持额外字段的情况。

其他细节: GitLab 在需要修改记录的表中使用更新字段,如 updated_at。对于仅追加的不可变日志表,如 audit_events,则不包含更新字段。


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

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

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

对于暴露主键可能带来的安全风险,有人认为这种做法是安全表演,应该将注意力放在其他更重要的安全问题上。

有人认为通过猜测 ID 可能导致安全问题变得更糟,因此采取防范措施是有必要的。

有人指出实际情况下,即使主键被猜测,也有其他方法可以获取有效的信息,因此防范措施的实际效果有限。

一些人认为不暴露主键主要是为了保护商业机密而非安全问题。

有人提到主键的暴露可能影响业务智能,因为自动递增的 ID 会透露表中记录的数量和增长率。

有人认为安全措施应该是多层次的,即使一个层次被攻破,其他层次也应该能够提供保护。

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


The Layoff #

https://xeiaso.net/blog/2024/the-layoff/

《裁员》

这篇文章是虚构作品,描述了主人公 James 在完成了一项重要项目后被公司裁员的情况。文章以虚构的方式描绘了公司 Techaro 进行裁员的场景,其中 James 被告知他的雇佣关系受到永久性影响,最后一天在 Techaro 的工作是当天。他被告知将收到一份丰厚的遣散金,包括剩余年度工资的一次性支付、保留公司笔记本电脑以及 COBRA 医疗保险覆盖等。文章还描述了 James 对裁员决定的震惊和失望,以及他怀疑与人力资源交谈的 Midori 是否为机器人的情节。

文章最后提到了 Techaro 公司收购了 Humantelligence,一家专门从事优化人力资源流程的 AI 公司,以提高公司的人力资源自动化工具。这次收购将进一步增强 Techaro 提供先进 AI 解决方案的能力,以帮助客户建立更具韧性和同情心的工作场所。


HN 评论 153 comments | 作者:signa11 | 18 hours ago #

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

这篇帖子中的评论观点可以归纳为以下几种:

部分员工对公司不公开裁员名单表示愤怒和不满,认为这是对员工的不尊重和不公平。

有员工提到在他们的工作中创建了秘密机器人来追踪员工的动向,以获得更多关于裁员和招聘决策的透明度。

一些员工分享了谷歌内部使用的工具,可以列出每天离职的员工名单,以及裁员后继续支付员工 60 或 90 天的情况。

有人提到公司内部的政治斗争,以及如何利用信息收集来应对这种斗争。

一些员工分享了个人经历,表达对裁员方式的不满和对公司冷漠的看法。

有人讨论了在裁员过程中的谎言和不透明度,以及管理层对员工离职的处理方式。

这些观点涵盖了员工对公司裁员方式和透明度的不同看法和体验。


Representation Engineering: Mistral-7B on Acid #

https://vgel.me/posts/representation-engineering/

这篇博文讨论了“Representation Engineering”概念,即通过计算“控制向量”来解释或控制模型的行为,而无需额外提示工程或微调。

作者介绍了如何制作控制向量,使用 PCA 方法,构建对比提示对,并训练控制向量。控制向量可以修改模型的隐藏状态,从而控制模型的行为。

作者展示了不同控制向量的应用,如“高强酸”、“懒惰”、“勤奋”等,展示了控制向量与提示工程的比较,以及如何破解和防止破解控制向量。整体而言,控制向量是一种强大的工具,可以有效地控制模型的行为,而制作和应用控制向量相对简单,且具有广泛的应用前景。


HN 评论 56 comments | 作者:alexmolas | 1 day ago #

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

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

讨论了个性化 AI 模型的潜在影响和可能性,包括个性化的 ChatGPT 模型和生成式娱乐 AI。

对于是否会导致单一巨头垄断市场的观点存在分歧,有人认为可能会有多个参与者,而不一定会被单一公司垄断。

讨论了控制向量对用户-人物对的影响,以及个性化生成式娱乐 AI 的潜在发展。

引用了《Infinite Jest》中的情节,探讨了个性化娱乐的可能性。

讨论了 AI 控制向量类比于人类激素对模型行为的影响。

探讨了 AI 模型中控制向量的应用和潜在影响,以及与其他技术(如 LoRA)的比较。

讨论了 AI 模型中控制向量的应用,以及对模型行为和响应的影响。

提出了关于 AI 模型控制向量的疑问和探讨,以及对模型行为和输出的影响。

这些评论涵盖了对个性化 AI 模型、控制向量和生成式娱乐 AI 的讨论,以及对未来可能发展的猜测和担忧。


Apple Watch Ultra 2 Hacked #

https://discussions.apple.com/thread/255453237

苹果手表 Ultra 2 遭遇黑客攻击

在这个讨论中,用户 Alpha_Imperium 分享了他的苹果手表 Ultra 2 遭遇黑客攻击的经历。他描述了当他感觉到手表有触觉反馈时,发现有人在查看他的健康和健身应用,试图获取个人信息,甚至尝试查看照片。黑客弹出键盘并输入“我们控制了”这样的信息,然后开始设置闹钟和查看位置信息。他尝试按按钮回到主页,但黑客继续尝试输入密码。最终,他进行了工厂重置、解绑并重新设置了所有密码。

其他用户也分享了类似的经历,包括用户 Marcus-II 的妻子的手表也被黑客攻击,用户 Stefan_cgn 在德国遭遇类似情况,用户 macjaguno 建议立即从 iPhone 的手表应用中解绑手表,用户 MARTIJJ01 也遇到相同情况并表达了对手表安全性的担忧。

这些经历引发了用户的担忧和讨论,许多用户在遭遇类似问题后尝试重置手表、更改密码以及寻求苹果的支持和解决方案。


HN 评论 163 comments | 作者:con | 18 hours ago #

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

其中提到了对 “被黑” 这个词的使用,可能是年轻人对责任的转移;

还谈到了一些账户被黑的常见原因,比如密码泄露、账户被封禁等,并对真正的黑客行为提出了质疑。

评论中还涉及了 Skype 账户被黑的经历,以及微软的一次安全漏洞。

同时,评论也讨论了 “外星人绑架” 这种现象与幻觉、精神疾病等之间的关系。

对于 Apple Watch 被黑的报道,评论中认为可能是虚构的,因为许多新用户在论坛上发表相似的故事,缺乏可信度。

评论中也提到了有关手机远程控制 Apple Watch 的设计问题,并对这种黑客攻击可能性进行了讨论。


Apple broke iPhone web apps in the EU for anticompetitive reasons – Tim Sweeney #

https://techcrunch.com/2024/02/16/epic-games-ceo-suggests-apple-broke-iphone-web-apps-in-the-eu-for-anticompetitive-reasons/

根据 TechCrunch 的文章,Epic Games 的 CEO 暗示苹果为了反竞争目的在欧盟破坏了 iPhone 的 Web 应用。苹果希望确保 Web 应用永远无法与 App Store 上的原生应用竞争,因为他们可以从中提取 30% 的费用。这一举动可能会引发更多人的敌意,包括用户、企业、开发者和立法者。Epic Games 计划在欧盟推出自己的 iOS 应用商店,包括热门游戏《Fortnite》。这一举动是在苹果确认他们因遵守欧盟数字市场法规定而破坏了欧盟客户的 Web 应用之后进行的。

这一报道涉及到苹果和 Epic Games 之间的反竞争争议,以及苹果在欧盟市场对 Web 应用的限制措施。这反映了科技行业中不同公司之间的竞争和合规问题,对于了解科技行业的发展和竞争态势具有重要意义。


HN 评论 173 comments | 作者:anon373839 | 12 hours ago #

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

Apple 限制 Web 应用在 iOS 上发展,以确保 App Store 内的原生应用能够收取 30% 的费用,但这种做法可能会引起用户、开发者和立法者的不满。

大多数普通用户并不关心“主屏幕 Web 应用”等功能,更倾向于通过 App Store 下载应用。

Apple 限制 Web 应用的采用,导致开发者更倾向于使用 App Store 发布应用,而非 Web 应用。

Android 对 Web 应用的支持也不完善,因此无法作为对比。

一些用户对 Web 应用的体验较好,但也有人认为 Web 应用并不足以取代原生应用。

Apple 的限制对一些用户来说是有益的,因为可以确保设备安全,避免被恶意软件攻击。

Web 应用相对于原生应用的优势之一是可以离线运行,另外还有更便宜的订阅费用。

开发者可以通过 Web 应用绕过 App Store 的 30% 费用,但对用户来说可能并不明显。

一些人认为普通用户并不关心 iPhone 上发生的事情,只要能看视频就行。

一些人认为 Web 应用在全球其他地区得到广泛使用,而不仅仅是在加拿大和美国。

这些观点涵盖了关于苹果限制 Web 应用发展的不同看法,以及对 Web 应用在 iOS 平台上的影响的讨论。


EU to hit Apple with first ever fine in €500M penalty over music streaming #

https://www.ft.com/content/1e677a7e-9494-4f5b-a724-9e58ef26b34f

根据 Financial Times 的内容,这篇文章介绍了欧盟将对苹果处以 5 亿欧元的罚款,这是苹果首次因音乐流媒体而受到罚款。文章提到,这一决定可能会对苹果的商业模式和市场地位产生重大影响。欧盟对苹果的罚款是因为其被指控滥用其在音乐流媒体市场上的主导地位。这一决定显示了欧盟对于保护市场竞争和消费者权益的承诺。

这篇文章还提到了 Financial Times 的订阅计划和不同的订阅选项,以及为什么读者选择 Financial Times 的原因。此外,还包括了一些有关 Financial Times 的有用链接和服务信息。


HN 评论 303 comments | 作者:mraniki | 12 hours ago #

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

这篇评论讨论了关于苹果滥用其在生态系统中的主导地位,涉及市场支配力、反竞争行为和法律约束等议题。评论中的观点包括:

  1. 美国反垄断法并不允许仅仅因为在某一领域占据主导地位就将公司拆分,而当时对微软的反垄断行动是因为其滥用操作系统垄断地位推动自家浏览器,违反了反垄断法。
  2. Apple 在美国并没有垄断市场份额,大约为 50%,但拥有市场支配力,这会使其更容易产生反竞争行为。
  3. 关于滥用市场支配力导致反竞争行为,微软曾在操作系统领域利用其主导地位进入新市场,价格反竞争(将竞争对手产品价格定为零),强制捆绑等,这些行为是故意的、计划的,旨在伤害竞争对手。
  4. Apple 限制 iOS 设备上使用的浏览器只能是 Safari,这被认为是反竞争行为。
  5. 针对 iOS 上 Safari 限制的争论中,有人认为应以更可靠的论点为主,如 Apple Music、Google Chrome/Play Store 等;同时也有人认为 iOS 仅支持 Safari 并不被认定为反竞争行为。
  6. 在制定反垄断法时,立法者意识到绝大多数企业都会采取反竞争行为,因此只有那些利用市场主导地位保护或增加自身市场份额的企业才会受到惩罚。
  7. 苹果之所以在初始阶段实行严格规定是为了避免被视为反垄断行为,而随着市场地位的巩固,逐渐放松相关规定。
  8. 就像支持 SELinux 的操作系统默认启用但用户无法打破沙箱一样,用户如果不喜欢系统管理员的选择,可以选择使用其他系统。
  9. 在 iOS 设备上运行的 Chrome 实际上是使用 Safari 引擎的替代界面,因此限制浏览器选择并不违反反垄断法。
  10. 在 iOS 上没有浏览器市场,就像汽车音响系统上没有电话拨号器市场一样,用户获取的是什么就是什么,这一直是苹果产品的特点。

CorsixTH: Open-source clone of Theme Hospital #

https://github.com/CorsixTH/CorsixTH

CorsixTH 是一个开源项目,是 1997 年 Bullfrog 经营模拟游戏 Theme Hospital 的重新实现。除了忠实地重现原版游戏外,CorsixTH 还增加了对现代操作系统(Windows、macOS、Linux 和 BSD)、高分辨率等的支持。

这个项目提供了一个全面的 Theme Hospital 的开源克隆,为喜爱这款经典游戏的玩家提供了一个全新的体验。


HN 评论 42 comments | 作者:scrlk | 12 hours ago #

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

这篇帖子中的评论观点可以总结为:

CorsixTH 是一个令人印象深刻的功能性移植,但作者的朋友因病去世,给作者留下深刻影响。

Two Point Hospital 被认为是 Theme Hospital 的精神继承者,受到很多人的喜爱。

一些人认为 Two Point Hospital 在新的游戏机制方面并没有太多创新,部分关卡需要额外付费。

有人希望 Two Point Hospital 有多人游戏模式。

一些人推荐类似风格的游戏 Project Hospital。

有人认为原版 Theme Hospital 的一些机制解释不清晰,游戏体验没有那么好。

CorsixTH 的开发团队受到赞扬,对开发者友好。

一些人对游戏中的机器健康和强度机制提出了建议和解释。

许多人对 Theme Hospital 和 CorsixTH 的组合表示赞赏,唤起了童年回忆。

一些人希望新一代玩家也能享受到这款游戏的乐趣。

希望这个总结对您有帮助!


I worry our Copilot is leaving some passengers behind #

https://joshcollinsworth.com/blog/copilot

标题: 我担心我们的 Copilot 正在抛弃一些乘客

GitHub Copilot 是早期推出的“AI”工具之一,它观察你编码并提供建议。

Copilot 有时非常有帮助,能在几秒钟内完成需要几分钟的工作。

但有时 Copilot 提供的代码建议是无关的,甚至是错误的。

作者担心 Copilot 可能使网络可访问性变得更糟。

作者举例说明了使用 Copilot 构建组件时遇到的问题,如建议添加不必要的 JavaScript 点击处理程序。

作者认为 Copilot 可能在悄无声息的方式下,成为歧视的力量。

文章讨论了 Copilot 对代码质量和网络可访问性的潜在影响,以及对开发人员的挑战和责任。

结论: 作者认为 Copilot 可能会导致网络可访问性进一步恶化,提出了对这种“AI”工具潜在风险的担忧,并呼吁对其使用进行审慎和负责任的态度。


HN 评论 134 comments | 作者:headalgorithm | 1 day ago #

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

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

有人担心过度依赖工具会导致思维外包,加速事物的恶化和安全问题。

有人讨论代码编写的时间分配规律,提到了“90-90 法则”和编译器生成代码的准确性。

有人谈到了 Hofstadter 的定律,指出任务总是比预期花费更多时间。

有人强调软件开发中的质量问题,以及如何避免技术债务和提高代码质量。

有人讨论 AI 助手在编程面试中的使用,以及如何应对候选人可能的作弊行为。

有人提到工具的力量,认为工具只会让我们更聪明,能够应对更大的挑战。

有人讨论 AI 助手的优缺点,指出了其在生成特定代码和解决简单问题方面的有效性。

这些观点涵盖了对工具使用、代码编写、软件开发质量、AI 助手在编程中的应用等方面的讨论。