嗨,HN,
我在这里已经是每天的用户快15年了。在这段时间里,我的兴趣发生了变化。我发现自己现在对深入的技术文章和个人博客更感兴趣,而不是那些常常占据首页的大型科技公告。“热门”内容开始让我觉得乏味,我花更多时间在“新内容”中翻找。
因此,我决定构建我想要的东西:一个个性化的“For You”推荐流。
链接:[https://hn.shaped.ai](https://hn.shaped.ai)
这个概念很简单:你用正常的HN账户登录,当你收藏故事时,它会学习你感兴趣的内容,并重新排序推荐流,以显示更多你喜欢的内容。
构建过程(一个为期两天的黑客马拉松):
客户端:我使用了一个AI编码助手(lovable.dev)来生成初始的React/Next.js客户端。它在快速搭建一个功能基线方面出奇有效。
后端:由于HN的官方API是只读的,我设置了一个轻量级的Supabase后端。它使用边缘函数将登录/投票请求代理到HN的非官方API,并使用Postgres数据库缓存帖子和用户事件(收藏等)。
个性化:排名由我自己公司的平台Shaped提供支持。它实时获取帖子和你收藏的事件。
排名逻辑的核心是一个可配置的公式。它本质上是经典的HN算法,乘以一个个性化的项:
(item.score / score_penalty + content_similarity) / (time_decay)
content_similarity是通过将帖子的文本嵌入与你最近收藏的内容的嵌入进行比较来计算的。最棒的是,你实际上可以在用户界面中调整score_penalty,以增强或减弱个性化效果。
这确实是一个初版。我很想听听你的反馈。个性化的感觉如何?有没有bug?还有什么缺失的功能会让你每天使用它?
我接下来要做的事情包括协同过滤(等数据足够多后!)、语义搜索和“类似故事”功能。这里还有一篇关于如何构建它的更详细的文章:[https://www.shaped.ai/blog/building-a-hackernews-for-you-feed](https://www.shaped.ai/blog/building-a-hackernews-for-you-feed)
感谢你的关注!
返回首页
最新
Zapshot 是一款跨平台工具,允许任何人设计像素完美、逼真的虚假 X/Twitter 帖子——包括可编辑的用户名、头像、内容、互动数据等。<p>Zapshot 不仅仅是一个模拟帖子制作工具:您还可以捕捉并自定义来自 X、Product Hunt、Reddit、YouTube、Threads 和 Peerlist 的真实帖子和个人资料的截图,内置多种样式、主题和品牌选项。<p>在这里试用:<a href="http://zapshot.in/" rel="nofollow">http://zapshot.in/</a>
我们创建FlyCode是因为我们发现订阅业务每年因支付失败而损失约35%的经常性收入——即使客户的账户中还有其他有效的信用卡。
*问题:* 当客户的主卡支付失败时,Stripe会尝试几次后取消订阅。如果客户有备用卡,则不会进行尝试。至少20%的活跃客户在账户中有多张卡,这意味着有很多可避免的流失。
*我们的解决方案:* FlyCode会自动识别客户是否有其他有效的卡片,并在订阅支付失败时进行重试。您可以配置这些重试在催款期内的发生时间(开始、中间、结束),并定义有效性规则(例如:“卡片在过去180天内使用过”)。这是一款Stripe应用,无需代码更改。
我们从核心重试引擎中观察到18%-20%的更高恢复率,使用备用卡则增加了另外5%-10%。重要的是,退款或拒付的比例没有增加——实际上,退款率低于商家平均水平。像微软和亚马逊这样的大公司已经在内部执行这一策略;我们希望将同样的能力提供给较小的SaaS团队。
*技术细节:* FlyCode监控失败的发票,通过Stripe的PaymentMethod API检查可用的备用支付方式,并以避免服务中断或手动工作流程的方式系统性地进行重试。
我们是Jake、Etai和Tzachi——我们曾在初创公司和大型企业构建支付恢复系统,这也是我们发现这一空白的原因。
您可以在这里试用:[https://www.flycode.com/stripe](https://www.flycode.com/stripe)
我们希望听到任何处理订阅支付失败的人的反馈。您在非自愿流失方面的经验如何?您是否考虑过利用备用支付方式?