2026 年九月,大家都在忙什么?

Ask HN: What are you working on? (September 2026)

我最近开发了一个探索名字的网站,旨在解决现有工具界面杂乱、体验生硬的问题。我构建了一个全屏无限浏览的交互界面,并定制了采样算法,仅默认显示性别筛选。后端使用 Rust 编译为 WASM 运行在 CloudFlare Workers 上,搜索功能结合了本地多语言引擎和云端 LLM 兜底。我想分享这种以用户体验驱动技术架构的实践。

这种将技术隐藏在流畅体验背后的做法令人印象深刻,尤其是用 Rust 和 WASM 在 CloudFlare Workers 上实现高性能,完全打破了传统数据库查询的僵硬感。
用自然语言搜索配合本地多语言引擎和 LLM 兜底是个很棒的组合,既保证了响应速度,又兼顾了复杂查询的灵活性,用户体验应该很顺滑。
全屏无限浏览的设计确实解决了分页和前置筛选的痛点,让核心内容占据主导,这种以体验为先而非技术堆砌的思路值得借鉴。
  1. hboon

    我正在开发 LinkBunny,这是一个让代码代理(coding agents)交换反向链接的服务。你可以让你的代理自主地为你构建反向链接。目前我正在人工审核注册申请以避免垃圾信息。订阅费为每月 20 美元,反向链接本身不收费。

    如果你正在使用代码代理并急需反向链接,我会亲自协助解决 bug 或问题。请发邮件给我。

  2. bpedro

    https://github.com/imminent-technology/http-search-query-lan...

    关于在执行 HTTP 搜索/查询操作时应使用哪种查询语言的研究——特别是针对新的 HTTP QUERY 方法。

    利用这项研究,为你自己的 API 判断:这里分析的 68 种查询语言中是否已有某种适合 QUERY 请求的查询内容;或者是否都不适合,而你最好设计一种全新的、专用的查询语言。

  3. Santas

    https://nonofocus.com/

    我一直面临网站拦截器的同一个问题:我可能需要 YouTube 来观看与工作相关的教程,但允许访问 YouTube 也意味着允许访问所有无关的视频。Hacker News 也是如此——我可能需要为了工作查阅某些内容,但不应该因此花接下来的 30 分钟阅读首页。

    大多数拦截器在域名/应用层面运行,但某物是否令人分心,实际上取决于你正在尝试做什么。

    使用 Nono,你可以在专注会话开始时描述你的工作意图。然后它会利用设备上的模型,结合上下文查看活动窗口。因此,相关的 YouTube 视频可以保持打开,而无关的视频则会被拦截。

    目前棘手的部分在于模型。它必须足够小且运行速度快,以便持续运行,同时又要足够强大以理解上下文,并避免因误报而打扰你。

  4. jesse__

    我开发了一个名为 Bonsai 的体素游戏引擎,历时约 10 年。

    目前最有趣的部分大概是编辑器。世界及其中的大多数事物都表示为 SDF(有向距离场)的集合。更准确地说,它们是密度场,但反正差不多(potato-tomato)。

    Bonsai 在过去几年经历了一次大规模重写,目前已接近完成。世界编辑被定义为一组 SDF 参数,这些参数通过 GPU 上的着色器投影/光栅化到体素网格中。SDF 的一个优点是,一位名叫 Inigo Quilez 的人对其进行了彻底的研究和文档记录,它们拥有许多优良的数学性质。例如,你可以对任意 SDF 执行平滑并集操作,从而在形状连接处获得圆润的轮廓。

    我从头编写了每一个系统,从内存分配器、字体光栅化器到碰撞检测器和模拟循环。我甚至编写了一种元编程语言来替代 C++ 模板,这又是另一个故事了。据我所记,唯一的外部依赖是用于启动进程的 C 运行时库,以及我偶尔使用的可变参数函数。

    很长一段时间里,发布一款游戏是本项目明确不追求的目标。对我来说,编写整个 3D 引擎然后发布游戏听起来简直疯了。事实证明,我已经把它开发到了实际上可以制作游戏的阶段。我在一个闭源仓库中开始了游戏系统的开发,希望能在今年晚些时候推出 Steam 页面。

  5. thread123

    https://github.com/ChrystianSchutz/ThreadShelf

    我在 OpenRouter、Google AI Studio 和 LM Studio 中有很多聊天记录,但没有好的方法来查看、搜索或整合它们。ThreadShelf 最初是一个带有语义搜索/MCP 功能的本地归档工具,后来增加了对通过 llama.cpp 或 OpenRouter 继续对话的支持。这是我第一次创建开源项目,请多包涵。

  6. jerkstate

    https://curvefit.app

    这是一款力量训练应用,帮助你沿着“重量与次数”的帕累托前沿(pareto frontier)进行训练。其理念是:针对每一个动作,采用“低重量高次数”、“中等重量中等次数”和“高重量低次数”的训练方式。我曾尝试根据健美论坛上的零散建议制定自己的力量训练计划,结果在第一年就弄伤了几条肌腱。因此,我深入研究了一些关于肌腱强化、增肌最有效的方法(接近力竭的重复次数)、力量增长(接近最大负荷的重复次数)以及伤害预防/频率(不要过于频繁地练到力竭)的内容,并设计了一款应用,能够根据你的学习到的力量曲线(类似 Brzycki 公式,但增加了一个形状参数)自动处方并推进重量和次数。

    该应用旨在利用 Cloudflare 的免费层级,这样我只需支付域名费用就能支持成千上万的运动员。我主要感兴趣的是理解“疲劳曲线”——目前我有一些基本的每组疲劳模型(基本上是线性的对数力量下降),但我认为如果有更多数据,它可以被更准确地刻画。我可以一直谈论建模,但我打算保持免费(如果未来每月成本变成几分钱,可能会在内容页添加一些非侵入式广告),但我主要的兴趣在于能够对数据进行统计分析。

  7. mirekrusin

    https://mirekrusin.com/cave

    类似 Palantir 的系统——数据、本体、逻辑、操作、安全、工作流——打包为单个 CLI,优先本地运行,支持 Git 友好的文本 .cave 文件和 sqlite3,而非 k8s 风格的复杂度爆炸。

    周末开发中。

    下一步可能是扩展语言,集成类似 https://github.com/mirek/ast 的东西,用于任意 AST 遍历/修改/生成/更好地与外部世界集成——其他文件类型,但 AST 概念远不止于此,例如文件系统也是 AST,遍历类似于 AST/XPath 的行走。

    我最近的所有作品均为公有领域。

  8. gantengx

    https://chessnotate.app

    这是一个简单的 PGN 应用,帮助从记分纸上记录国际象棋记谱并修正错误。

    通常我和我儿子在书写记谱时会犯错(混淆 b 和 B,或错误的横排,漏掉某些走法),而现有的 PGN 解析器往往在遇到第一个错误时就停止并丢弃剩余内容。ChessNotate 会高亮显示错误,同时保留原始走法,这样你就可以看到你的修正是否真正修复了剩余的走法(或者没有)。

    在最近的一次国际象棋比赛中使用了它,真的很有帮助。

  9. Byvrsakjo10

    Antiquity IQ,一个简单的历史问答游戏,我制作这款游戏是因为我喜欢历史。

    https://antiquityiq.xyz/

  10. nicotejera

    https://specks.nicotejera.com

    随着我们越来越少地阅读代码,我开始学习 OpenSpec,作为一种更以规范为导向的软件开发方式。在代码编辑器中阅读规范没有意义,所以我编写了我的

同日更多故事

2026-09-14