每日HackerNews RSS

作者之前曾大力倡导移除Objective-C代码(在Audible已移除数十万行),却意外地发现自己又愉快地开始使用它。 最初打算用Python重写一个博客生成器,但他们放弃了这个努力,并考虑了Swift、Rust、Go和C,优先考虑速度。 最终,对超越C结构的数据建模功能的需求使他们回到了Objective-C——他们现在欣赏这种语言的小巧、易于理解和稳定性(极少的未来变更意味着更少的技术债务)。 尽管它的语法有些古怪,但作者发现这次体验令人愉快且富有成效。 由此产生的应用程序SalmonBay,一个静态网站/博客生成器,可以在不到一秒钟内构建作者的25年博客。 它作为开源提供,但并非 intended for 广泛使用。 这种经历展示了对先前“拆解”技术令人惊讶的回归,这源于实际需求和对它独特品质的重新发现。

一个 Hacker News 的讨论反映了人们对 Objective-C 的怀旧之情,尽管 Swift 已经非常普及。用户“vintagedave”分享了一篇博文,质疑苹果在从 Objective-C 过渡到 Swift 时是否陷入了“第二次系统综合症”,认为 Swift 的复杂性感觉像是过度设计的替代品。 其他人也表达了类似的观点,指出 Objective-C++ 对于使用 C++ 库的 macOS 应用程序仍然很有价值,因为它比 Swift 目前提供的集成更流畅。一位用户强调了 ObjFW,一个跨平台的 Objective-C 框架,作为一种可行的替代方案。 对话中还幽默地为 Objective-C 独特的方括号语法辩护,解释说它在视觉上代表着发送消息——就像一个“ASCII 信封”。总的来说,这个帖子表明人们即使在 Swift 占据苹果开发主导地位的情况下,仍然欣赏 Objective-C 的简单性和实用性。

启用 JavaScript 和 Cookie 以继续。

一位法官最终裁定,绿色和平组织必须向北达科他州一家石油管道公司支付 3.45 亿美元的赔偿金。 此案围绕抗议活动和损害该公司声誉的指控展开,但陪审团明确裁定绿色和平组织不对实际的抗议活动负责。 尽管该组织声称只有六名美国员工参观了抗议营地,但大部分责任落在绿色和平组织美国分部身上。 Hacker News 上的讨论集中在绿色和平组织*如何*输掉此案。 一些人推测,糟糕的法律策略或公众信任的丧失可能是原因,而另一些人则认为绿色和平组织确实有传播虚假信息和超出受保护言论自由范围的行为。 少数评论员只是对结果表示满意。

## 首例脊髓裂治疗显示出希望 加州大学戴维斯分校医疗团队取得了一项医学突破:安全实施胎儿手术,并结合干细胞治疗脊髓裂。发表在《柳叶刀》上的“CuRe试验”1期结果表明,将人胎盘来源的干细胞贴片添加到标准胎儿手术中是可行的。 脊髓裂发生在怀孕期间脊髓未完全闭合,通常会导致终身残疾。该试验侧重于安全性,研究人员发现前六名患者中没有与干细胞相关的副作用——没有感染、泄漏或异常生长。核磁共振扫描显示出手术成功的积极指标,包括脑疝的逆转,并且没有婴儿需要脑室分流术治疗脑积水。 这种突破性方法旨在不仅修复缺陷,而且*再生*和保护正在发育的脊髓,从而可能改善传统胎儿手术之外的运动能力和生活质量。该试验现在正在扩大到包括多达35名患者,并将进行长达六岁的长期随访,以评估功能改善情况。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 首次子宫内干细胞治疗胎儿脊髓裂修复是安全的 (ucdavis.edu) 20点 由 gmays 1小时前 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

## 由牛奶蛋白开发的生物降解塑料替代品 澳大利亚弗林德斯大学的研究人员开发出一种有前景的生物降解薄膜,由酪蛋白酸钙(牛奶蛋白)、改性淀粉和膨润土纳米粘土制成,为一次性塑料提供了一种可持续的替代方案。该研究发表在《聚合物》杂志上,表明该材料在土壤中13周内完全分解——比传统塑料有了显著改善。 这种薄膜添加了甘油和聚乙烯醇以提高柔韧性和耐用性,并在微生物测试中显示出可接受的安全水平。这项合作项目涉及来自哥伦比亚的研究人员,专注于利用廉价、易得且可生物降解的成分来创造一种功能性包装材料。 随着全球塑料产量预计激增,而绝大多数最终成为废物,这项研究解决了关键的环境需求。该团队强调寻找替代品的重要性,特别是对于食品包装,以减少污染并促进循环经济。计划进行进一步的抗菌测试,但初步结果代表着减少我们对有害塑料依赖的重要一步。

塑料由牛奶制成,并在13周内消失(sciencedaily.com) 18 分,JeanKage 1小时前 | 隐藏 | 过去 | 收藏 | 3 条评论 帮助 david-gpu 7分钟前 | 下一个 [–] 牛奶在温室气体排放方面出乎意料地密集。大约每公斤牛奶排放1到3公斤二氧化碳当量。牛奶蛋白的成本约为每公斤蛋白质95公斤二氧化碳当量排放,这显然是用于生产这种塑料的[1][0] https://www.sciencedirect.com/science/article/pii/S002203022... [1] https://ourworldindata.org/grapher/ghg-per-protein-poorereply regularfry 1分钟前 | 上一个 | 下一个 [–] 论文没有讨论热性能,这很遗憾。如果这是热塑性塑料,那就太好了。 kleiba 2分钟前 | 上一个 [–] 幸运的是,生产牛奶是完全环保的!/scnr 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

一种易于获取、低成本的设备,用于绕过STM32微控制器的读出保护等级1 (RDP1),正在中国闲鱼市场上销售,价格约为19欧元。该设备是一个带有适配板的USB加密狗,声称可以解密F0、F1、F2和F4系列芯片。 作者购买并使用该设备测试了STM32F205RBT6,成功转储了其完整的闪存内容,即使启用了RDP1保护,也无需冷却或故障注入等技术。虽然该软件需要Windows系统,最初会触发安全警告,并且需要调整区域设置,但它确实如广告宣传的那样工作。 观察到一点小问题:该软件会过度读取闪存,但正确大小范围内的有效数据是准确的。虽然绕过RDP1的方法已经存在,但该设备提供了一个简单、即用的解决方案,引发了安全问题和可访问性,方便逆向工程。其内部工作原理在很大程度上未知,核心芯片的身份被隐藏,但进一步分析是可能的。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 一个有趣的发现:STM32 RDP1 解密器 (carlossless.io) 33 分,由 carlossless 1 小时前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 MrBuddyCasino 4 分钟前 [–] 一些背景:“STM32 读出保护 (RDP) 通过配置在选项字节中的三个级别 (0, 1, 2) 来保护闪存。级别 0 允许完全访问(默认)。级别 1 限制调试和闪存访问,允许通过擦除闪存降级到级别 0。级别 2 永久锁定设备,禁用调试功能,并且无法恢复。” 我实际上有一个半损坏的设备,其中包含一个 STM32 MCU,我想转储它。它是一个噪声机器,其中包含声音的闪存卡,但内容已加密。我想获取解密密钥来抢救它。 级别 2 已经被破解了吗?回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:

Claude Desktop 出现显著的性能问题——启动缓慢、UI 滞后和响应时间变慢,尤其是在使用“cowork”功能后。这与位于 `~/Library/Application Support/Claude/vm_bundles` 中的一个 10GB 的 VM 包文件有关,该文件即使在删除后也会持续重新生成。 手动删除 VM 包、缓存和代码缓存可以提供约 75% 的初始性能提升,但由于 CPU 使用率(24-55%)和交换活动增加,性能下降会在几分钟内*再次发生*,表明可能存在内存泄漏或累积的工作负载。 即使使用干净的 VM 包,问题仍然存在,表明问题并非仅仅与文件大小有关。目前,拥有 8GB 内存的用户必须定期退出并手动清理这些文件才能恢复可接受的性能。 预期行为是稳定的性能以及在每次 cowork 会话后自动清理 VM 包。

## Anthropic 的 CoWork 功能与 macOS 磁盘空间问题 最近的 Hacker News 讨论强调了 Anthropic 新的 macOS CoWork 功能存在的问题。用户报告称该应用程序会静默创建 10GB 的 VM 包,在没有警告的情况下占用大量磁盘空间。多位评论者遇到了意外的存储使用情况,其中一人指出 Apple Podcasts 也类似地囤积了 120GB 的数据作为“系统数据”。 核心问题似乎在于 macOS 难以识别和管理磁盘空间使用情况,导致一些人不得不通过 Finder 进行手动清理,甚至完全重新安装系统。人们对 Apple 是否有动机*不*优化存储空间表示担忧,考虑到他们分层的存储定价。 用户还发现 Claude CoWork VM 启动时几乎已满,限制了可用空间。一种解决方法是通过 Claude Code 手动扩展磁盘镜像。有人推测,报告这些问题的 GitHub issue 本身也可能是由 AI 生成的,可能夸大了说法。尽管存在这些问题,用户仍然觉得他们的专业知识对于引导 AI 解决问题很有价值,这表明人类输入仍然至关重要。

## 使用Mikado方法处理遗留代码 继承一个庞大、复杂且文档匮乏的代码库,感觉就像陷入流沙。尝试进行重大更改——修复错误、添加新功能或重构——常常会导致连锁问题和进度停滞。Mikado方法提供了一种结构化的方法来避免这种情况。 其核心思想是将雄心勃勃的目标分解为小的、有时限的任务(5-15分钟)。如果任务在时限内失败,**回滚更改**并确定需要首先解决的更小的“子目标”。然后,在新的时限内处理这个子目标。成功的任务会**立即提交**,创建频繁的检查点。 这个迭代过程,可视化为分支的“Mikado”棍图,逐步解开依赖关系。例如,升级ORM依赖项可能首先涉及提取公共函数调用,然后调整单个实例,最后完成升级。 Mikado方法强调短时限以避免“沉没成本谬误”,并频繁提交以保持可发布的代码库。它关注于在尝试更大的目标之前,使每一步都*更容易*,最终实现对具有挑战性的遗留系统的有效且成功的更改。

## Mikado 方法用于安全的代码修改 一篇 Hacker News 讨论强调了“Mikado 方法”——一种用于对复杂代码库进行安全修改的技术,详情请见 understandlegacycode.com。该方法侧重于迭代的小幅修改,而非大规模重构。 一位用户成功地使用 Git 提交信息前缀和预提交钩子实现了该方法的变体,并记录在 [https://docs.eblu.me/how-to/agent-change-process](https://docs.eblu.me/how-to/agent-change-process),甚至将其与代理集成以处理更大的任务。 一个关键的挑战是抵制在迭代之间跳过完全重置的冲动,这可能导致混乱的代码库。与传统的“瀑布式”重构不同,Mikado 强调*最小化*的预先规划,允许灵活的进展并轻松放弃未成功的尝试,而不会丢失整体工作。它被描述为超越简单的“计划模式”,优先行动而非大量的预先规划。

## 苹果发布搭载M4芯片的新款iPad Air 苹果发布了最新的iPad Air,现在搭载M4芯片,在与上一代相同起售价的基础上,提供了显著的性能提升。新款iPad Air的速度比M3版本快高达30%,比M1型号快2.3倍,在视频编辑和游戏等任务中表现出色,并得益于更快的神经网络引擎和更大的内存,拥有更强的AI能力。 iPad Air提供11英寸和13英寸两种尺寸,四种颜色可选,具有更快的无线连接,支持Wi-Fi 7,并通过新的N1和C1X芯片改善了蜂窝网络性能。它运行iPadOS 26,引入了重新设计的界面和改进的窗口管理。 iPad Air兼容Apple Pencil Pro和Magic Keyboard,为学生、创作者和专业人士提供多功能体验。11英寸型号起售价为599美元,13英寸型号起售价为799美元,并提供教育折扣。预订将于3月4日开始,供货将于3月11日开始。

苹果最近发布了搭载M4芯片的新款iPad Air。这一消息在Hacker News上引发了关于平板电脑是否需要如此强大处理器的讨论。 用户质疑iPad为何需要比许多笔记本电脑更强的芯片,一些人认为这对于典型使用场景来说是多余的。提供的解释包括改进的电池效率、为Final Cut Pro等 demanding 应用的未来兼容性,以及运行虚拟机的潜力(目前尚未实现)。 一些评论员指出苹果的商业行为,认为利用现有芯片设计比创建定制芯片更便宜,并且计划性报废推动了频繁的硬件更新。另一些人希望iPadOS得到改进,而不仅仅是关注硬件,还有人表达了希望iPad能够兼容MacOS的愿望。一个值得注意的点是内存增加到12GB,以及对苹果营销重点关注“价值”的观察。

启用 JavaScript 和 Cookie 以继续。

OpenClaw,一款人工智能工具,意外超越React,成为GitHub上点赞数最多的项目,引发了Hacker News上的讨论。一些人对点赞数快速增长表示怀疑,认为可能是AI代理自动点赞,从而夸大了其受欢迎程度。 用户们质疑OpenClaw在个人助理之外的实际应用,许多人认为现有的自动化工具,如Home Assistant和n8n,更符合他们的需求。有人认为缺乏需要通信中介层的应用场景。一个有趣的建议是将其用于管理投资,以实现提前退休。 这场讨论凸显了GitHub点赞数作为衡量项目实用性的真实指标,与单纯的受欢迎程度竞赛之间的争论,尤其是在人工智能驱动活动日益频繁的时代。

## 386芯片的漫长复制之路:AMD与Intel的竞争 关于AMD复制Intel CPU速度慢的说法并不完全准确。虽然AMD的Am386于1991年问世,比Intel的386晚了六年,但延误源于IBM最初对386的不感兴趣——IBM不希望出现与利润丰厚的迷你计算机竞争的芯片,因此没有促使Intel广泛授权。这使得Intel得以避免延长与AMD的许可协议。 AMD花了两年时间逆向工程386,但随之而来的是与Intel长达八年的代价高昂的法律斗争,最终两家公司损失了1亿美元。Intel积极努力延缓AMD的进入,有效地使AMD落后一个世代超过十年,并巩固了其在高利润CPU市场的统治地位。 尽管如此,Am386是一款具有竞争力的芯片,以更低的价格提供与Intel相当的性能,吸引了注重性价比的用户。虽然最终被486和Windows 95的崛起所取代,但Am386展示了AMD的能力,并为其未来奠定了基础,甚至在其PC鼎盛时期之后,在嵌入式系统中存活了多年。这场冲突凸显了Intel的激进策略,并塑造了AMD在CPU领域的轨迹。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 工作 | 提交 登录 AMD Am386 发布于1991年3月2日 (dfarq.homeip.net) 18 分,由 jnord 1小时前发布 | 隐藏 | 过去的 | 收藏 | 1 条评论 帮助 Zardoz84 5分钟前 [–] > 从技术上讲,Am386可以运行Windows 95,但体验并不好。技术上说,可以运行。速度慢吗?是的,但我的Am386DX40从1991年到1996年一直运行良好。运行DR-DOS 6,MS-DOS 6.11,Windows 3.1,最后是Windows 95。当然,我还能在上面玩DooM 2。后来,我得到一个数学协处理器。 最后,我的父亲将机器升级为AMD 486DX5 133MHz。回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系 搜索:

更多

联系我们 contact @ memedata.com