Unix "find" 表达式编译为字节码 -- Unix "find" expressions compiled to bytecode

文章探讨了Unix的find命令表达式编译成字节码的实现方法。作者发现现有find实现多采用树遍历解释器,而自己设计的字节码编译方案更为高效,能减少运行时开销。文中还提供了可运行示例和改进思路。

展示HN:用Rust/WASM实现的AutoLISP解释器——33年前发明的CAD工作流 -- Show HN: AutoLISP interpreter in Rust/WASM – a CAD workflow invented 33 yrs ago

这篇文章介绍了acadlisp项目——一个用Rust编写并编译为WebAssembly的AutoLISP解释器,可在浏览器中直接运行AutoLISP代码。作者回忆了1991年使用AutoLISP自动化生成电气原理图的独特工作流程,如今通过这个项目将其移植到浏览器中,既是对历史的保存,也是对即将消失的知识的传承。

显示 HN:Witr —— 解释 Linux 系统中进程运行的原因 -- Show HN: Witr – Explain why a process is running on your Linux system

witr是一个GitHub项目,用于帮助开发者理解代码中某些部分为何仍在运行。它通过可视化方式展示代码执行情况,便于调试和优化程序性能。

问HN:2025年你读了什么? -- Ask HN: What did you read in 2025?

这篇文章是Hacker News上的一个讨论帖,用户询问大家在2025年读了什么书。发帖人分享自己主要阅读报纸和技术期刊,但也读了两本印象深刻的书,引发了148条评论讨论。

刘易斯·卡罗尔如何计算行列式 -- How Lewis Carroll computed determinants

文章介绍了数学家刘易斯·卡罗尔(本名查尔斯·道奇森)发明的行列式计算新方法,称为"道奇森缩减法"。该方法通过不断缩减矩阵规模,用2×2子矩阵的行列式逐步替换元素,最终简化行列式计算。这一方法最初为手工计算设计,但也适用于计算机运算,具有实用价值。

紫外线为何如此迅速 -- How uv got so fast

uv之所以比pip快一个数量级,关键在于其设计决策:利用现代Python打包标准(如pyproject.toml)避免执行setup.py的耗时操作,舍弃pip支持的冗余功能,并采用Rust实现高效算法。这些优化共同造就了其卓越性能,而不仅是编程语言的选择。

罗布·派克遭遇AI垃圾“善意行为”骚扰 -- Rob Pike got spammed with an AI slop "act of kindness"

著名程序员Rob Pike愤怒谴责AI垃圾邮件,他收到一封由AI生成的"感谢信",对其在Go语言等领域的贡献表达"感激"。Pike痛斥这种行为是在"强奸地球",浪费资源制造不可回收的电子垃圾,同时破坏社会。这封看似善意的AI邮件反而激起了他强烈的反感。

FFmpeg在GitHub上发布DMCA下架通知 -- FFmpeg has issued a DMCA takedown on GitHub

FFmpeg官方指控Rockchip公司长期侵犯其代码版权,未经许可复制数千行代码并修改许可证,违反LGPL协议。在等待近两年无果后,FFmpeg开发者决定采取行动。

专家探索引发童话般幻觉的新型蘑菇 -- Experts Explore New Mushroom Which Causes Fairytale-Like Hallucinations

科学家发现一种新型蘑菇,能引发童话般幻觉。该研究由犹他州自然历史博物馆专家开展,探索这种蘑菇的特殊致幻特性。

LearnixOS -- LearnixOS

《The LearnixOS Book》是一本关于操作系统的书籍,旨在通过Rust语言从零开始实现一个完整的POSIX兼容操作系统,不依赖任何外部库。书中详细记录开发思路、代码实现,并提供自定义的Rust语法高亮。适合希望深入学习操作系统开发的读者。