微软开源“迄今发现的最早DOS源代码”
Microsoft open-sources “the earliest DOS source code discovered to date”
发布时间: 2026-05-24
描述:
微软开源了迄今为止发现的最早的DOS源代码。这一举动具有历史意义,允许开发者和爱好者研究早期操作系统的核心代码,深入了解计算机发展历程。该源代码版本比此前已知的更早,为研究微软早期技术提供了宝贵资源。
评论要点:
自动化发展使传统就业模式面临挑战:从百人耕种到一人操作机器人,未来80%人口可自由从事艺术创作,开源机器人共产主义是理想出路。另一方面,底层出身者成为CEO需早期积累富人社交资本,精英学校提供了与顶层人士平等交往的宝贵机会,而仅靠长期忠诚服务积累信任来融资极为困难。
醒来!16b
Wake up! 16b
发布时间: 2026-05-24
链接: https://hellmood.111mb.de/wake_up_16b_writeup.html
描述:
这篇文章介绍了作者用16字节x86实模式汇编语言创作的程序“wake up!”。程序在DOS系统下运行,利用视频内存作为计算空间,同时绘制无限Sierpinski分形并驱动扬声器发声。核心代码通过循环执行lodsb、sub si, byte 57、xor [si], al和out 61h, al等指令,巧妙地利用内存初始化为0x20的特性,结合加性前缀和算法,使每步产生的二项式序列转化为图形和声音。作者强调,该程序揭示了数学与感官之间的深层联系,远超简单噪声生成,堪称“将Sierpinski声转化为矩阵雨”的极简实现。
评论要点:
评论者对极小的生成代码(16字节)表示惊叹,但指出实际搜索空间虽大(约2^75),由于需要访问显示内存、声音端口并在循环中变化,加上指令有效性限制,真正有复杂性和美感的输出极少。因此,不太可能找到大量有趣的音视频演示,搜索空间与实际有效输出之间相差9个数量级。
DeepSeek reasonix:高缓存低成本的DeepSeek原生编码智能体
DeepSeek reasonix, DeepSeek native coding agent with high caching and low cost
发布时间: 2026-05-24
链接: https://esengine.github.io/DeepSeek-Reasonix/
描述:
Reasonix 是一款专为 DeepSeek 打造的终端原生 AI 代码代理工具,仅直连 api.deepseek.com。其核心设计瞄准 DeepSeek 的字节稳定前缀缓存:使用追加写入的循环(无重排、无标记压缩),使长会话缓存命中率超 94%,输入令牌成本降至约 1/5。安装简单,通过 npx reasonix code 启动,首次运行引导设置 API 密钥。基于 TypeScript + Ink 的终端 TUI,内置沙箱隔离与计划审计门,支持 MCP 协议(stdio/SSE/Streamable HTTP)扩展外部工具,可组合 Markdown 技能脚本,并提供回放与事件统计。配置均基于纯文本文件,可 git 追踪。特点包括:缓存优先循环、F4-V4 双模型(默认 Flash,可升 Pro)、沙箱 + /plan 只读审计、回放/统计等。
评论要点:
用户评论主要表达了三个观点:1) Deepseek V4 Pro即使不考虑成本也是出色的模型,在其日常使用中比更贵的Qwen 3.6表现更好;2) 用户好奇其他人在需要深度思考的任务中使用什么模型(如Kimi 2.6、Qwen 3.7等);3) 针对代码生成和缓存策略,提到OpenCode的做法是在最近的历史中进行修剪,保留最近2次完整工具调用后的结果,这样虽然最近1-5%的轮次缓存命中率略低,但后续所有内容都能良好缓存,且不相关的工具调用会被剔除。
亚马逊AWS:四年即出局
Amazon Web Services – Four Years and Out
发布时间: 2026-05-24
链接: https://www.adventuresinoss.com/aws-four-years/
描述:
今天是我加入AWS四周年,也是最后一天。被解雇反而是一种解脱。自2022年入职以来,公司变化巨大,已不再是我想为之效力的地方。过去一年,我努力让AWS在开源社区中表现得更好,但两大原因让我不开心:组织变动和过度聚焦生成式AI。当初招聘我的David Nalley曾说服我,他的团队致力于让AWS成为更好的开源社区成员。然而Amazon视员工为“可替换的”,这种模式不适合信息技术行业。David是我最好的经理之一,但他升职后我们很少交流。同时,AWS几乎绝望地转向GenAI,强制使用AI生成内容(如总结邮件、创建演讲),失去了对客户的真正关注。公司不再从客户真实需求出发,而是快速制造产品并推向市场,忽略人性。AWS曾以云计算革新世界,如今却迷失了方向。
评论要点:
第一段强调公司应快速推动员工掌握新工具(如CNC机床),以加速提升对最终用户的影响,个人技能需适应变化以免落后。第二段提及应聘被拒的经历,暗示低利率环境下企业虽急需用人却仍筛掉候选人,招聘标准不合理。第三段主张全球远程员工应获得与总部同等的尊重,但指出印度支持中心常因业务策略被边缘化,而AWS印度支持团队已实现完全整合是积极案例。
Vivado 2026.1为何放弃对免费版Linux的支持?
Why is Vivado 2026.1 dropping Linux support for free tier?
发布时间: 2026-05-24
描述:
该页面无法正常加载,仅显示“Loading”、“Sorry to interrupt”及“CSS Error”等提示,可能因验证码或CSS错误导致内容不可见。因此,无法获取关于Vivado 2026.1取消免费版Linux支持的讨论内容。
评论要点:
用户批评该公司在免费层不支持Linux,认为这导致产品可用性受损。同时指出,公司对待社区的方式直接影响用户是否愿意向他人(包括学生)推荐其产品。用户反对将责任推给Linux社区,认为不应由社区“贿赂”公司来修复本应正常的产品功能。最后,用户强调“顾客永远是对的”,表达对产品体验的不满。
内存成本已占AI芯片组件成本的近三分之二
Memory has grown to nearly two-thirds of AI chip component costs
发布时间: 2026-05-24
链接: https://epoch.ai/data-insights/ai-chip-component-cost-shares
描述:
根据Epoch AI的数据分析,AI芯片的组件成本构成中,内存成本占比高达63%,成为最昂贵的部分。这一发现凸显了高带宽内存(如HBM)在AI计算中的核心地位,因其对模型训练和推理的性能至关重要。其他组件如逻辑芯片、封装与测试等成本占比相对较小。该数据揭示了当前AI芯片设计的经济学特征:随着模型规模增长,内存带宽与容量成为主要瓶颈,推动了内存成本的上升。这一趋势对芯片厂商(如英伟达、AMD)的定价策略和供应链布局具有重要影响,也解释了为何HBM产能成为行业竞争焦点。
评论要点:
该评论主要包含三个核心观点:一是探讨如何利用AI芯片内存相关信息,提出从软件层面切入而非硬件,但未明确具体方法;二是质疑台积电的定价策略与盈利优化逻辑;三是主张取消对华制裁以看清成本与生产周期,并批评所有RAM定价过高,不仅限于最新制程节点。
诈骗者滥用微软内部账户发送垃圾链接
Scammers are abusing an internal Microsoft account to send spam links
发布时间: 2026-05-24
链接: https://techcrunch.com/2026/05/21/scammers-are-abusing-an-internal-microsoft-account-to-send-spam/
描述:
骗子利用微软内部邮箱地址(msonlineservicesteam@microsoftonline.com)发送垃圾邮件长达数月,该地址本用于发送合法账户通知(如双重验证码)。通过注册新账户,骗子可模仿官方邮件格式,诱骗用户点击恶意链接。反垃圾邮件组织Spamhaus已向微软报告此问题。微软回应称正在积极调查,强化检测和封禁机制,并移除违规账户。类似漏洞此前也出现在Betterment、Namecheap等公司。
评论要点:
微软域名策略混乱:用户指出从易记的office.com迁移到奇怪的m365.cloud.microsoft不合理;同时有人澄清之前误记的“损坏”事件并未发生,因为当时域名尚未存在。此外,讨论还涉及电话验证的安全性问题,即雇主如何确认来电者身份。
Claude不是你的建筑师,别再让它装了。
Claude is not your architect. Stop letting it pretend
发布时间: 2026-05-24
链接: https://www.hollandtech.net/claude-is-not-your-architect/
描述:
本文批评了用AI(如Claude)代替真正架构师的做法。作者指出,AI的本质是“病态地赞同”——它会热情认可任何想法,缺乏说“不”的能力,而优秀架构师的核心价值恰恰在于拒绝不合适的方案。AI设计的架构看似专业,但只是训练数据的平均拼凑,没有考虑团队的实际能力、生产环境的限制、遗留系统等具体约束。更糟糕的是,人们还会让AI将设计分解成Jira任务,导致原本有经验的工程师沦为执行者,失去了对问题的深度思考和判断。即便有资深工程师“审查”,也往往因AI的方案看起来合理而减少质疑。结论:AI工具无法替代架构师在特定语境下做权衡决策的能力,把架构职责交给AI是本末倒置。
评论要点:
评论核心观点:AI工具(如Claude Opus)本身不是问题,问题在于使用方式。用户通过多次追问“为什么”、并行子代理评审、多轮迭代反馈等方法,让AI产出有效方案,前提是不盲目接受所有输出。真正的架构决策充满上下文依赖的权衡(如选择团队熟悉的技术栈),这些应记录在ADR中供后续参考。AI若仅提供“利弊清单”会引入偏差,不足以克服根本问题。更好的方法是将AI当作协作伙伴,主动要求它质疑设计、提供多视角对比,并投入更多计算资源进行并行验证。
澳大利亚四天工作周研究数据显示生产力提升
Australia Four-Day Work Week Study Data Shows Boosted Productivity
发布时间: 2026-05-24
描述:
澳大利亚一项发表在《自然》旗下期刊的研究证实,四天工作制(100:80:100模型:100%薪资、80%工时、100%产出)切实可行。研究追踪了15家澳大利亚公司(2022-2024年),结果:14家决定继续实行,无一报告生产力下降,6家产量上升,其余持平。研究由迪肯大学John Hopkins教授主导,通过访谈进行,各公司自行定义生产力指标。关键发现:该模式迫使企业削减无效会议、自动化或重新分配任务,实现更专注的高质量工作。六家公司明确表示主要动机是减少员工倦怠(调查显示半数澳洲员工正经历倦怠)。一家公司因处于内部变革期而退出试验。结论:四天工作制不仅可行,还能提升效率与员工福祉。
评论要点:
这段评论包含三个独立观点:第一,针对“不能雇保姆在家住且必须自己打扫卫生很荒谬”的说法,评论者认为这种言论奇怪甚至反社会;第二,关于员工所有制合作社,评论指出其导致极高风险集中,员工可能同时失业和股份贬值,并引用“没有解决方案,只有权衡”的观点;第三,关于IPO导致CEO更富但工人受益的逻辑,评论认为工人并未受损,投资者自愿购股是好事,质疑“把投资者资金注入公司股票”的负面定性。核心在于对三种不同话题的批判性分析:育儿雇佣的价值观、合作社风险结构、以及IPO利益分配的合理性。
DeepSeek永久为旗舰AI模型提供75%折扣
DeepSeek to Make Permanent 75% Discount on Flagship AI Model
发布时间: 2026-05-24
描述:
DeepSeek宣布将其旗舰AI模型价格永久下调75%。该折扣此前为限时优惠,现转为永久性定价策略,旨在吸引更多用户并扩大市场份额。
评论要点:
人们将图灵测试简化,忽视了其原本的社交游戏本质(类似狼人杀)。当前大型AI实验室并不认真对待测试,AI会直接承认自己是AI。要真正通过测试,AI需要消除所有异常行为并构建连贯的背景故事来模仿人类。
格雷格·布罗克曼访谈[视频]
Greg Brockman interview [video]
发布时间: 2026-05-24
链接: https://fs.blog/knowledge-project-podcast/greg-brockman/
描述:
Greg Brockman,OpenAI联合创始人兼总裁,在《知识项目》播客中讲述了OpenAI的关键历史与未来展望。他提到,最初的纳帕谷会议制定了OpenAI沿用十年的三步技术计划,以及为何不得不放弃纯非营利结构。重点描述了Sam Altman被解雇后的72小时:Brockman接到董事会电话后当天辞职,次日早晨在Sam家设计“Phoenix”备用公司,直到Ilya Sutskever的推文扭转局面。对话还涉及全球AI竞赛、OpenAI代码中AI编写的比例(“很难知道哪些不是”)、ChatGPT停止显示推理痕迹的原因、计算资源限制对AGI访问的影响,以及AI对就业的冲击。
评论要点:
讨论围绕知识产权保护与创新激励的矛盾展开:一方讽刺地指出,有人认可材料价值却忽视保护创作激励;另一方则强调,知识产权(如药品专利)的核心作用是激励创新与共享,并指出“HN并非个人,信息本身无欲望”,意在反驳将信息拟人化的论述。
约束衰减:LLM代理后端代码生成的脆弱性
Constraint Decay: The Fragility of LLM Agents in Back End Code Generation
发布时间: 2026-05-24
链接: https://arxiv.org/abs/2605.06445
描述:
这篇论文系统研究了LLM代理在生成后端代码时,面对严格结构约束(如架构模式、数据库、对象关系映射)的表现。通过80个新代码生成和20个功能实现任务,覆盖8个Web框架,使用统一API契约并辅以端到端行为测试和静态验证,作者发现了“约束衰减”现象:随着结构约束增加,代理性能显著下降。从基线到完全指定任务,配置强的代理断言通过率平均下降30个百分点,弱的近乎为零。框架敏感性分析显示,代理在显式框架(如Flask)中成功率高,而在约定重于配置的框架(如FastAPI、Django)中表现差。错误分析表明,数据层缺陷(如错误查询组合、ORM运行时违例)是主要失败原因。研究指出,同时满足功能需求和结构约束仍是编码代理的重大挑战。
评论要点:
评论核心观点:1)如果不采用良好开发实践,AI长期维护的代码会变得混乱;2)优秀的开发者擅长隔离系统、保持简单性并自动化繁琐工作,这些特质有助于引导AI产出可管理的结果;3)作者开发了engine.build工具,通过结构化外部代理编排器,在明确约束下构建系统,确保输出符合规范,虽需多轮审查但能获得可靠结果;4)将AI简单称为“文本预测”低估了其在模糊函数推断中的创造力。
Omarchy不是发行版
Omarchy Is Not A Distro
发布时间: 2026-05-24
链接: https://abyss.fish/your_dotfiles_are_not_a_distro
描述:
omarchy 被标榜为 Linux 发行版,但本质上是 Arch Linux 加上 DHH 个人 dotfiles 的集合,并非传统意义上的发行版。它预配置了大量 DHH 个人偏好的快捷键(如直接打开 Grok、Hey.com 等)和专有软件(如 1password、Spotify、Typora),甚至包含安装 Brave 浏览器、NordVPN 等脚本。作者认为这些默认设置不合理,不应被视为发行版“发货”给用户。omarchy 完全依赖 Arch 和 AUR,没有自己的包管理。文章批评其宣传方式(有会议、赞助和周边),却让新手误以为这是真正的 Linux 发行版。作者建议 Linux 新手忽略 omarchy,选择真正的发行版,而不是某人的个人配置文件。
评论要点:
该评论的核心观点是:Omarchy 并非简单的 dotfiles 仓库,而是更像一个基于 Arch 的“薄发行版”。它通过结构化的设计(分离默认配置与用户覆盖)和完整性维护,让用户无需手动组合及维护各个组件,只需更新即可获得完整体验。相比之下,Hyprland 只是一个最小化的合成器,用户需要自行拼装和维护其他 shell 部件,且各部件变动可能导致兼容问题。评论者认为,尽管 Omarchy 源自 DHH 的 dotfiles,但其意图、更新方式和对外发布的形态已超越个人配置仓库,更接近发行版的定义。同时,评论者澄清自己并非指责对方未提供独立安装配方,而是批评整体呈现和宣传方式。
尤斯伯恩80年代计算机图书
Usborne 1980s Computer Books
发布时间: 2026-05-24
链接: https://usborne.com/us/books/computer-and-coding-books
描述:
Usborne出版社的计算机和编程书籍页面展示了其相关图书系列,但当前页面内容主要围绕cookie同意管理,要求用户选择接受或自定义cookie偏好(包括必要、偏好、统计和营销四类),以便正常浏览网站和查看书籍详情。页面标题及部分提示指向书籍信息,但具体内容需用户同意cookie后方可访问。
评论要点:
Usborne的编程书籍对早期学习编程起到了关键作用。有读者通过《Machine Code for Beginners》一书掌握了机器码和补码知识,10年后在大学中占了先机,并成功让Amstrad CPC 464实现比BASIC快100倍的循环。另有读者在拥有电脑前,仅凭书中的纸上模拟器(模拟程序计数器和变量)就开始了学习。还有读者提到,12岁时因缺少合适的Z80机器码书籍而学习失败,认为Usborne的机器码书正是当时需要的桥梁。这些评论共同强调:Usborne书籍不仅是实用的教程,更是激发兴趣、跨越硬件限制的重要启蒙工具,对后来的编程生涯产生了深远影响。
童年计算
Childhood Computing
发布时间: 2026-05-24
链接: https://susam.net/childhood-computing.html
描述:
这篇文章回忆了作者1992年八岁时的计算机启蒙经历。学校电脑实验室使用老式IBM PC兼容机,仅有几百KB内存和单色显示器,无硬盘,需插入5¼英寸软盘启动MS-DOS和Logo编程。因上机时间极少(每月约两小时),他多数时间用纸笔和方格纸“测试”Logo程序,再在实验室实际运行。他编写的画房子程序被同学模仿分享,成为最早的“开源”经历。完成编程任务后,老师允许玩游戏,如《Moon Bugs》《Space Invaders》《Digger》和《Grand Prix Circuit》。其中《Space Invaders》激发了他写游戏的梦想,直到三十年后(2022年)才实现了《Andromeda Invaders》这款自创游戏。
评论要点:
- 评论1指出SDL不提供两种模式,且不清楚其设计围绕哪种模式。
- 评论2回忆第一台电脑Pentium I 133mhz,阅读相关评论时触发对当时气味和兴奋感的鲜明记忆,认为这种记忆储存在大脑特殊位置。
- 评论3感谢对方让自己感受到对CAD项目的贡献,提及“knapp joint”,并指出底部圆相同使得顶部圆中心y位置易计算,继而询问代码需求。
种子油恐慌正在危害我的心脏病患者
The seed oil panic is hurting my cardiac patients
发布时间: 2026-05-24
链接: https://www.statnews.com/2026/05/22/seed-oils-healthy-fats-tallow-fact-check-cardiac-health/
描述:
反种子油运动正在误导公众,食品行业迅速迎合这一缺乏科学依据的叙事,导致心脏病患者健康受损。文章指出,种子油(如大豆油、菜籽油)富含不饱和脂肪酸,适量摄入对心脏健康有益,而鼓吹动物油脂(如牛油)替代的潮流缺乏充分证据。运动虽揭示了精炼种子油在超加工食品中的问题,但夸大了其危害。作者呼吁公众基于十几项随机对照试验和荟萃分析的证据,理性看待种子油,避免恐慌性饮食转变。
评论要点:
评论的核心观点有三点:一是脂肪、盐和糖在人类进化史上曾是稀缺且有益的营养来源,因此味觉偏好它们,但近100年饮食环境剧变,这种偏好已不再适用;二是人们讨论“种子油”时通常指菜籽油而非橄榄油,“canola”一词本身就极具讽刺意味,既伤身体又侮辱智商;三是网络信息传播肤浅,博主们互相引用,从Instagram到TikTok再到博客,内容层层转述、缺乏深度。
‘AI洗白’:企业争相标榜技术导向
‘AI washing’: firms are scrambling to rebrand themselves as tech-focused
发布时间: 2026-05-24
链接: https://www.theguardian.com/technology/2026/may/24/ai-washing-pr-firms-scrambling-rebrand
描述:
文章指出,在人工智能热潮下,众多公司竞相进行“AI洗白”,即通过品牌重塑将自己包装为技术驱动型企业,以迎合市场趋势。这种现象可能误导消费者和投资者,并引发监管关注。
评论要点:
核心观点:创业若以“退出策略”为首要目标,自然会向华尔街示好而非解决实际问题。AI领域的“货物崇拜”现象并不意外。评论者认为AI有一定实用性,但远不及炒作程度,巨额投资难以获得合理回报。用户端已开始抵制“AI”标签,这股浪潮正快速蔓延,最终将导致公众对AI产品失去兴趣。
亚历山大·格罗滕迪克革新了20世纪数学
Alexander Grothendieck Revolutionized 20th-Century Mathematics
发布时间: 2026-05-24
描述:
亚历山大·格罗滕迪克是20世纪数学界的革命性人物,其影响力堪比爱因斯坦之于物理学。他早年便展现出极端专注与苦行特质,20多岁起产出数千页笔记,深刻改变了数学进程。他痴迷于数学对象间的“形状”与隐藏结构,而非数字或大小本身。
格罗滕迪克最主要的贡献在代数几何领域。此前该学科因定义混乱而陷入危机,他引入了革命性的新概念(如概型理论),不仅证明了多个长期悬而未决的猜想,更使这些构造本身成为核心研究对象。他的工作将代数几何与拓扑、数论、表示论、逻辑学等众多领域紧密联结。
然而,1970年他毅然退出数学界,离开巴黎的研究机构,回到蒙彼利埃大学教本科,最终隐居比利牛斯山。尽管半世纪已过,数学家们仍在消化他留下的创新遗产。
评论要点:
评论核心观点:对比了数学家拉马努金和格罗滕迪克截然不同的数学风格——拉马努金擅长具体数字、性质和模式(如1729的故事),而格罗滕迪克专注于抽象结构,忽视具体例子。此外,指出格罗滕迪克关于“相等”的概念在当今形式化数学(如Lean)中受到质疑,引用了Kevin Buzzard的论文,认为其部分断言错误或危险。同时提供了Peter Woit关于格罗滕迪克生活与工作的文章链接作为补充。
精通Dyalog APL
Mastering Dyalog APL
发布时间: 2026-05-24
链接: https://mastering.dyalog.com/README.html
描述:
《Mastering Dyalog APL》是学习Dyalog APL的权威书籍,但第一版(2009年)已逐渐过时。目前正基于Jupyter Notebook重制更新版,提供交互式学习体验,在线版本仍在完善中,缺失部分章节。欢迎通过GitHub或邮件反馈错误。原版由Bernard Legrand撰写,多位贡献者参与;现版由Rodrigo Girão Serrão重制,感谢Adám Brudzewsky等贡献者。新版尽可能沿用原文,必要时更新重写,并新增章节涵盖2009年后Dyalog APL 12.0的新特性。可查看变更日志了解改动。
评论要点:
该评论主要质疑算法复杂度,指出原算法实际为N²而非O(N log log N),因为使用不可变数组实现素数筛法时,删除操作需遍历全部素数,导致复杂度恶化到N²/log N。即使使用二分查找优化,仍存在至少(N/log N)^(3/2)的数据移动开销,远高于线性时间复杂度。此外,评论提及MATLAB/Octave在矩阵操作上的优势,以及APL(包括Dyalog)通常为解释执行而非预编译。
C64死机测试字体
The C64 Dead Test Font
发布时间: 2026-05-24
链接: https://www.masswerk.at/nowgobang/2026/c64-dead-test-font
描述:
文章深入分析了Commodore C64“死机测试”诊断卡带(Rev. 718220)中嵌入的专用字体。该字体不依赖C64内置字符ROM,仅实现58个字符(屏幕代码$00–$39),包括大写字母、数字、少数标点和数学运算符,以及边框字符(╭╮╰╯─│)。其中,$00处用空白替换了正常字符集的“@”,$21处有一个神秘的C形字符(未在ROM中引用),其余未实现代码会显示条纹填充。字体风格类似MICR E-13B,数字尤为接近,但字母“M”和“W”采用7×7像素框。文章还提供了该字体的字符图表,并指出该字体同样用于更高级的Rev. 586200诊断卡带和SX64的Rev. 588220。
评论要点:
作者分享了个人技术经历:通过KC85手册熟悉了特定字体,并自建C64死测试卡,因PCB引脚问题需手动跳线,最终启动却因芯片错误导致屏幕乱码。另一评论则探讨“设计中的必然错误”这一概念,指出伊斯兰地毯工匠实际追求完美,所谓必留一错的说法是误解,并关联到日本侘寂美学。
司法部删除网站上关于1月6日被告的新闻稿
Justice Department scrubs its website of news releases about Jan. 6 defendants
发布时间: 2026-05-24
描述:
司法部从其网站上删除了大量关于2021年1月6日国会大厦骚乱被告的新闻发布稿。此举引发外界关注,被认为可能是政策转变或信息管理的一部分。此前,这些新闻稿记录了数百名被起诉者的逮捕、指控和定罪情况。删除行为发生在2026年5月,正值政治敏感时期,涉及对司法透明度和历史记录的争议。目前尚不清楚删除的具体原因及后续影响。
评论要点:
评论核心观点:第一,认为支持特朗普的数千万美国人比特朗普本人更可怕,因为他们将在特朗普下台后继续存在。第二,对1月6日国会山事件的官方叙事提出质疑,指出并非所有进入国会的人都呼吁“绞死彭斯”,有人因未公布的安保措施被捕,且FBI潜伏的特工人数未公开,该机构有煽动暴力定罪的历史。第三,分析欧洲在美国无意领导世界秩序后快速建立新联盟(如与南美达成自贸协定、与加拿大密切磋商),认为特朗普的愚蠢反而让欧洲有机会调整。美国将重蹈英国覆辙,失去国际地位,而特朗普的透明和引发战争暴露了美国对欧洲基地的依赖。唯一可能更快破坏西方关系的是吞并格陵兰,但仍有时间。
从Go迁移到Rust
Migrating from Go to Rust
发布时间: 2026-05-24
链接: https://corrode.dev/learn/migration-guides/go-to-rust/
描述:
从Go迁移到Rust的主要原因并非性能或类型系统,而是正确性保证、运行时权衡和开发者体验。Go在小型静态二进制文件和网络库方面有优势,而Rust通过所有权和借用检查器提供更严格的内存安全。本文假设主要面向后端服务场景。作者承认自己对Go的批评立场(如nil、错误处理方式),但尽量保持客观。文章重点包括:两种语言的工具链对比(如go build对应cargo build)、常见模式映射,以及何时应保留Go、何时值得迁移。最终建议采用增量迁移策略。
评论要点:
评论核心观点:1. 关于增量构建时间的公平比较,最坏情况(编辑叶子crate)会接近完整构建时间,但实际中叶子crate多为第三方依赖无需编辑,真实最坏情况约为非增量构建的10-20%。2. 在语法对比上,Go使用gin框架的struct binding可实现与Rust类似的功能,但Go显式处理输入解析错误,而Rust版本未展示错误处理,这体现了Go在错误处理上的明确性。
“去你的,Bambu”:一条私信如何改变3D打印的面貌
‘Fuck you, Bambu’: How one private message could change the face of 3D printing
发布时间: 2026-05-24
链接: https://www.theverge.com/tech/931532/bambu-agpl-pawel-jarczak-open-source-threat-dmca-github
描述:
Bambu Lab因要求开发者Paweł Jarczak删除其基于AGPL开源许可的远程控制代码,引发开源社区强烈反弹。Jarczak在Reddit上收到Bambu的私信,被要求移除代码,尽管Bambu自身依赖开源代码。知名博主Louis Rossmann、Jeff Geerling和GamersNexus等纷纷公开谴责,并各自承诺提供1万美元法律基金支持Jarczak,甚至GamersNexus取消原定15万美元的采购计划。Software Freedom Conservancy也加入,托管逆向工程项目并承诺监督Bambu。争议核心在于Bambu试图封闭其生态系统,但被指违反AGPL精神。Jarczak曾提议修复安全漏洞并索取设备奖励,但未获回应。社区指责Bambu为“坏人”,并呼吁抵制其产品。
评论要点:
评论核心观点:用户认为Prusa定价过高,而多数买家不关心“开放生态”,若Prusa不降价可能被淘汰。尽管竞争对手(如Bambu)产品优秀但公司存在争议,这种竞争对行业健康,但对Prusa不利。同时指出Flashforge也开始封闭生态,而Snapmaker仍坚持开源Klipper固件,希望其保持。整体强调开放性并非决定因素,性价比和产品力才是市场关键。
CBP指令3340-049B:电子设备边境搜查
CBP Directive 3340-049B: Border Search of Electronic Devices
发布时间: 2026-05-24
链接: https://www.cbp.gov/document/directives/cbp-directive-no-3340-049b-border-search-electronic-devices
描述:
该指令为美国海关和边境保护局(CBP)发布的第3340-049B号文件,旨在规范对入境人员电子设备(如手机、笔记本电脑等)的边境搜查程序。指令明确了搜查的法定权限、操作流程及人员责任,强调在维护国家安全的同时需保护个人隐私和敏感信息。内容包括:基本搜查(无需怀疑)和进阶搜查(需合理怀疑)的适用情形、搜查范围、数据处置要求、设备保管时限,以及针对律师-客户特权等受保护信息的特别处理规则。指令还要求对搜查行为进行记录和监督,确保合规性。
评论要点:
摘要:评论指出,CBP无权以任何理由拒绝美国公民入境,也不能强迫公民解锁设备,但当局正在推进废除出生公民权。虽然公民有权入境,但可能下一秒就被逮捕。此外,国会网站地图显示,夏威夷州几乎全部位于入境检查例外区域。
Ruby行善
Ruby for Good
发布时间: 2026-05-24
链接: https://ti.to/codeforgood/rubyforgood
描述:
Ruby for Good 是一个年度活动,将于今年8月27日至30日在华盛顿特区附近的Shepherd’s Spring举行。来自全球的程序员和设计师将利用长周末共同构建和贡献有助于社区的开源项目。注册费用全包,包括共享住宿、所有餐饮、晚间零食和社交活动。门票以美元计价,6月7日后不可退款,但可协助转票至7月20日。活动地点位于马里兰州Sharpsburg的Shepherd’s Spring。
评论要点:
该评论表达了三个核心观点:首先,作者深受编程人物_why的影响,不仅在其影响下获得了两个相关纹身,更因此形成了自己的编程哲学和风格,并在成长关键期获得启发,对此深表感谢;其次,对曾参与过的Cloud 66项目表示自豪与感谢,认为其工作出色;最后,指出Ruby或Rails社区存在大量戏剧性事件,并特别说明部分戏剧性源于Rails,为此向Ruby开发者致歉。整体情感包含感激与反思。
展示HN:Audiomass – 一款免费开源的多轨网页音频编辑器
Show HN: Audiomass – a free, open-source multitrack audio editor for the web
发布时间: 2026-05-24
链接: https://audiomass.co/?multitrack=1
描述:
AudioMass 是一款免费、开源的网页音频编辑器,完全在浏览器中运行,无需任何后端或插件。支持多音轨编辑(Beta版),用户可拖放音频文件或加载样本。提供丰富的编辑功能,包括增益、淡入淡出、噪声降低、参数均衡器、压缩器、图形均衡器、硬限制、延迟、失真、混响、变速、反转、消除静音等。支持录音、本地草稿保存、ID3标签编辑和频谱分析。键盘快捷键依赖 Shift+ 键组合(如 Shift+Z 撤销)。界面包含波形显示、节拍标记、时间线、多轨混音器等,操作直观。代码开源在 GitHub 上,鼓励社区参与。
评论要点:
评论核心观点:一是解释音频编辑界面中“通道”与“波形框”的概念及操作方式(双击进入编辑、单击选中后拖拽或应用效果),并致歉UI仍在改进。二是提出基于云的协作音乐制作构想:希望像版本控制一样,用户能“检出”他人的鼓循环添加吉他,再“检入”分支,其他人可继续添加贝司等,实现线上“即兴合奏”,类似RiffHub的协作模式。强调与他人“合奏”是最有趣的体验之一。
FreeBSD基金会执行董事尝试在笔记本上日常使用FreeBSD
FreeBSD Foundation executive director tries daily driving FreeBSD on laptop
发布时间: 2026-05-24
链接: https://www.phoronix.com/news/FreeBSD-On-Laptop-Driver
描述:
FreeBSD基金会执行董事Deb Goodkin尝试在笔记本电脑上日常使用FreeBSD,并在Open Source Summit上分享经验。她使用Framework笔记本,发现触摸屏“直接可用”,KDE桌面、无线鼠标等基本功能正常。但遇到Zoom视频通话失败(最终解决)、摄像头需手动启用、Microsoft Teams仅部分兼容等挑战。尽管过去尝试觉得“像爬山”,但借助在线资源,她最终成功将FreeBSD作为日常工作系统。该基金会近年来持续改进FreeBSD的笔记本支持、KDE桌面体验。
评论要点:
评论核心观点:作者怀念20世纪80至90年代众多垂直整合的计算机公司(如IBM、Sun、Digital、Atari、Commodore、Amiga、Next、Acorn、SGI等),它们同时设计硬件和操作系统并直接销售给公众,如今绝大多数已消失或衰落(IBM仅是昔日影子)。作者认为,目前仅在桌面领域苹果延续了这一垂直模式。这些公司的技术遗产仍存于Next、ARM(Acorn)和SGI等。作者希望有人能基于Linux打造新的垂直计算机公司,整合操作系统与桌面硬件,但对此现状感到困惑。另有一则回复补充:FreeBSD在笔记本上表现不错,但WiFi固件支持不如Linux。
感知图像编解码:实际学习型压缩的关键
Perceptual Image Codec: What Matters in Practical Learned Image Compression
发布时间: 2026-05-24
链接: https://apple.github.io/ml-pico/
描述:
PICO(感知图像编码器)是首个兼顾实用性与人类视觉系统优化的学习型编码器。基于数百万模型配置的搜索和大规模主观用户研究,PICO在感知质量上比AV1、AV2、VVC、ECM和JPEG-AI节省2.3至3倍比特率,比最佳学习型编码器节省20%至40%。在iPhone 17 Pro Max上,它编码12MP图像仅需230毫秒,解码150毫秒,速度快于多数顶级ML编码器在V100 GPU上的表现,并具备跨平台鲁棒性。
评论要点:
评论指出,当前方法更适用于视频而非静态图片(观看时间超1/240秒),细节失真问题突出,解码步骤产生的伪影易被斥为“垃圾”。建议采用神经纹理压缩模型(如RTXNTC),通过生成小模型和潜在值压缩图像;虽耗时较长,但若能在iPhone上10秒内完成便具实用价值。此外,评论强调该技术会编造看似合理的内容(如数字被替换),类似Xerox扫描仪和JBIG2压缩的教训,需警惕此类数字替换陷阱。
微软6502 BASIC现已开源(2025)
Microsoft’s 6502 BASIC is now Open Source (2025)
发布时间: 2026-05-24
链接: https://opensource.microsoft.com/blog/2025/09/03/microsoft-open-source-historic-6502-basic/
描述:
微软于2025年9月3日正式开源其历史性的6502 BASIC源代码。这是微软1975年的首个产品——为Altair 8800编写的BASIC解释器,后移植至MOS 6502 CPU。此次开源的是BASIC M6502 8K VER 1.1版本(1978年),曾用于Commodore PET、VIC-20、Commodore 64及Apple II(Applesoft BASIC),包含修复的垃圾收集器与比尔·盖茨的彩蛋。该代码奠定了数百万人的编程启蒙(如“10 PRINT ‘HELLO’”)。此举延续了此前GW-BASIC的开源传统,让爱好者、教育者与FPGA复刻项目得以合法探索、修改和分享这一经典代码。
评论要点:
该评论围绕DOS源码录入、OCR技术演进及早期编程语言的内存限制展开讨论。核心观点包括:1)两年前DOS源码发布时,手工输入或OCR海量源码极为困难,当前版本虽较小但录入仍显繁琐;2)OCR早期对许多文档效果不佳,如今LLM已能处理这类任务;3)但反驳指出,当时BASIC和Forth等语言之所以存在,是因为它们能在4KB内存且无需磁盘的环境下实现,而最小化的Pascal(UCSD p-system)仍需磁盘覆盖,最小C编译器则需多阶段编译和中间存储,表明硬件限制决定了语言设计。
用Jujutsu战胜Git繁琐疲劳
Defeating Git Rigour Fatigue with Jujutsu
发布时间: 2026-05-24
链接: https://ikesau.co/blog/defeating-git-rigour-fatigue-with-jujutsu/
描述:
作者提出一种使用 jujutsu(jj)解决 “git 严谨疲劳” 的工作流:开发大型特性时,很难始终保持良好提交历史(如类型定义、数据库函数等分离)。传统做法容易变成一堆混乱的临时提交,后期难以整理。
作者的方法:先随意写代码,所有变更混合在一个“everything commit”中。然后创建理想的空提交历史(如 jj new -B messy-first -m 'red' 创建名为 “red” 的空提交,再创建 “blue” 等),再把所有实际变更压缩至一个提交,再用 jj squash -i 交互式地将不同代码片段精准归入对应空提交。最终得到一个整洁的提交历史,而中间临时提交被清空。
这种方法比强制保持严格提交更省力,优于 jj absorb(自动分配可能出错)和 jj squash(易陷入合并冲突)。也优于 jj split(需多次拆分)。缺点是无法保证每个独立提交都能编译。作者形容为“像洗一大堆衣服一样做提交”。
评论要点:
用户的核心观点:未曾正式学习Git,但发现使用命名分支的人常遇到困难,而使用jj的rebase命令却非常简单直接。对jjui相比lazyjj的优势感到困惑,尝试后仍不理解。最终接受了squash PR的做法,并感慨过去追求“好提交”浪费了时间。