返回首页
最新
这件事发生在我身上,而且很快又要发生了。<p>有人向我的一个项目提交了一个包含4000行代码的拉取请求。<p>这个人是我的长期用户,对这个应用非常热情。他们想要一个他们已经询问了半年多的功能。<p>现在我不知道该怎么办。我真的很想帮助我的用户,但我不喜欢这段代码在我的代码库中。<p>今天早上,我又收到了另一位用户的信息,他们也准备提交一个新功能。<p>有没有什么礼貌的方式来阻止这种情况发生?
嗨,HN,
这是我第一次在这里分享一个应用。
我和我妻子之间总是互相许下小承诺(“我欠你一顿晚餐”,“你来选下部电影”,“我来安排周末”),但总是忘记这些承诺。
我们尝试过使用便签和提醒,但效果并不好。
于是我们开发了这个小应用,作为我们之间的一个游戏,具体功能如下:
- 一方创建一个“检查项”(承诺/请求)
- 另一方在需要时兑现
- 伴侣标记为已完成
这个应用可以帮助你记录日期、庆祝活动、想法和回忆;它是你和你妻子的一个空间(至少到目前为止是我们的空间)。
这就是核心功能。
其他功能都是可选的。
随着时间的推移,我们添加了:
- 共享日历,用于记录约会和纪念日
- 简单的连续记录和里程碑(不社交,不竞争)
- 共享愿望清单和回忆
- 延时提醒的便签(“6个月后打开”),你的伴侣不会看到
设计约束:
- 默认私密(仅限两位用户)
- 没有动态消息,没有公开个人资料
- 不对比情侣之间
这个应用是免费的,提供一个1美元的付费层级,可以无限制创建检查项。
这主要是我们想要的一个生活方式工具,但我们也很好奇其他人是否有同样的问题。
基于Rust后端,速度极快,并提供针对开发者和设计师的独特功能。能够从视频中捕捉最佳的5帧快照,提取音频,并根据用户的喜好微调人脸检测模型。采用以用户为中心的理念,允许进行IDE风格的外观设置。欢迎贡献者加入! :)
嗨,HN,
这是我第一次在这里分享一个应用。
我和我妻子一直在互相许下小承诺(“我请你吃晚餐”,“你选下部电影”,“我来计划周末”),但总是忘记这些承诺。
我们尝试过记事和提醒功能,但效果并不好。
于是我们开发了这个小应用,作为我们之间的一个游戏,其中:
- 一方创建一个“承诺”(一个承诺/请求)
- 另一方在想要的时候兑现它
- 伴侣标记为已完成
这个应用可以帮助你记录日期、庆祝活动、想法和回忆;它是你和你妻子的一个空间(至少到目前为止是我们的空间)。
这就是核心功能。
其他功能都是可选的。
随着时间的推移,我们添加了:
- 共享日历,用于记录约会和纪念日
- 简单的连续记录和里程碑(不社交,不竞争)
- 共享愿望清单和回忆
- 延时笔记(“6个月后打开”),你的伴侣不会看到
设计约束:
- 默认私密(仅限两位用户)
- 没有动态信息,没有公开资料
- 不比较情侣之间
这个应用是免费的,提供1美元的付费层级,可以无限制地创建承诺。
这主要是我们为自己想要的生活方式工具,但我们也很好奇其他人是否有同样的问题。
最初是使用纯 JavaScript 实现的(仍然是最快的 JavaScript 图像差异工具),但我希望进一步提升性能。因此,我将核心部分重写为 Rust,使其成为最快的开源单线程图像差异工具。在 4K 图像(5600×3200)上,性能表现为约 327 毫秒,而 odiff 则为约 1215 毫秒。生成的二进制文件也小了约 3 倍(约 700KB 对比约 2MB)。
核心思路是:让冷处理更智能,从而减少热处理的工作量。冷处理不是简单的像素相等检查,而是扫描动态大小的块并标记“问题”块——可能包含差异的块。热处理则仅在这些问题块上运行 YIQ 感知差异和抗锯齿检查,完全跳过其他部分。PNG 输入输出使用 spng(C 库)通过 Rust 绑定实现。整个过程使用 SIMD 加速——在 ARM 上使用 NEON,在 x86 上使用 SSE4.1。它是 odiff 的直接替代品,具有相同的 API。