Jank – The native Clojure dialect with seamless C++ interop

jank 语言(jank)是一门把 Clojure 语言(Clojure)构建在 C++ 语言(C++)之上的原生方言,拥有与其他语言不同的 C++ 互操作能力:模板、虚函数、异常、重载解析和 RAII 都能使用,无需样板代码,包含头文件就能开始。它也是稳健的 Clojure 方言,提供由基于 Clang 编译器(Clang)的 C++ JIT 编译器驱动的交互式 REPL 开发;jank 用 C++ 互操作取代 Java 语言(Java)互操作,可包含任意 C++ 源码、链接任意 C 语言(C)或 C++ 库,并使用 C++ 类型系统,甚至编译到 C++,项目管理基于 Leiningen 工具(Leiningen)。

How does Fable 5.1 hide messages in images?

助手先用 Python(Python)检查图像文件,寻找结构化模式,从星星、月亮的倒影椭圆和树木开始。它运行 Bash(Bash),执行 Python 3.13 并调用 PIL(PIL)与 NumPy(NumPy)打开 image.png,输出尺寸 (800, 500)、模式 RGB,以及转为 RGB 数组后的形状 (500, 800, 3);目录显示 image.png 为 94643 字节,时间为 10 月 14 日 14:11。随后助手要放大关键区域:月亮的倒影、月亮环形山和星空,并裁剪保存,却收到错误提示:引号参数中换行后跟 # 会隐藏参数以绕过路径校验。接着它开始写 Python 文件,开头为“from PIL impo”。

Railpass

指宿枕崎线(Ibusuki–Makurazaki Line)的页面开头先列出这条线路名称,紧接着提示这里的视频无法播放,可能有东西屏蔽了 YouTube,请尝试重新加载。同样的提示连续出现两次,嵌入的影像还没有正常显示,需要重新加载页面以便再次尝试播放。

The same AI request emits 8.5 times more CO2 in Texas than in Sweden

2026年10月21日,瑞典 AI 提供商贝格特 AI(Berget AI)在斯德哥尔摩发布一项开源方法,按请求计算 AI 碳排放。该方法由贝格特 AI、斯德哥尔摩环境研究所(Stockholm Environment Institute,SEI)以及技术非营利组织 WattTime、Klimatkollen 的研究人员共同开发,客户可在控制台按请求跟踪排放。该方法免费开放,以推动更多 AI 提供商按请求披露排放,让采购方依据真实数据比较并选择更低碳的供应商。

The foolishness of "natural language programming" (1978)

自自动计算早期以来,就有人把编程需要形式符号的细心与准确看作缺陷。他们责怪机器严格服从指令,哪怕稍加思考就能发现明显错误。阿尔弗雷德·爱德华·豪斯曼(A.E.Housman)说,片刻漫长,思考痛苦。机器代码几乎无冗余,很快被视为人机间不必要的危险接口;高级编程语言因此发展起来,许多愚蠢错误只给出错误信息而非错误答案。

Local Wikipedia: Wikipedia, but only for things a half hour walk from you

本地维基百科(Local Wikipedia)是维基百科(Wikipedia),但只收录距离你步行半小时以内的事物,本地内容直接来自维基百科中有地理坐标的页面。附近条目不足25个时,它会取大约6英里内最近的25个;超过500个时则只保留最近的500个。你的位置只留在当前浏览器,分享的链接不会包含位置信息。这个站点与真正的维基百科并无关联。

Ask HN: If the models are so good, why doesn't OpenAI just start 100 companies?

这是一个有趣的问题,尤其是不断有报道称人工智能从事了可能显示其缺乏良好意图的活动。不过,确实,创办一家公司可能需要的不仅仅是技术能力。我也想起有人在谈到人工智能、数据中心和英伟达(Nvidia)时说过的一句话:在淘金热中,靠卖铲子赚钱的人比挖金子的人更多。

Move Slow and Fix Things (2024)

在巴伐利亚乡村长大时,我总梦想搬到美国经营初创公司;对我来说,似乎是把写代码和做东西这两大热情结合起来的唯一方式。长大后,我对硅谷的那套叙事感到幻灭:曲棍球棒式增长、风险投资与快速致富心态都像一场巨大幻觉,却说不清问题所在。让我不安的,是美化拼命文化,以及赢者通吃、必须快速行动并打破常规才能成功的观念。

Docker 真的很怪异 -- Docker is weird

我出于兴趣决定自己写一个容器运行时,尽管还很早,却发现 Docker 很奇怪。容器并不真实存在:它不像虚拟机(VM),只是受到特殊限制的进程,宿主机的内核仍在运行它,只要找对地方,甚至能在 /proc 中看到这个进程。Linux 也没有一个单独称为容器的功能,容器其实是由 5 项内核机制拼出来的。

LLMs are making formal software verification feasible at a much larger scale

大多数软件都充满缺陷,人工智能(AI)如今能轻松发现并利用它们。针对网络攻击的标准防御已不再足够,我们需要证明代码无缺陷的方法。形式化软件验证原本要专家耗时数年,难以用于真实世界项目;但与定理(Theorem)合作后,大语言模型(LLM)已能大规模生成形式化证明。借助克劳德(Claude),我们在100多个真实世界开源软件库的汇编代码层(RISC-V)证明了安全属性。