2023 12 20 HackerNews

James Webb Space Telescope captures high-resolution image of Uranus #

https://webbtelescope.org/contents/news-releases/2023/news-2023-150

NASA 的詹姆斯・韦伯太空望远镜最近将目光投向了不寻常而神秘的天王星,这是一颗侧倾自转的冰巨星。韦伯望远镜捕捉到了这个充满活力的世界,其中包括环、卫星、风暴和其他大气特征,包括一个季节性的极地冰帽。这幅图像是今年早些时候发布的两色版本的扩展,添加了更多波长的覆盖,以便更详细地观察。

凭借其精确的敏感度,韦伯望远镜捕捉到了天王星的暗内外环,包括最接近行星的隐蔽而模糊的 ζ 环。它还拍摄到了该行星的 27 颗已知卫星中的许多,甚至看到了一些环内的小卫星。

在可见光波长下,天王星在 1980 年代的 “旅行者 2 号” 探测器的观测中显示为一颗平静的、实心的蓝色球体。在红外波长下,韦伯望远镜揭示了一个奇怪而多变的冰世界,充满了令人兴奋的大气特征。

其中最引人注目的是该行星的北极季节性云帽。与今年早些时候的韦伯图像相比,这些新的图像中的一些细节更容易看到。其中包括明亮的白色内帽和朝低纬度的极帽底部的黑色条纹。

在极帽南部边界附近和下方还可以看到几个明亮的风暴。这些风暴的数量以及它们在天王星大气中出现的频率和位置,可能是由于季节和气象效应的结合。

当该行星的极点开始指向太阳时,极帽似乎变得更加突出,因为它接近冬至并接收到更多的阳光。天王星将在 2028 年达到下一个冬至,天文学家迫切希望观察到这些特征结构的任何可能变化。韦伯望远镜将帮助揭示影响天王星风暴的季节性和气象效应,这对于帮助天文学家理解该行星复杂的大气层至关重要。

由于天王星以约 98 度的倾斜度自转,它拥有太阳系中最极端的季节。在每个天王星年的近四分之一时间里,太阳照射在一个极点上,将行星的另一半陷入漫长的、持续 21 年的黑暗冬季。

韦伯望远镜具有无与伦比的红外分辨率和灵敏度,天文学家现在可以以突破性的清晰度看到天王星及其独特特征。这些细节,尤其是近处的 ζ 环,对于规划未来的天王星任务将非常宝贵。

天王星还可以作为研究近几十年发现的近 2000 颗类似大小的系外行星的代表。这个 “我们后院的外行星” 可以帮助天文学家理解这些大小的行星是如何工作的,它们的气象如何,以及它们是如何形成的。这反过来可以通过将其置于更大的背景中,帮助我们更好地理解整个太阳系。

詹姆斯・韦伯太空望远镜是世界上最重要的空间科学观测器。韦伯正在解开我们太阳系的谜团,同时也瞄准其他恒星周围的遥远世界,探索我们宇宙和我们在其中的位置的神秘结构和起源。韦伯是一个由 NASA 领导的国际计划,与欧洲航天局(ESA)和加拿大航天局合作。


HN 评论 249 comments | 作者:gmays | 11 hours ago #

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

有人指出,早在 1986 年,旅行者 2 号就拍摄到了天王星的高分辨率真彩照片,但无法看清其环。

有人认为这张詹姆斯·韦伯望远镜的照片过于艺术化,希望能提供一些更真实的编辑版本进行比较,并解释一下着色过程。

有人认为使用“真实”这个词来描述这些照片是有问题的,因为詹姆斯·韦伯望远镜并不能看到可见光谱,它的目的是揭示在可见光谱中被遮挡或看不见的特征。

有人认为公众对这样的任务更感兴趣的是真实的、可见光谱的图像,而不是精确捕捉到的波长,因为可见光谱图像更令人着迷。

有人解释说,詹姆斯·韦伯望远镜的起始波长为 600 纳米,涵盖了红色可见光谱。但他们认为,如果还包括 400-600 纳米的范围会更好。

有人指出,詹姆斯·韦伯望远镜的设计目的是观测红外光,而不是可见光谱。它需要远离地球,因为它主要观测热辐射。地球或地球轨道上的望远镜已经无法提供足够低的温度来满足其需求。

有人解释说,天王星的环非常暗淡,只反射 2% 的入射光。詹姆斯·韦伯望远镜的图像是红外照片,无法展示出行星的真实外观。


Unbricking my MacBook took an email to Tim Cook #

https://www.tokyodev.com/articles/unbricking-my-macbook-took-an-email-to-tim-cook

根据这篇文章的摘要,作者的 MacBook 丢失后被人归还,但却被激活锁定了。苹果公司拒绝解锁,但作者通过给苹果公司 CEO Tim Cook 发送了一封电子邮件最终成功解锁了 MacBook。作者认为这个过程是否可重复并不确定,但以下是具体发生的事情:

文章发布后,意外地登上了 Hacker News 的头条。作者希望这会引起苹果公司的注意,但并没有收到任何回应。

作者将文章分享给了一个由他主持的日本英语软件开发者的 Discord 服务器。其中一位管理员指出他之前通过给 tcook@apple.com 发送电子邮件取得了成功,他的助手将问题升级给能够解决问题的人。

在尝试了其他途径后,作者决定试一试。他给 Tim Cook 的助手发送了一封邮件,详细描述了自己的问题和经历,并附上了购买收据。

四个工作日后,作者收到了来自 Tim Cook 在日本的执行助理的回复。随后的两周里,他们通过电子邮件和电话交流,助手最终解决了问题。

苹果公司解释说,MacBook 在作者丢失后的 8 月中旬被擦除,并由一个以字母“p”开头的新 iCloud 账户报失。根据他们的政策,即使提供了原始购买凭证,他们也会拒绝解锁被报失的设备。然而,由于作者提供的文件证明,他们确信这是他的 MacBook,并解锁了它。

作者认为,如果没有在 Hacker News 上引用文章的表现,这个方法是否有效并不确定。毕竟,作者并没有向助手提供比激活解锁请求中提交的更多证据。但是,如果您遇到无法通过正常渠道解决的问题,给 Tim Cook 发送电子邮件是值得一试的。

在文章的后半部分,作者还描述了关于他的 MacBook 发生的事情。他发现,虽然他已经购买了一台替代机器,但解锁 MacBook 对他来说更多是原则问题。他还通过与归还 MacBook 的人的邮件往来了解到更多情况。归还的人将 MacBook 带到一家店铺,并要求解锁。尽管店铺没有解锁,但他们对 MacBook 进行了重置。归还的人表示,他们将 MacBook 交给店铺之前,可以看到作者的登录配置文件信息,但之后不再可见,可能是因为激活锁定被启用。店铺要求归还的人支付费用,尽管店铺没有解锁。当被问及为什么店铺要求支付费用时,归还的人停止回复。

作者认为,店铺可能重置了 MacBook,并使用新的 Apple ID 报失,以敲诈归还的人。这可能解释了 iCloud 地址以“p”开头的原因。店铺从登录界面上看到作者的名字是“Paul McMahon”,因此他们创建了一个听起来可能是作者的电子邮件地址,以便在归还的人看到锁定屏幕时可以否认。

最后,作者提到他向苹果公司的安全研究部门报告了这个问题,但被回复称他们无法在报告中找到安全问题。作者认为苹果公司应该重新审视他们的解锁政策,因为类似不诚实的店铺可能对其他人采取相同的行动。

总结:这篇文章讲述了作者通过给苹果公司 CEO Tim Cook 发送电子邮件成功解锁被激活锁定的 MacBook 的经历。作者通过描述自己的问题和经历,并提供相关证据,最终得到了解决。文章还提到了关于 MacBook 被重置和报失的情况,并对苹果公司的解锁政策提出了一些问题。


HN 评论 362 comments | 作者:pwim | 22 hours ago #

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

这篇帖子是关于一位作者通过给苹果公司的首席执行官蒂姆·库克发送电子邮件,成功解决了自己 MacBook 无法使用的问题。以下是帖子中一些评论观点的摘要:

有人表示对作者的问题能够得到解决感到高兴,因为他们自己曾经遭遇过笔记本电脑被盗的情况,但最终只能得到一个无法使用的残骸。

有人认为这个问题是由购买设备的公司强加给用户的人为问题。用户没有自己的设备私钥,这意味着他们使用设备的条件取决于一群非常富有、漠不关心的陌生人的好意。

有人认为设备防盗功能的存在是为了防止盗窃者刷写设备固件并将其作为全新设备使用,这是设备的一个重要卖点,可能会为某些买家提供更高的价格。

有人认为这种防盗功能限制了二手零部件市场的发展,导致维修成本增加或需要更换整个设备。

有人建议设备附带一个 USB-C 的“主密钥”,与特定的设备绑定。用户将保留该密钥在家中,以保持防盗功能的有效性,同时保持对硬件的控制权。

有人建议设备附带一个唯一的私钥,印在防篡改信封内。用户可以将私钥备份到安全的地方。虽然有些人可能会丢失密钥,但至少那些关心的人不会丢失。

有人提出了关于私钥的问题,即如果用户丢失私钥,他们是否可以从苹果那里恢复。这引发了一些关于私钥管理和安全性的讨论。

有人认为用户应该有选择权,可以决定是否启用防盗功能。如果用户没有启用“查找我的设备”功能,任何人都可以将设备恢复到出厂设置。用户必须主动选择启用该功能。

有人认为这种防盗功能对于减少手机和笔记本电脑被盗的情况起到了重要作用,因为被盗设备的价值在黑市上大大降低,从而减少了盗窃的动机。

有人表示这种防盗功能是为了解决过去普遍存在的手机和笔记本电脑被盗问题,这是一个现实问题,而不仅仅是苹果的个人决策。

有人认为这种防盗功能对于保护个人和商业机密信息非常重要,因为这些信息可能存储在设备上。与汽车相比,计算机的安全需求更高。

这些评论观点涵盖了对设备防盗功能的不同看法和建议。请注意,这些摘要仅代表帖子中的一部分评论观点,而不是全部。


Volkswagen Will Bring Back Physical Buttons in New Cars #

https://insideevs.com/news/701296/vw-physical-controls-to-return/

大众汽车计划在未来的车型中重新引入物理按钮和控制。此举是对消费者反馈的回应,因为消费者对将控制功能转移到大屏幕触控控制和触感式方向盘按钮并不满意。大众汽车决定重新引入物理按钮和控制,以修复其内饰设计在消费者中的不受欢迎程度。这一变化将从新的 ID.2 概念车开始,该概念车在触摸屏下方设置了一排物理、背光按钮,为消费者提供了方便使用的常用 HVAC(暖通空调)控制。此外,该车还将配备一个手动音量按钮和一个大型中央旋钮,用于控制车辆的其他方面。这些控制元素注重触感,甚至采用了金属纹理设计,以便驾驶员在不离开视线的情况下轻松感知它们。

大众汽车此举是对消费者反馈的回应,消费者普遍对将物理按钮替换为大屏幕触控控制不满意。大众汽车意识到这一点,并决定重新引入物理按钮和控制,以提高消费者的满意度和品牌声誉。这一变化将从新的 ID.2 概念车开始,并将逐步应用于大众汽车品牌的其他车型。

这一决策反映了大众汽车对消费者反馈的重视,以及对市场需求的敏感性。大众汽车希望通过重新引入物理按钮和控制,满足消费者对传统操作方式的需求,同时保持内饰设计的现代感。这一举措也表明大众汽车正在努力恢复在市场上的竞争力,并重塑其品牌形象。

参考来源:

InsideEVs


HN 评论 301 comments | 作者:ashitlerferad | 12 hours ago #

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

有人认为触摸屏是一个糟糕的界面选择,特别是对于容易导致操作错误的设备。他们认为即使在手机上,触摸屏也往往很难使用。

有人认为手机和汽车的界面体验是完全不同的,汽车驾驶者应该专注于道路,而不是触摸屏。他们认为触摸屏作为汽车的主要控制界面是一个愚蠢的想法。

有人认为触摸屏控制界面应该被淘汰,应该回归物理按钮控制。他们认为马自达在这方面引领了抵抗运动,而大众也开始倾听并采取行动。

也有人认为触摸屏适用于复杂的操作,但对于一些常见的重复性控制,如空调控制、音量控制等,物理按钮更加合适。

还有人提到了触摸屏在某些场景下的不便,比如在火车售票机上使用触摸屏可能会很困难。

一些人提到了触摸屏在使用过程中容易受到污染,比如在灶具上使用触摸界面时容易溅水。

还有人对使用语音识别来控制汽车表示担忧,认为这可能会导致灾难。

一些人表示他们不喜欢在手机上使用触摸界面,除了轻量级的网页浏览之外,他们发现使用 iPad 配合 XBox One 无线控制器进行游戏效果更好。

这些是评论中的一些观点摘要,涵盖了对汽车触摸界面的不同看法。请注意,这些观点来自于 Hacker News 上的用户,代表了他们个人的观点和经验。


Simulating fluids, fire, and smoke in real-time #

https://andrewkchan.dev/posts/fire.html

根据提供的链接,这篇文章是关于在实时中模拟火焰和烟雾的数学、算法和方法的笔记。文章涵盖了液体模拟、流体动力学、半拉格朗日法、压力投影等内容。

文章的主要内容包括:

液体模拟:在模拟火焰之前,需要先模拟液体。文章介绍了基本的液体动力学和液体的运动方程。

半拉格朗日法:文章介绍了一种用于模拟液体运动的半拉格朗日法,该方法通过追踪流体速度场的反向路径来模拟液体的运动。

压力投影:为了保持流体的不可压缩性,需要使用压力投影方法来调整流体速度场。文章介绍了通过求解泊松方程来计算压力场的方法。

涡度约束:为了增强模拟中的小尺度细节,文章介绍了涡度约束方法,该方法通过放大涡旋并将其添加到流体速度场中来保留小尺度细节。

这只是文章的摘要,如果您对其中的某些内容感兴趣,可以点击提供的链接阅读完整的文章。


HN 评论 76 comments | 作者:ibobev | 7 hours ago #

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

有人表示作为一个在计算流体力学(CFD)领域获得博士学位的人,他从未接触过涡度约束方法和旋涡噪声湍流。他认为在工业 CFD 中,当雷诺数较高时,不会采用抵消数值方法人为耗散的方法来应用噪声。他认为计算机图形学的要求更倾向于使物体看起来正确,而不是物理上正确。

有人回应说,计算机图形学的第一条规则基本上一直是“尽可能地作弊(即使你不能)”。他们认为,它不一定要看起来正确,只要看起来酷就可以。

有人补充说,在计算机图形学中,关键是让观众接受虚拟世界的真实性,而不是追求真实。他们认为,作弊是可以接受的,并且应该尽可能地作弊。

有人表示在游戏中并不追求真实性,而是追求逃避现实和享受乐趣。

有人指出,有些人确实希望某些游戏具有非常高的真实性,但他们也提到了一些基于文本和像素艺术的游戏,这些游戏在他们的想象中创造了视觉效果。


My cat water fountain comes with a spicy USB power adapter #

https://ounapuu.ee/posts/2023/12/19/spicy-usb-adapter/

根据您提供的链接,这篇文章标题为"My cat water fountain comes with a spicy USB power adapter",作者提到了关于 USB 类型 A 电源适配器的问题。

文章指出,USB 类型 A 电源适配器的规格并不可靠,且可能存在安全隐患。作者在使用自己的电池组测试时发现,水泵会在一段时间后关闭。此外,作者还发现使用不同的电源适配器时,水泵的声音也会有所不同。作者测量了原始电源适配器的电压,发现其输出为 7.5V,而 USB 类型 A 端口通常提供约 5V 的电压。

作者认为,7.5V 的电压可能对其他设备不安全,因为一般人只看到适配器上的 USB 端口,并认为可以安全地使用它来充电手机或其他设备。文章还提到了作者的猫咪以及联系方式。


HN 评论 270 comments | 作者:hddherman | 12 hours ago #

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

这篇帖子的评论主要涉及到一个关于 USB 电源适配器的讨论。有人提到了一些厂家使用不符合 USB-PD 标准的 USB-C 插头,输出固定的 13 伏特电压,可能存在安全隐患。还有人讨论了使用标准化的电源接口和适配器的重要性,以及一些关于电源适配器的故事和经验分享。

总结起来,这篇帖子的评论观点主要集中在以下几个方面:

厂家使用不符合 USB-PD 标准的 USB-C 插头可能存在安全隐患。

使用标准化的电源接口和适配器对于保证安全和兼容性非常重要。

一些人分享了使用电源适配器的故事和经验。

请注意,这只是对评论的摘要,具体观点可能更加复杂和多样化。


Why do programmers need private offices with doors? #

https://blobstreaming.org/why-do-programmers-need-private-offices-with-doors-do-not-disturb/

根据文章《Why do programmers need private offices with doors? (Do Not Disturb)》的内容进行摘要如下:

这篇文章讨论了为什么程序员需要私人办公室和有门的空间来保持专注。文章指出,程序员在解决问题时需要集中注意力,而被打断会导致他们失去思路和工作效率。

文章提到了两种不同类型的工作:一种是可以被打断的工作,另一种是不能被打断的工作。对于可以被打断的工作,程序员可以在中途停下来回答问题或与同事交流,而不会对工作产生太大影响。

然而,对于不能被打断的工作,即使是短暂的打断也可能导致工作效率大幅下降。文章还解释了为什么私人办公室和有门的空间对于不能被打断的工作非常重要,因为这样可以提供一个安静和专注的环境。


HN 评论 532 comments | 作者:signa11 | 21 hours ago #

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

有人认为在一个合作的环境中,几个开发人员坐在一起形成小组或成对工作,比其他任何方式都更有效。他们认为远程工作会导致隐藏的低效率,并且在团队中雇佣更多人员可能是解决这个问题的方法。

也有人认为导师制度非常重要,但并不一定需要开放式办公室。他们认为在一个安静的环境中进行交流更加舒适,不会打扰周围的人。他们还提到在开放式办公室工作的一个积极影响是能够听到其他人的对话并从中学习。

一些人认为远程工作对于新毕业生来说可能会更具挑战性,因为他们可能很难找到导师和提升自己的技能。他们提到了一些方法,如详细的代码审查、聊天和一些困难部分的配对编码,可以帮助新毕业生在远程工作中提高他们的技能。

还有人提到了远程工作中的协作工具,如 Zoom 会议和屏幕共享,以及开源项目中的团队合作和编码会议。

总的来说,这篇帖子涵盖了关于程序员是否需要私人办公室的不同观点,以及远程工作对于新毕业生的挑战。不同的人有不同的意见,这取决于他们的工作风格和偏好。


Gokrazy – Go Appliances #

https://gokrazy.org/

gokrazy 是一个用于将 Go 程序部署为树莓派或 PC 设备的工具。它通过从头开始使用 Go 构建一个最小化系统,摒弃了不必要的软件,从而大大简化了系统的复杂性。

gokrazy 的组成部分包括 Linux 内核、树莓派固件文件、Go 编译器和标准库,以及一个最小化的初始化系统、更新程序、DHCP 和 NTP 等功能。使用 gokrazy 可以获得与在其他地方构建 Go 软件相同的优势,如快速编译时间、跟踪和性能分析支持以及可替换任何系统部分的能力。

此外,gokrazy 还提供了一个方便的 Web 界面用于管理应用程序的状态和进程控制,以及用于调试的工具。更新 gokrazy 安装非常简单,并且系统具有最小的状态和配置,更喜欢自动配置而不是配置文件。


HN 评论 95 comments | 作者:lagniappe | 19 hours ago #

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

有人对使用 Go 编写完整的用户空间的想法表示赞同,并提到了类似的项目,如 Bottlerocket OS 和 Talos Linux。

有人提到了 Linuxkit,它使用内存安全语言(通常是 Go)编写所有组件,并作为容器在 containerd 下运行。

有人讨论了在低功耗设备上使用 Go 用户空间的潜在好处,包括内存安全性和相对于 C 而言的易用性。

有人提到了一些与 Go 相关的项目,如 TamaGo 和 TinyGo。

有人分享了自己在树莓派上使用 gokrazy 的经验,包括作为安全摄像头和运行多个服务的用例。

这些是评论中的一些观点,涵盖了对使用 Go 构建完整用户空间的兴趣、类似项目的存在以及在特定环境中使用 Go 的优势。


Jepsen: MySQL 8.0.34 #

https://jepsen.io/analyses/mysql-8.0.34

作者首先回顾了 Kleppmann 在 2014 年的研究工作,确认了 MySQL 的 Repeatable Read 隔离级别仍然存在 G2-item、G-single 和 lost update 的问题。作者使用他们的事务一致性检查工具 Elle,展示了 MySQL 的 Repeatable Read 也违反了内部一致性。此外,MySQL 的 Repeatable Read 还违反了 Monotonic Atomic View 的要求,即事务可以观察到另一个事务的部分效果,然后在后续无法观察到该事务的其他效果。作者还展示了 MySQL 的 Repeatable Read 违反了 ANSI SQL 对 Repeatable Read 的要求。

文章还提到,AWS RDS MySQL 集群经常违反了可串行化(Serializability)的要求。

总的来说,这篇文章对 MySQL 8.0.34 版本的事务隔离级别进行了详细的分析,并指出了其中存在的问题和违规行为。

请注意,这是根据我访问的链接提供的摘要,具体内容可能会有所不同。建议您阅读原始文章以获取更详细的信息和准确的内容。


HN 评论 77 comments | 作者:aphyr | 10 hours ago #

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

根据提供的链接,这是一个关于 MySQL 8.0.34 的帖子。以下是一些评论观点的摘要:

有人评论说这是一个很好的例子,展示了在许多“实际工作系统”中,可以建立在具有许多一致性问题的基础上。

有人提到了一个关于隔离级别和 MVCC 在 SQL 数据库中的技术比较研究的活动。

有人问到了在给定的表上,追加(append)操作如何映射到实际的 SQL 操作,并询问 TEXT 字段是否被用作列表。

有人提到了在 MySQL 的可重复读模式下遇到的问题,其中一个 SELECT 语句返回了不可能的结果。

有人回答了上述问题,并提供了一个链接,其中包含了关于 MySQL 8.0.34 的分析和代码。

有人提到了在使用 RDS 复制时遇到的问题,表示对没有失败健康检查警报的情况感到担忧。

有人讨论了 AWS 的 CloudWatch 指标和复制状态的相关问题。

有人感谢作者的工作,并称赞作者的博客内容。

有人表示感谢作者多年来的工作,并认为这种严谨的工作水平使世界变得更好。

有人提到不使用 Jepsen,但喜欢作者的博客,特别是关于“技术面试”的系列文章。

有人问到 MySQL 和 MariaDB 之间的差异,特别是它们使用的默认存储引擎 InnoDB。

有人回答了上述问题,并提到可以通过复制实验代码来验证实验结果是否适用于 MariaDB。

有人讨论了 MySQL 和 MariaDB 之间的差异,并提到它们已经分叉了很长时间,可以将它们视为独立的产品。

有人进一步讨论了 MySQL 和 InnoDB 之间的行为差异。

有人讨论了默认事务隔离级别的选择,并提到大多数数据库用户并不知道存在许多一致性模型。

有人表示在 PostgreSQL 中使用“serializable”事务时可能会出现异常情况,需要谨慎使用。

请注意,这只是对评论观点的摘要,具体内容可能需要阅读原帖以获取更多细节和上下文。