2024-06-06 Hacker News Top Stories #
- 自然键在数据库设计中可能带来唯一性、身份识别和数据输入错误等问题,合成键是更好的选择。
- 傅里叶级数通过正弦波和复数形式的三角函数,展示了数学概念的动画介绍。
- 以色列被报使用假社交账户以影响美国立法者,揭示了其影响美国舆论的极端手段。
- 苹果M1芯片上成功移植Vulkan1.3,展示了对游戏体验和引擎开发的潜在影响。
- 作者手机被盗后,收到盗窃者试图解锁手机的短信,引发了对苹果设备安全功能的讨论。
- 波音Starliner首次载人任务成功发射,是NASA常规任务准备的重要一步。
- 大型语言模型在简单任务中展现出推理崩溃,引发对当前AI工具状态的担忧。
- 微软推出的CoPilot+和Recall功能可能对用户隐私和安全造成影响,引发对AI功能的质疑。
- 作者分享了在互联网上发布非商业内容的利弊,讨论了信息传播的模因适应性。
- 独立开发者分享了保持动力的经验和技巧,讨论了动机与行动的关系。
You’ll regret using natural keys #
https://blog.ploeh.dk/2024/06/03/youll-regret-using-natural-keys/
这篇博文讨论了在数据库设计中使用自然键的风险和问题。作者分享了一个关于汽车底盘号错误的故事,引出了对自然键的思考。
自然键可能会导致唯一性问题,作者提到了一个关于世界 50 家最佳餐厅数据库设计的例子,讨论了使用自然键可能带来的挑战。文章强调了使用合成键作为数据库表的最佳选择,并指出了自然键可能面临的唯一性、身份识别和数据输入错误等问题。
最后,作者总结建议在数据库设计中始终使用合成键,以避免潜在的问题和后悔。
HN 评论 501 comments | 作者:thunderbong | 22 hours ago #
https://news.ycombinator.com/item?id=40580549
- 有人喜欢使用类似于 Stripe 所用的独特、相对短且“人类可读”的 ID,例如
cus_MJA953cFzEuO1z
。 - 一些人提到,使用模数生成整数范围内的整数可能不均匀,建议使用
crypto.randomInt
代替。 - 有人建议在 URL 中避免使用易混淆/难以阅读的字母,如 ijlo、IJLO 和 01。
- 有人提到,在丹麦,社会安全号码(SSN)可能会因性别变更而更改,导致同一号码分配给不同人。
- 在丹麦,大多数人不知道,社会安全号码(SSN)可能会更改,例如当性别变更时。
- 在瑞典,医院可能会为无意识的患者分配临时 SSN,这可能导致多个患者具有相同的 SSN。
- 丹麦的 SSN 并没有长短形式,第七位数字用于查看出生日期,但需要查阅表格。
- 在丹麦,移民和难民会获得“替代 CPR 号码”,一旦注册居住在丹麦,他们将获得真正的 CPR 号码。
- 丹麦的 SSN 没有长短形式,第七位数字用于查看出生日期。
- 丹麦的 SSN 并没有长短形式,第七位数字用于查看出生日期。
- 在瑞典,医院可能会为无意识的患者分配临时 SSN,这可能导致多个患者具有相同的 SSN。
- 在丹麦,移民和难民会获得“替代 CPR 号码”,一旦注册居住在丹麦,他们将获得真正的 CPR 号码。
- 丹麦的 SSN 并没有长短形式,第七位数字用于查看出生日期。
- 在瑞典,医院可能会为无意识的患者分配临时 SSN,这可能导致多个患者具有相同的 SSN。
An animated introduction to Fourier series #
https://www.andreinc.net/2024/04/24/from-the-circle-to-epicycles
这篇文章是关于傅立叶级数的视觉介绍。文章从圆开始,讨论了三角函数如正弦和余弦,欧拉恒等式,复数和单位圆,傅立叶级数等数学概念。文章中使用了原创动画来解释这些概念。通过将三角函数表示为复数形式,介绍了正弦波和复杂正弦波的概念。
文章还探讨了如何将周期函数展开为三角函数的和,以及如何使用傅立叶级数逼近方波和三角波等函数。最后,文章展示了傅立叶级数机器,展示了如何通过一系列旋转的圆圈来创建各种复杂的图案。整体而言,这篇文章以图文并茂的方式解释了傅立叶级数的概念和应用。
HN 评论 85 comments | 作者:gaws | 1 day ago #
https://news.ycombinator.com/item?id=40578705
- 理解傅立叶变换的关键在于考虑离散傅立叶变换,将其视为一个正交矩阵与向量相乘,简化了连续傅立叶变换的理解。
- 观点认为正弦波是函数类的一种基础,傅立叶变换本身是对 e^{-ikx} 与 f(x) 进行积分,类似于点积,简化了对基元素的理解。
- 视觉化线性代数中的简单而优雅,相较于循环和图形动画,方程更易理解。
- 有人认为傅立叶级数只是逼近理论中的一个主题,更倾向于使用清晰的数学语言。
- 讨论线性代数与傅立叶变换的学习途径,有人通过视频理解傅立叶变换,而另一些人更倾向于传统的教材和大学课程。
- 讨论了傅立叶级数的教学方法,以及使用动画和交互式动画的有效性。
- 有人认为通过实际应用数学方程才能真正掌握知识,而仅凭视觉效果学习可能会产生“能力幻觉”。
- 建议使用 Mathematica 制作动画,也提到了其他工具如 p5.js、Svelte 等。
- 有人分享了关于傅立叶变换的其他资源和教程链接。
- 讨论了角度表示方式,提到了在数学领域中度数较少使用,更倾向于弧度。
Israel reportedly used fake social accounts to garner support from US lawmakers #
这篇文章揭示了以色列秘密地针对美国议员进行加沙战争影响力运动。这项秘密活动显示了以色列为影响美国舆论而愿意采取的极端手段。
美国长期以来一直是以色列最坚定的盟友之一,最近拜登总统签署了一项价值 150 亿美元的军事援助协议。然而,这场冲突在许多美国人中不受欢迎,他们呼吁拜登先生在加沙平民死亡人数不断上升的情况下撤回对以色列的支持。文章还提到了以色列政府积极与对以色列无知的人接触,并提供宣传,试图让他们支持以色列的反应。
此举可能导致增加反犹太主义。文章还涉及了社交媒体账户的使用,以及对以色列和哈马斯等组织之间的宣传战的讨论。
HN 评论 464 comments | 作者:frob | 10 hours ago #
https://news.ycombinator.com/item?id=40584135
- 以色列在社交媒体上使用虚假账户获取美国议员支持,展示了以色列在这方面的彻底无能,甚至可能会让人误以为这些机器人是伊朗人的行为,意图让以色列看起来糟糕。
- 评论指出,以色列可能有一个 wiki 或 discord 群,在那里他们相互分享说辞。有人明显在提前思考并自动化所有这些工作,这可能导致他们失业。
- 评论者在左翼犹太空间中看到了一些令人不安的事情,认为这展示了一种不舒服和可怕的现象,可能会减少同情心,而不是增加它,一些善良的人开始参与种族主义、破坏的赞美和极端阴谋。
- 评论者分享了自己从非犹太和左翼背景转变为犹太复国主义者的经历,认为这是一种罕见的身份认同,但经历了一段漫长的历程。
Vulkan1.3 on the M1 in one month #
https://rosenzweig.io/blog/vk13-on-the-m1-in-1-month.html
这篇文章介绍了在短短一个月内将 Vulkan 1.3 移植到苹果 M1 芯片上的过程。新的“Honeykrisp”驱动是首个在任何操作系统上实现完整 1.3 规范的苹果硬件上符合 Vulkan® 的驱动程序。虽然 Honeykrisp 尚未发布给最终用户,但开发人员可以获取源代码。
文章详细描述了从头开始实现 Vulkan 1.3 驱动的过程,包括处理描述符、编译着色器、处理图形状态等方面的挑战和解决方案。作者还提到了如何处理动态状态、着色器对象以及解决硬件特性带来的问题。最终,经过不懈努力,他们成功将 Vulkan 1.3 移植到了 M1 芯片上,并通过了测试。
文章还展望了未来,计划实现 DXVK 和 vkd3d-proton 需要的功能,以在 Asahi Linux 上运行 Windows 游戏。
HN 评论 183 comments | 作者:todsacerdoti | 8 hours ago #
https://news.ycombinator.com/item?id=40585842
- 评论认为苹果过去忽视 Vulkan 对游戏体验影响巨大,Metal 实现不佳;
- 有人认为 Vulkan 支持游戏数量微乎其微,Metal 支持更多游戏;
- 工程师认为 Vulkan 对引擎开发者有利,减少 Metal 特定 bug 追踪时间;
- 有人认为 Vulkan 支持是为了开源和自由软件,但对市场需求不大;
- 讨论苹果是否应支持 Vulkan,以及 Metal 对游戏开发的影响;
- 评论指出 Vulkan 在 Linux 上的成功,但在 macOS 上的应用有限;
- 讨论苹果是否应支持 Vulkan 以提升游戏体验;
- 有人认为苹果不重视游戏,游戏更新需求不合理;
- 讨论游戏更新下载大小和存储空间问题;
- 评论认为苹果关注的是 App Store 销售而非游戏体验;
- 讨论苹果对游戏市场的态度和策略。
Things the guys who stole my phone have texted me to try to get me to unlock it #
这篇文章讲述了作者的手机在早年三月被盗,之后接收到了一系列来自盗窃者的短信,试图说服作者解锁手机。
作者描述了手机被盗后的经历,包括通过“Find My”应用追踪手机位置,最终停在洛克菲勒中心。作者在苹果商店购买了新手机,并通过远程擦除确保手机无法被盗贼使用。文章还提到了被盗手机通常会被在线批量出售,或者被翻新后再次出售。
作者收到的短信内容包括假装是新手机所有者的信息,试图说服作者解锁手机,还有关于手机将在黑市拍卖的威胁等。最后,作者收到了一条最具威胁性的信息,声称如果不解锁手机,将对作者和其家人进行骚扰和破坏。
整个经历让作者感到愉快,因为他能够了解手机的下落,并且对盗贼的挫败感到满足。
HN 评论 269 comments | 作者:neaden | 1 day ago #
https://news.ycombinator.com/item?id=40578460
- 讨论关于 iPhone 被盗后的情况,以及苹果设备的安全功能;
- 讨论苹果对设备维修的限制,以及对盗窃的影响;
- 提及苹果设备的部件锁定,以及更换屏幕可能导致的问题;
Boeing Starliner launches first crewed mission #
https://www.bbc.co.uk/news/live/world-us-canada-69094213
这个链接是关于波音公司 Starliner 太空船首次进行 NASA 载人任务的报道。Starliner 从美国佛罗里达州卡纳维拉尔角的肯尼迪航天中心升空,这是第三次尝试将 NASA 宇航员送往国际空间站。之前两次由于技术问题而中止。这次的发射是 NASA 认定 Starliner 准备进行常规任务的重要一步。
任务中将搭载 NASA 宇航员 Barry “Butch” Wilmore 和 Sunita “Suni” Williams。Starliner 预计将于 6 月 6 日美国东部时间 12:15 抵达国际空间站,宇航员将在那里停留约一周。任务目前进展顺利,这标志着 Starliner 经历了数年的工程问题后取得了成功。
NASA 的长期计划是商业载人计划,而波音的 Starliner 飞船的首次载人发射意味着这一计划终于得以实现。
HN 评论 396 comments | 作者:helsinkiandrew | 8 hours ago #
https://news.ycombinator.com/item?id=40585728
- 美国可能很快拥有多达 5 种载人轨道飞行器/发射系统,其中 2 种正在开发中;
- SLS 是一个就业计划,每次发射成本超过 10 亿美元;
- Blue Origin 和 New Glenn 的延迟问题,BE-4 发动机严重滞后;
- Elon Musk 对于 Tesla 和 SpaceX 的成功,主要关注产品生产;
- 大多数与他工作过的人都指出他对公司的产品方面了解深入;
- 人们总是先批评 Elon Musk,然后再称赞他的成就;
- Elon Musk 被认为是世界上最有影响力的人之一,是美国最伟大的企业家之一;
- 有人认为他是世界上最大的 14 岁男孩;
- 他的成功是有条件的,有正面和负面影响;
- 他可能需要心理治疗;
- 他购买 Twitter 后被认为是对民主的威胁;
- 有人认为沉默一切异议的态度比 Elon 所做的任何事情都更具威胁性;
- 他的黑暗面会影响他和周围的人;
- 他的成功是有条件的,有正面和负面影响;
- 他可能不需要这样做,但是他也可能需要;
- 他的竞争优势在于不担心后果;
Simple tasks showing reasoning breakdown in state-of-the-art LLMs #
https://arxiv.org/abs/2406.02061
这篇论文标题为《爱丽丝梦游仙境:展示现代大型语言模型完全推理崩溃的简单任务》,作者为 Marianna Nezhurina、Lucia Cipolina-Kun、Mehdi Cherti 和 Jenia Jitsev。论文讨论了大型语言模型(LLMs)被描述为基础模型的实例,这些模型在各种任务和条件下以零样本或少样本方式强大地转移,同时展示了预训练规模增加时功能改进的缩放定律。
这些模型在不同功能和任务上的卓越表现依赖于在各种标准基准集上进行的测量,显示出这些模型的高分。作者在论文中展示了在最大规模训练的现代先进模型的功能和推理能力的显著崩溃,使用了一个简单、简短、常识性的问题,用简洁的自然语言表达,人类可以轻松解决。这种崩溃是戏剧性的,因为模型对其错误解决方案表现出强烈的过度自信,同时提供了常常毫无意义的“推理”样式解释,类似于虚构,以证明和支持其明显失败的响应的有效性,使其听起来似乎合理。各种标准干预措施,如各种类型的增强提示,或者通过多步重新评估敦促模型重新考虑错误解决方案,均失败。
作者呼吁科学和技术社区对当前一代 LLMs 声称的能力进行紧急重新评估。这种重新评估还需要共同行动,创建标准基准,以便正确检测这种基本推理缺陷,这些缺陷显然未被当前先进评估程序和基准发现。您可以在 https://github.com/LAION-AI/AIW 找到用于重现论文实验的代码和原始实验数据。
HN 评论 328 comments | 作者:tosh | 9 hours ago #
https://news.ycombinator.com/item?id=40585039
- 人们对当前工具的状态感到困扰,怀疑是否能修复这一问题,担心这些工具被过度认为是通用人工智能。
- 对于复杂推理,需要某种内部独白和迭代。我们希望这种内部过程是内在且自动的。
- 许多人认为内在独白的出现可能与语言的发展有关,能够在不自觉的情况下进行推理。
- 符号思维可以远离我们通常称之为“语言”的内容,推理可以在没有任何词语的情况下进行。
- 内在独白的存在并非可验证的主张,人们声称有或没有内在独白,但无法验证这些主张。
- 内在独白可能是一种产物,是一种对自己思维过程的反思能力,而不是它的机制。
- 人们对内在独白的存在和机制的争论无法证明,但也无法证伪。
- 人们对内在独白的存在和机制的争论无法证明,但也无法证伪。
- 内在独白可能是一种产物,是一种对自己思维过程的反思能力,而不是它的机制。
Is Microsoft trying to commit suicide? #
https://www.antipope.org/charlie/blog-static/2024/06/is-microsoft-trying-to-commit-.html
这篇博文讨论了微软最近推出的产品 CoPilot+ 和 Recall,以及它们可能对用户隐私和安全造成的影响。CoPilot+ 是微软基于大型语言模型(LLM)的 Windows 附加组件,旨在帮助用户完成任务。然而,Recall 是微软推出的另一功能,它会在用户的 Windows 电脑屏幕上拍摄快照并保存在本地数据库中,其中可能包含用户的个人信息和密码。
这一举措引发了隐私和安全方面的担忧,因为这意味着用户的数据可能会被泄露或滥用。文章还提到了与数据保护法规的冲突,以及对这些功能可能引发的法律诉讼和监管问题。
总体而言,文章呼吁对这些功能进行审查,以确保用户的隐私和数据安全得到充分保护。
HN 评论 270 comments | 作者:blueridge | 9 hours ago #
https://news.ycombinator.com/item?id=40585212
- 安全/隐私问题除外,Recall 并不特别像一个“AI”功能。它只是设备上的 OCR 加上一个 SQLite 数据库,你可以搜索,对于今天宽泛定义的“AI”,我很难建立这种联系。即使是 OCR 也是基于机器学习的吗?
- AI 研究人员每次找到一种方法,都会被注意到,从“这是不可能的科幻胡说”到“那不是真正的 AI”。这是奇怪的,我记得 OCR 曾经对 AI 来说是不可能的,我们用这个来阻止机器人登录论坛,我们称之为“完全自动的公共图灵测试以区分计算机和人类”,或者简称 CAPTCHA。它从文本开始,然后文本越来越扭曲,直到大多数人类难以阅读,然后变成房屋号码,然后变成“点击所有的 XYZ 图片”,然后大多数消失在分析中,看到你将鼠标光标悬停在哪里以及你访问了哪些其他网站。
- 每当 AI 研究人员找到一种方法…如果我们要将 AI 定义为 AI 研究人员正在研究的任何东西(这个定义有点自我启动问题),那么只有当他们没有取得进展时,目标杆不会移动。
- 我想知道哪些其他行业也表现出相同的效果?艺术家当然不会,因为艺术仍然是艺术,即使艺术家本人已经迷失在时间中。我怀疑政客可能是,因为他们解决的每个问题都成为现状…尽管他们没有解决的每个问题都成为他们的错,所以也许不是。民用工程师可能处于边界上,人们忘记了城市是建造而不是自然的,当抱怨使用短语如“我们已经满了”的移民时,但在政客承诺要建造的东西上,人们记得得很清楚。
- 这是因为它已经存在,所以它没有被标记为 AI。
Some notes on influenceering #
https://lcamtuf.substack.com/p/some-notes-on-influenceering
这篇文章是关于在互联网上发布非商业内容的利弊。作者分享了自己在互联网上发布内容的经历,从安全研究到开源项目,再到各种主题的长期写作。
作者强调了为了纯粹而发布内容的优点,认为将思维转化为文字可以帮助我们检验假设并填补知识空白。作者拒绝将自己的副业项目商业化,认为这样做会将爱好变成另一种负担。文章中提到了一些不太明显的经验教训,包括放弃了在线发布的大部分实际好处,但不良影响却始终伴随着你。
作者分享了自己在自托管网站和第三方托管中遇到的种种问题,以及在互联网上建立受众的缓慢和不可预测的过程。此外,文章还探讨了社交媒体平台的算法问题,以及非商业内容创作者面临的扭曲激励机制。作者还提到了互联网关注的随机性和对低成本内容的偏好可能会让人感到困惑。
文章中还分享了一些作者的个人经历和见解,以及对互联网内容创作的一些深刻思考。
HN 评论 96 comments | 作者:tptacek | 1 day ago #
https://news.ycombinator.com/item?id=40578668
- 一些观点认为,高信号信息通常具有非常低的模因适应性,而娱乐价值更容易传播。
- 人们通常并不是真正寻找超高信号信息,更接近于需要的最小信息量,以易于消化的方式呈现。
- 大多数人在互联网上寻找娱乐,而不是严肃的学术研究。
- 社交媒体主要是为娱乐而设计,而不是为了分享知识或创作艺术。
- 人们更倾向于关注那些看似毫不费力地实现的事物,而不是复杂的内容。
- 内容创作者需要关注观众想要看到的内容,而不是仅仅为了创作而创作。
- 社交媒体平台期望用户像机器一样持续发布内容,而不考虑个人兴趣和人性化。
- 关注者数量并不总是代表实际关注者的数量,平台算法和用户行为也会影响内容传播。
- 写作应该是出于兴趣和学习的目的,而不是仅仅为了追求关注和认可。
Managing my motivation as a solo dev #
https://mbuffett.com/posts/maintaining-motivation/
这篇博文是关于如何保持动力,特别是对于独立开发者来说。作者分享了一些自己在保持动力方面的经验和技巧:
- 利用外部来源激发动力:作者发现自己更容易受到外部动力的影响,因此设置了一些系统来给自己带来外部动力,比如 Money Bots 和关于 Chessbook 的提醒服务。
- 留下未完成的任务:作者发现将任务留到 90% 完成状态有助于第二天更容易开始工作,因为这会带来快速的成功体验,让他更容易进入状态。
- 尽可能使用自己的产品:作者尽量多地使用自己的产品,以便更好地理解用户体验并发现问题,从而激发改进和创新。
- 解决问题而不是强迫自己继续:作者提到了解决工作中的痛点,例如简化繁琐的任务,可以大大提升动力。
- 什么也不做:作者建议在感到动力不足时,先停下来什么也不做一会儿,让大脑冷静下来,然后再开始工作。
- 更新用户:通过向用户更新进展,作者不仅可以让用户了解产品发展,也可以回顾自己的进步,这有助于激发动力。
- 寻找合作伙伴:虽然是独立开发者,但作者认为有一个合作伙伴可以提高 accountability 和动力,因为对方期待你的表现。
- 避免“零日”:作者提到避免一天什么也不做的负罪感,建议先完成一些工作,然后才能全身心地享受休闲活动。
- 利用动力:作者强调在感到动力时要及时利用,即使是在深夜,这样可以更好地发挥创造力和解决问题的激情。
总的来说,这篇博文提供了一些实用的建议,帮助独立开发者保持动力并提高工作效率。
HN 评论 66 comments | 作者:marcusbuffett | 7 hours ago #
https://news.ycombinator.com/item?id=40586587
- 有人认为对于那些专注和动力有困难的人来说,与那些没有这些问题的人讨论这个话题总是具有挑战性的,因为涉及到大脑化学成分。
- 有人建议留下未完成的任务,这样第二天就有明确的起点,而不是留下模糊的起点。
- 有人认为动机不是做事的先决条件,而是行动先于动机。
- 有人提到了外部动机的四种类型,从完全外部到更内在的不同类型。
- 有人认为寻求治疗注意力缺陷/多动障碍等问题可能会在长远上改善生活质量。
- 有人分享了一些应对拖延的方法,例如从无所事事开始,然后开始工作。
- 有人提到了留下任务 90% 完成的策略,以便第二天更容易开始。
- 有人认为动机更多是一种度量而不是美德本身,可以告诉你是否失去了雄心或你所做的事情并不那么伟大。