2025 02 03 HackerNews

2025-02-03 Hacker News Top Stories #

  1. 美国疾病控制与预防中心(CDC)下令撤回或修订涉及特定性别相关术语的未发表稿件,引发研究人员对科学自由的担忧。
  2. 网页模仿《人生切割术》中的场景,展示了Lumon工业的数据精简互动,用户可通过鼠标操作完成类似任务。
  3. 文章全面介绍了强化学习从人类反馈(RLHF)的基本概念、算法和应用前景,探讨了其优化机器学习模型的重要性。
  4. 研究表明,大型语言模型在处理组合任务时表现不佳,可能源于其架构限制,呼吁开发新架构克服这些问题。
  5. 科幻作家Ted Chiang在采访中探讨了人类与技术的关系,认为人工智能的智能与人类智能有本质区别,语言是重要交互工具。
  6. 使用ISP提供的路由器可能存在安全漏洞,建议用户购买自己的路由器以增强网络安全。
  7. 基于ESP32的遥控车项目支持实时视频传输和多客户端控制,适合Wi-Fi连接和多人驾驶游戏。
  8. 美国农业部总检察长菲利斯·方因拒绝解雇命令被强制离职,引发对政府监察工作的担忧。
  9. Lume是一个轻量级的命令行工具,用于在Apple Silicon设备上创建和管理macOS与Linux虚拟机,提供近似原生性能。
  10. 文章详细分析了SanDisk High Endurance microSDXC卡的内部构造,揭示了其NAND Flash芯片类型和测试垫布局特点。

CDC: Unpublished manuscripts mentioning certain topics must be pulled or revised #

https://insidemedicine.substack.com/p/breaking-news-cdc-orders-mass-retraction

根据 Inside Medicine 的报道,美国疾病控制与预防中心(CDC)已下令对所有医学和科学期刊中提交的研究进行大规模撤回和修订。CDC 的科学家们被要求暂停或撤回任何正在考虑中的研究稿件,尤其是那些包含某些 “禁止术语” 的稿件。这些术语包括 “性别”、“跨性别者”、“怀孕者”、“LGBT”、“变性人”、“非二元性别”、“出生时被指定为男性 / 女性”、“生物学上男性 / 女性” 等。

该政策不仅适用于 CDC 自己的出版物,也涵盖其他所有医学和科学期刊。这意味着任何与性别相关的信息都可能导致研究被阻止或撤回。这种新政策的实施使得 CDC 的许多研究面临不确定性,尤其是在涉及健康结果差异的研究中。

此政策引发了广泛的混乱和恐惧,CDC 的专家们对如何解读这一政策感到困惑。研究人员担心如果提及健康差异、性别或性取向等内容,会被认为与特朗普政府的 “觉醒意识” 相冲突。这导致了一种 “预防性服从” 的现象,许多研究人员开始主动撤回论文。

目前,CDC 内部只有一名政治任命的官员(代理主任 Susan Monarez)负责审批研究的发布,导致决策速度缓慢。由于对政策的执行和审查没有明确的指导方针,许多科研人员感到不知所措,担心自己的工作可能会受到影响。

总的来说,这一政策被认为是对科学研究的一种干预,可能会限制关于性别和健康差异等重要议题的讨论,从而影响科学界的研究自由和公共卫生政策的制定。


HN 热度 807 points | 评论 629 comments | 作者:KittenInABox | 20 hours ago #

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

  • 政府实施不合理的政策会导致科学研究混乱和不确定性
  • 研究人员可能会因为害怕受到处罚而避免使用某些术语,从而影响研究的进展
  • 政府的政策可能是出于政治考虑,而不是真正为了促进科学研究
  • 使用中立的语言和术语可以避免争议和混乱
  • 政府的政策可能会导致研究人员失去自由和创造力
  • 政府实施不明确的政策会导致人们对政府的信任度下降
  • 科学研究应该基于事实和证据,而不是政治考虑
  • 政府的政策可能会导致科学研究的倒退和落后
  • 研究人员可能会因为政府的政策而选择离开公共机构,转向私营机构进行研究
  • 政府的政策可能会导致社会的分裂和对立
  • 政府应该支持和促进科学研究,而不是限制和干涉它

Macrodata Refinement #

https://lumon-industries.com/

网页模仿了美剧《人生切割术》中的电脑画面,展示了 Lumon 工业内部工作时,做数据分析的场景。让用户通过鼠标,完成类似的数据精简操作。


HN 热度 585 points | 评论 310 comments | 作者:gaws | 1 day ago #

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

  • Severance 是一部优秀的剧集,第二季正在播出,值得推荐
  • The Americans 是过去十年最好的剧集之一,结局非常出色
  • 该剧的结局是电视剧中最好的结局之一,能够完美地回答了观众的疑问
  • The Shield 的结局也非常出色,值得一看
  • The Americans 的观众数量相对较少,尽管它受到广泛好评
  • The Bureau 是一部更好的间谍剧,感觉更真实更紧张
  • Fargo 是一部优秀的剧集,值得推荐
  • 该帖子中的评论者认为 Severance 的结局可能不会像 The Americans 一样出色
  • 评论者还讨论了其他优秀的剧集,包括 The Diplomat 和 Slow Horses

RLHF Book #

https://rlhfbook.com/

本网页是一篇关于强化学习从人类反馈(Reinforcement Learning from Human Feedback,简称 RLHF)的介绍文章。文章首先提到 RLHF 已经成为部署最新机器学习系统的重要技术和讲故事工具。作者希望通过这篇文章为具有量化背景的人提供一个温和的 RLHF 介绍。

文章首先介绍了 RLHF 的起源,包括最近的文献和经济学、哲学、最优控制等领域的融合。然后,作者定义了 RLHF 的基本概念,包括问题设定、数据收集和常用的数学工具。文章还详细介绍了流行的 RLHF 算法和未来发展方向。

作者在文章中提到了 RLHF 的重要性和应用前景,并表示希望通过这篇文章为读者提供一个全面了解 RLHF 的机会。文章还包括了作者的致谢和引用信息,表明作者对此领域的贡献和认可。

在内容方面,文章涵盖了 RLHF 的定义、优化、奖励建模、正则化、指令调优、拒绝采样、策略梯度和直接对齐算法等主题。作者还提到了高级主题,如宪法 AI 和 AI 反馈、推理和强化微调、合成数据和评估等。

总的来说,本网页是一篇全面介绍 RLHF 的文章,涵盖了 RLHF 的基本概念、算法和应用前景。作者希望通过这篇文章为读者提供一个深入了解 RLHF 的机会,并促进该领域的发展和应用。


HN 热度 397 points | 评论 32 comments | 作者:jxmorris12 | 1 day ago #

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

  • RLHF 理论和实践的当前状态主要通过 arXiv 论文记录,但这些论文更像是一个补丁,而不是一个快照,需要从多个论文中拼凑出当前的状态。
  • RLHF 相对于监督微调的优势包括可以在整个生成文本上进行调优,而不是仅仅在 token 级别上,并且可以处理多个可接受答案的问题。
  • RLHF 的缺点包括需要大量资源和时间,并且对奖励模型质量非常敏感。
  • 评估 RLHF 的质量是一个挑战,需要确保测量的是实际的质量,而不是仅仅是奖励模型的得分。
  • 提示工程与微调(包括 RLHF 和监督微调)之间的交互是一个重要的实现细节。
  • R1 模型中使用了 RLHF 步骤,但 R1-zero 中没有使用,这表明 RLHF 仍然是有价值的。
  • 需要一份关于 RLHF 的综合性书籍或 survey 论文来总结当前的状态和进展。
  • 有人呼吁需要一份关于 RLHF 的 PDF 版本或 EPUB 版本,以便于阅读和参考。
  • 了解 RLHF 的定义和基本概念是非常重要的,包括它是如何优化机器学习模型在难以设计奖励函数的领域中的。
  • 有人建议阅读相关的书籍或论文来更深入地了解 RLHF 的理论和实践。

Recent results show that LLMs struggle with compositional tasks #

https://www.quantamagazine.org/chatbot-software-begins-to-face-fundamental-limitations-20250131/

最近的研究结果表明,大型语言模型在处理复合任务时存在困难,这意味着它们的能力可能存在硬性限制。研究人员使用了一个著名的逻辑谜题,即“谁拥有斑马”,来测试机器学习模型的能力。这个谜题需要进行多步骤的推理,结果表明,大型语言模型在解决这种类型的问题时存在明显的局限性。

研究人员发现,即使是最大的语言模型,也无法准确地解决复合任务。例如,当要求模型解决一个涉及五个房子和五个属性的谜题时,它的准确率为 0%。即使在训练数据中添加了更多的例子,模型仍然无法准确地解决问题。这表明,大型语言模型可能并不是真正地理解问题,而是仅仅依赖于模式识别。

研究人员还发现,大型语言模型在解决数学问题时存在困难。例如,当要求模型将两个三位数相乘时,它的准确率仅为 59%。当要求模型将两个四位数相乘时,它的准确率仅为 4%。这些结果表明,大型语言模型在解决数学问题时存在明显的局限性。

研究人员认为,大型语言模型的局限性可能是由于其架构的限制。目前,大型语言模型主要使用 transformer 架构,这种架构可能不适合解决复合任务。研究人员呼吁开发新的架构,以解决大型语言模型的局限性。

总的来说,最近的研究结果表明,大型语言模型在解决复合任务和数学问题时存在明显的局限性。这些结果对人工智能的发展具有重要意义,研究人员需要开发新的方法和架构来解决这些问题。


HN 热度 313 points | 评论 253 comments | 作者:marban | 21 hours ago #

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

  • 大型语言模型(LLM)在处理组合任务时存在困难,主要是因为它们依赖于模式匹配和统计推断。
  • 人类智能具有整合大量信息和高效推理的能力,这是当前 LLM 所缺乏的。
  • 将 LLM 视为模式匹配器是合理的,但这也意味着它们缺乏人类式的推理和逻辑思维能力。
  • 为了实现更高级的智能,可能需要结合 LLM 和逻辑系统,或者开发新的框架来模拟人类的思维过程。
  • gradient descent 算法的局限性在于其依赖于明确的目标函数和数据,而人类的思维过程往往涉及模糊的目标和不确定的信息。
  • 人类的决策过程中,情感和直觉起着重要作用,而 LLM 目前还无法完全复制这种过程。
  • 开发更先进的 LLM 可能需要引入类似于情绪状态空间的概念,以模拟人类的决策和推理过程。

Life is more than an engineering problem #

https://lareviewofbooks.org/article/life-is-more-than-an-engineering-problem/

本文是一篇对 Ted Chiang 的采访,Ted Chiang 是一位科幻作家,他的作品常常探讨人类与技术的关系、语言的局限性以及人工智能的未来。采访者 Julien Crockett 提到,Ted Chiang 的作品被科学家和工程师引用,以解释人工智能和技术的发展。

Ted Chiang 表示,他的故事通常源自哲学问题,他会思考这些问题如何通过科幻的方式来探索。他认为,科幻是探讨这些问题的最佳方式,因为它可以让他创造出一个虚构的世界来阐明这些问题。Ted Chiang 还提到,科学在他的故事中扮演着重要的角色,但他也强调,科学不仅仅是一堆事实,而是一种理解世界的方式。

采访中,Ted Chiang 还谈到了语言的重要性,他认为语言是人类与世界交互的工具,但它也存在着局限性。他提到,他的故事“Story of Your Life”和“Understand”都探讨了语言的主题,特别是语言如何影响我们对世界的理解。

Ted Chiang 还讨论了人工智能的未来,他认为人工智能的发展将对人类社会产生深远的影响。他强调,人工智能不仅仅是一种技术,而是一种可以改变我们对世界的理解和交互的方式。采访最后,Ted Chiang 表示,他希望通过他的作品能够激发人们对技术和人类关系的思考和讨论。


HN 热度 308 points | 评论 187 comments | 作者:biomene | 16 hours ago #

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

  • 人工智能的真正智能是可以通过逻辑步骤得出结论,而不是简单地模拟人类的行为
  • 语言模型可以通过训练数据学习和模拟人类的语言,但这并不意味着它们具有真正的智能和意识
  • 语言模型的能力仅限于其训练数据和算法,无法超越其编程范围
  • 人工智能的智能和人类的智能是两回事,不能简单地将人类的智能标准应用于人工智能
  • 语言模型可以模拟人类的语言和行为,但这并不意味着它们具有自我意识和情感
  • 人工智能的发展需要重新定义和理解智能、意识和理解的概念
  • 语言模型可以通过逻辑步骤得出结论,但这并不意味着它们具有真正的理解和智能
  • 人工智能的智能和人类的智能有不同的标准和评估方法,不能简单地比较
  • 语言模型的能力和智能取决于其训练数据和算法,需要不断改进和完善
  • 人工智能的发展需要考虑到其潜在的风险和影响,需要谨慎和负责任地开发和使用人工智能技术

Avoid ISP Routers (2024) #

https://routersecurity.org/ISProuters.php

网页的内容主要讨论了使用 ISP(互联网服务提供商)提供的路由器的安全性问题。作者认为,使用自己购买的路由器和调制解调器比使用 ISP 提供的设备更安全。原因在于,ISP 提供的设备通常配置简单,且可能存在安全漏洞。此外,ISP 可能会在设备中安装后门,以便于远程管理和监控。

作者列举了多个例子,说明 ISP 提供的设备存在的安全问题。例如,Sky Broadband 的路由器存在 DNS 重绑定漏洞,导致六百万用户的设备暴露在互联网上。同时,Virgin Media 的路由器也存在安全漏洞,导致用户的 VPN 连接被截获。另外,Comcast 的网站也存在漏洞,导致用户的个人信息被泄露。

此外,作者还指出,ISP 提供的设备可能会被用来监控用户的行为。例如,Comcast 的路由器可能会收集用户的设备信息并发送给 ISP。同时,ISP 也可能会使用路由器来提供公共 Wi-Fi 网络,这可能会导致安全风险。

为了避免这些安全问题,作者建议用户购买自己的路由器和调制解调器。这样,用户可以更好地控制自己的设备和网络安全。此外,作者还建议用户定期更新设备的固件和软件,以确保设备的安全性。

总的来说,网页的内容强调了使用 ISP 提供的路由器的安全风险,建议用户购买自己的设备以确保网络安全。同时,作者也指出,ISP 应该更加重视用户的安全和隐私,避免安装后门和监控用户的行为。


HN 热度 295 points | 评论 189 comments | 作者:dp-hackernews | 1 day ago #

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

  • 在旧金山等大城市,互联网连接速度较慢且昂贵,用户对此感到不满。
  • 许多用户无法使用自己的路由器和调制解调器,因为服务提供商要求额外付费或接受流量限制。
  • 有些用户在农村地区享有更好的互联网连接速度和服务,甚至可以使用自己的路由器和调制解调器。
  • 市场竞争和监管可以帮助解决互联网连接问题,例如在荷兰,服务提供商被要求允许用户使用自己的路由器和调制解调器。
  • 互联网基础设施的所有权和竞争可以影响服务质量和价格,例如如果多个服务提供商共用同一基础设施,可能会导致价格更低和服务更好。
  • 用户对流量限制和额外费用感到不满,希望能够享有无限制的流量和更低的价格。
  • 有些用户已经找到替代的互联网服务提供商,例如社区网络或小型 ISP,提供更好的服务和价格。

Show HN: ESP32 RC Cars #

https://github.com/mattsroufe/esp32_rc_cars

这个网页是一个关于 ESP32 RC 车项目的介绍页面。该项目是一个基于 ESP32 的遥控车系统,能够通过 WebSockets 传输实时视频流,并控制马达和舵机。项目使用 Python 服务器应用程序管理 WebSockets 通信,并提供一个网页界面来查看和控制 ESP32 设备。

项目的特点包括实时视频流传输、马达和舵机的遥控、自动超时重置马达和舵机的状态,以及动态多客户端视频流画布。硬件要求包括 ESP32-CAM 模块、马达和舵机、稳定的 5V 电源、可选的 SD 卡和 Wi-Fi 网络。

项目的软件要求包括 ESP32 代码和 Python 服务器代码。ESP32 代码使用 WiFi.h、ArduinoWebsockets.h、esp_camera.h、ServoControl.h 和 Esc.h 库,实现 Wi-Fi 连接、WebSockets 通信、摄像头控制、舵机控制和马达控制。Python 服务器代码使用 aiohttp、opencv-python 和 numpy 库,实现 WebSockets 通信、视频流处理和网页界面。

项目的使用方法包括上传 ESP32 代码到 ESP32-CAM 模块,运行 Python 服务器脚本,打开网页界面来查看实时视频流和发送控制命令。项目还提供了 WebSocket 命令,包括设置马达速度、舵机角度和控制马达和舵机的同时。

项目的技术细节包括 ESP32 初始化、Wi-Fi 连接、摄像头配置、WebSockets 连接和超时处理。Python 服务器处理 WebSockets 通信、视频流处理和网页界面。项目还提供了故障排除方法,包括连接问题和视频流问题的解决方法。

项目以 MIT 许可证开源,欢迎提交问题和 pull 请求来改进应用。项目的资源包括 README、许可证、活动、星标、观看、分支和语言统计。


HN 热度 256 points | 评论 45 comments | 作者:mattsroufe | 1 day ago #

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

  • 该项目结合了玩分屏多人驾驶游戏和控制真实 RC 车的乐趣,车辆也可以通过蓝牙游戏手柄控制。
  • 作者分享了自己的项目经验,提到了使用 ESP32 进行 RC 车控制的经历和遇到的问题。
  • 有人分享了自己使用 Arduino 和旧手机制作的类似项目的经历。
  • 作者提到了使用外部天线可以提高 ESP32 的信号质量和帧率。
  • 有人讨论了 FPV(第一人称视角)技术的延迟问题和数字 FPV 与模拟 FPV 的比较。
  • 有人分享了使用 Rust 和 Steam Deck 进行类似项目的经验。
  • 作者提到了自己项目的延迟问题并表示没有遇到明显的延迟问题。
  • 有人讨论了使用 802.11 协议进行 FPV 视频传输的可行性和局限性。
  • 有人分享了使用 ESP32 和 PlayStation 4 控制器制作 RC 坦克的经历。
  • 有人提到了可以直接购买价格便宜的 RC 车和 5.8GHz 模拟摄像头。
  • 有人对使用 ESP32 进行 RC 车控制的延迟问题和实用性表示担忧。
  • 有人提到了可以使用该项目作为基础制作自动玩具,例如避障玩具。

https://timesofindia.indiatimes.com/technology/tech-news/phyllis-fong-who-was-investigating-elon-musks-brain-implant-startup-neuralink-forcefully-removed-from-office-after-refusing-termination-order/articleshow/117800543.cms

美国农业部的总检察长菲利斯·方(Phyllis Fong)被强制离开办公室,这是因为她拒绝服从特朗普政府的解雇命令。方曾负责调查埃隆·马斯克的脑机接口公司 Neuralink,并曾主持过多项重要调查,包括对食品安全和动物福利的调查。

据报道,方被特朗普政府解雇是因为她被认为是“党派官僚”,白宫声称需要更换她以确保“法治”和“民主”。然而,方认为她的解雇程序不合法,她计划继续留任。

方曾在美国农业部工作 22 年,曾担任首位主席 của 独立委员会 CIGIE,并主持过多项重要调查,包括对食品安全和动物福利的调查。她的办公室还曾调查过 Neuralink 公司,这是一家由埃隆·马斯克创立的脑机接口公司。

方的解雇是特朗普政府近期解雇多名联邦监察长的一部分,批评者认为这是“星期五晚上的清洗”。方的离开可能会对美国农业部的监察工作产生影响,特别是在食品安全和动物福利方面。

方曾表示,她将继续履行职责,尽管特朗普政府已经解雇了她。她的办公室还曾发布过多份报告,揭露了食品安全和动物福利方面的违法行为。方的解雇事件引发了人们对美国政府监察工作的担忧,以及对特朗普政府处理人员任命的方式的批评。


HN 热度 243 points | 评论 198 comments | 作者:iancmceachern | 1 day ago #

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

  • 特朗普的行为是明显违法的,尤其是违反了《2022 年审计长独立保障法》,该法要求在解除审计长职务前 30 天内通知国会并提供充分的理由。
  • 特朗普的行为是为了避免被调查和监督,尤其是在他涉嫌违法和腐败的案件中。
  • 解除审计长职务将导致监督和制约机制的缺失,给特朗普的任期内可能出现的违法和腐败行为留下了隐患。
  • 特朗普的行为可能是出于个人利益和保护其商业伙伴的考虑,例如马斯克和他的公司。
  • 解除审计长职务可能会导致独立监督机构的缺失,给美国的民主和法治带来负面影响。
  • 特朗普的行为可能是为了报复和打压那些敢于调查和监督他的官员和机构。
  • 解除审计长职务将导致美国政府的透明度和问责制下降,给公众带来不信任和担忧。

Show HN: Lume – OS lightweight CLI for MacOS and Linux VMs on Apple Silicon #

https://github.com/trycua/lume

Lume 是一个轻量级的命令行界面和本地 API 服务器,用于创建、运行和管理 macOS 和 Linux 虚拟机(VM),并且可以在 Apple Silicon 上实现近似原生性能。用户可以通过简单的命令创建、运行和管理虚拟机。

Lume 提供了多种命令来管理虚拟机,包括创建新虚拟机、运行虚拟机、列出所有虚拟机、获取虚拟机详细信息、修改虚拟机配置、停止虚拟机、删除虚拟机等。用户还可以使用 Lume 来拉取预构建的 macOS 镜像,并且可以使用 Lume 的 API 服务器来实现自动化管理虚拟机。

Lume 支持多种操作系统,包括 macOS 和 Linux,并且可以配置虚拟机的 CPU 核数、内存大小、磁盘大小等参数。用户还可以使用 Lume 来共享目录和挂载磁盘镜像。Lume 的 API 服务器可以监听本地的 HTTP 请求,并且提供了详细的 API 文档。

Lume 是一个开源项目,使用 MIT 许可证,并且欢迎用户的贡献。用户可以通过 Discord 社区来讨论想法和获取帮助。Lume 的开发者还提供了详细的文档和 FAQ 来帮助用户使用 Lume。

Lume 的特点包括轻量级、易用、支持多种操作系统、支持自动化管理等。用户可以使用 Lume 来创建和管理虚拟机,并且可以使用 Lume 的 API 服务器来实现自动化管理虚拟机。Lume 是一个非常有用的工具,尤其适合于需要在 Apple Silicon 上运行虚拟机的用户。


HN 热度 229 points | 评论 63 comments | 作者:sandropuppo | 13 hours ago #

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

  • 该项目的意义不明显,除了运行 macOS 虚拟机外,与其他项目如 Lima、Colima、Tart 的区别不大
  • 项目名称 Lume 不太合适
  • 虚拟机的管理应该包括数据传入传出、控制等功能,而不仅仅是启动
  • 应该增加截图、执行命令、复制文件等功能
  • 应该支持克隆虚拟机,包括运行中的虚拟机
  • 应该支持暂停和恢复虚拟机
  • 该项目是否能运行近似原生速度的虚拟机,并且支持 Docker 服务器
  • 该项目与 Lima、Tart 的比较,包括支持的虚拟机类型、管理方式等
  • 该项目是否支持 BSD 操作系统
  • 该项目的 MIT 许可证允许商业使用
  • 该项目的未来计划,包括增加工具、扩展镜像等
  • 使用 macOS 虚拟机的用例,包括测试、开发等
  • 在 Apple Silicon 机器上运行多个 macOS 虚拟机的用例,包括测试、开发等
  • 该项目是否支持网络桥接、快照、USB/蓝牙 passthrough 等功能

Reverse-engineering and analysis of SanDisk High Endurance microSDXC card (2020) #

https://ripitapart.com/2020/07/16/reverse-engineering-and-analysis-of-sandisk-high-endurance-microsdxc-card/

本文主要讲述了作者对 SanDisk High Endurance microSDXC 卡的逆向工程和分析过程。作者最初尝试通过联系 SanDisk 的支持团队来获取有关卡内使用的 NAND Flash 类型的信息,但未能获得满意的答案。因此,作者决定亲自进行逆向工程来揭开卡内的秘密。

作者首先介绍了 SD 卡的基本结构,包括控制器和 NAND Flash 芯片,并提到了测试垫的存在。测试垫是用于在制造过程中对 NAND Flash 进行编程和测试的接口。作者还提到了 Bunnie Huang 的博客文章,该文章详细介绍了 SD 卡的内部结构和测试垫的作用。

为了进行逆向工程,作者首先需要暴露卡内的测试垫。通过加热和刮除表面涂层,作者成功暴露了测试垫,并发现了 SanDisk 卡特有的测试垫布局。然后,作者构建了一个测试板,将测试垫连接到一个更大的测试点,以便于访问和分析。

通过使用逻辑分析仪,作者分析了测试垫上的信号,并确定了每个引脚的功能。作者发现,测试垫上的引脚包括数据总线、控制信号、地址信号、命令信号、写保护信号和就绪/繁忙状态信号等。通过分析这些信号,作者能够确定卡内使用的 NAND Flash 类型为 SanDisk/Toshiba 3D TLC Flash。

此外,作者还比较了 SanDisk High Endurance 卡和 SanDisk MAX Endurance 卡的区别,发现后者使用相同的 3D TLC Flash,但以 pMLC(伪多级单元)模式运行。作者还提到了 SanDisk 卡的测试垫布局可能会有所不同,并且需要小心地确保正确的电源极性,以避免损坏卡内的芯片。

总的来说,本文详细介绍了作者对 SanDisk High Endurance microSDXC 卡的逆向工程和分析过程,揭示了卡内使用的 NAND Flash 类型和测试垫布局,并比较了不同卡型之间的区别。


HN 热度 224 points | 评论 94 comments | 作者:userbinator | 14 hours ago #

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

  • SD 卡的质量差异很大,即使是知名品牌的产品也可能有很大的差异,购买廉价的 SD 卡可能会导致数据丢失和损坏。
  • 即使是高端的 SD 卡,也可能存在 firmware 的缺陷和故障,导致数据损坏和丢失。
  • 有些人认为廉价 SD 卡的制造商可能是故意设计的,使得它们更容易损坏和丢失数据,以此来促进高端产品的销售。
  • 使用 SLC(单层细胞)存储技术可以提高 SD 卡的可靠性和耐用性,但价格也会更高。
  • 有些人使用 eMMC 的 pSLC 模式来提高存储设备的可靠性和耐用性,但这可能会降低存储容量。
  • 使用 ZFS 或 BTRFS 文件系统可以提高数据的可靠性和安全性,但也可能增加复杂性和成本。
  • 有些人认为使用高质量的 SD 卡和存储设备可以提高数据的安全性和可靠性,但也需要考虑到成本和复杂性。