1 分•作者: Zelcius•5 个月前
返回首页
最新
1 分•作者: belisarius222•5 个月前
2 分•作者: jace_yoo•5 个月前
嗨,各位 HN 用户,
我来分享一下 OpenClix,这是一个开源工具包,用于在您的应用程序内直接运行移动用户互动和留存流程。
这个想法的产生,源于我反复看到团队在尝试提高用户留存率时,总是会遇到相同的问题。他们最终需要将推送服务提供商、实验工具、分析管道和后端服务拼凑在一起,仅仅是为了推送简单的引导提示或重新互动提醒。这种设置很快就会变得非常复杂。
OpenClix 采取了一种不同的方法。
它不是一个托管平台或笨重的 SDK,而是提供基于配置的互动逻辑,该逻辑在设备上运行。活动和规则存在于一个简单的 JSON 配置文件中,并对本地应用程序事件做出反应。您可以根据用户行为触发通知、安排后续操作或抑制消息,而无需后端控制平面。
该项目背后的几个核心理念:
• 本地优先执行。互动逻辑在设备上运行,这消除了大量的基础设施和延迟。
• 源代码嵌入,而不是 SDK 锁定。代码可以直接存在于您的代码库中,因此您可以检查和修改它。
• 基于配置的活动。触发器、安全措施和消息传递逻辑都在一个简单的配置文件中定义。
• 方便工程师的工作流程。该项目的结构使编码工程师可以安全地生成和修改活动或规则。
人们通常用它来做的事情:
• 引导提示
• 连胜或习惯提醒
• 在不活动后重新互动
• 无需完整增长栈的留存实验
我很乐意收到关于以下几点的反馈:
• 本地优先的方法对于互动逻辑来说有意义吗?
• 您希望以这种方式运行哪种类型的活动?
• 哪些分析或集成会使它更有用?
很乐意回答问题并讨论其他人今天如何处理留存工具。
2 分•作者: prathammehta•5 个月前
2 分•作者: lisajguo•5 个月前
自2022年以来,我一直在开发一个框架,该框架提出时间并非像爱因斯坦相对论中那样是一个静态的几何轴,而是从三维空间的旋转和轨道运动中动态涌现的。<p>核心思想是:每个维度都是通过无限个实例的垂直排列从前一个维度中产生的。一个静态的三维空间无法做到这一点——但一个旋转的空间可以。这种持续的自垂直性就是时间。<p>由此,我们可以推导出洛伦兹因子、E=mc² 和史瓦西半径,并提出一个可测试的预测:内在旋转应该独立地对时间膨胀做出贡献,这可以通过原子钟来测量。<p>文章(通俗易懂):<a href="https://lisajguo.substack.com/p/time-as-the-fourth-dimension-a-new" rel="nofollow">https://lisajguo.substack.com/p/time-as-the-fourth-dimension...</a>
论文(Zenodo):<a href="https://doi.org/10.5281/zenodo.18910834" rel="nofollow">https://doi.org/10.5281/zenodo.18910834</a>
16 分•作者: robtherobber•5 个月前
23 分•作者: sebastianconcpt•5 个月前
45 分•作者: 1970-01-01•5 个月前
3 分•作者: AfthabShiraz•5 个月前
2 分•作者: jordanf•5 个月前
60 分•作者: imadr•5 个月前
1 分•作者: articsputnik•5 个月前
1 分•作者: risethagain•5 个月前
如果你使用 Claude Code(或类似的 AI 编程工具),你可能已经注意到,一个 `cargo test` 或 `npm run build` 命令可能会将数千个无用的 token 倾倒到你的上下文窗口中。通过的测试、重复的警告、完整的堆栈跟踪——这些对于人类在终端中滚动查看是有用的,但对于只需要知道哪里失败以及为什么失败的 LLM 来说,就是浪费。<p>tokf 是一个 Rust CLI 工具,它可以拦截命令输出,并使用 TOML 定义的过滤器进行压缩。你可以去除通过的测试、折叠重复的错误、裁剪堆栈跟踪等等。<p>棘手的部分是让它与构建编排器一起工作。如果嘈杂的输出来自内部运行的 `cargo test`,那么挂钩 `just test` 并没有什么帮助。最终,我通过三种不同的方式解决了这个问题,具体取决于使用的工具:<p>- make/just:使用它们的 --shell 标志将执行路由到 tokf
- git hooks / 其他工具:将一个 shim 目录添加到 PATH 前面<p>我写了完整的实现细节:<a href="https://pecan.si/posts/getting-into-make-just-and-hooks/" rel="nofollow">https://pecan.si/posts/getting-into-make-just-and-hooks/</a><p>用 Rust 构建,在我的工作流程中每天执行约 1,800 次。过滤器使用 TOML,并有一个 Lua 转义机制。开源:<a href="https://tokf.net" rel="nofollow">https://tokf.net</a>
1 分•作者: romain_batlle•5 个月前
1 分•作者: za_mike157•5 个月前
1 分•作者: gzoo•5 个月前
1 分•作者: ktshvsk•5 个月前
我的医生让我记饮食日记。我试过 MyFitnessPal、Lifesum 等应用,但它们都无法方便地导出指定日期范围的摘要。所以我用 Claude Code 在一个晚上 vibe-coded 了一个远程 MCP 服务器。现在我只需拍下食物照片,发送给 Claude,它就能记录所有内容,包括卡路里和营养成分。需要报告时,我直接在对话中提出要求。没有应用,无需手动输入——只有一个数据库和聊天界面。
2 分•作者: newer_vienna•5 个月前
2 分•作者: inaros•5 个月前
1 分•作者: lolpython•5 个月前