返回

文章详情

基于ATProto的构建

Hacker News2026年7月23日 18:23

基于ATProto的构建 发表于 2026年7月20日 Bluesky的Atmosphere协议有机会成为一整代应用程序的基础。但它的发展方式令人惊讶和失望。上周我花了一部分时间参加在柏林举行的Local First会议。我并不惊讶地发现,人工智能编程是每个人心中的话题。更意外的是ATProto的普遍存在。我考虑了几个月在ATProto上进行构建,所以这是一个很好的机会向一些正在构建它的人和实际上在开发它的人(包括几位关键的Bluesky成员)询问一堆问题。我希望ATProto能成为我的解决方案。我希望再次生活在一个应用程序开发者使用公共的、社区驱动的标准创建具有共同数据标准的互操作性应用程序的世界。我认为它可以实现。但不幸的是,我认为目前它并没有朝这个方向发展。在这篇文章中,我将描述我想要构建的内容,以及ATProto当前和提议的设计如何与之契合或不契合。我还将加入一些关于让我感到惊讶的内容的评论。我可能在这里尝试做得太多了。但我的主要目标是对提议的设计提供反馈,而在没有清楚我想要构建的内容和原因的情况下,这很难做到。 从评论开始 我想构建的最小版本是一套用于记录评论的应用程序。在理想的情况下,这些应用程序会取代Yelp、GoodReads、Letterboxd及任何您可能考虑评论的类似应用程序。(是的,我知道已经有人在ATProto上构建这些应用程序;我想和他们合作。)我希望取代这些应用程序的原因并不是它们的功能,而是它们的商业模式。我的妻子和我都不会像它们所期望的那样使用它们,我认为大多数人都类似于我们两个。 本地优先数据 对我来说,我不希望这些公司拥有我的数据。我们在Yelp上有超过一千个书签,但……它们被困在Yelp里。我无法以任何有用的方式使用它们:我不能发布它们,不能分享它们,不能跨越它们编写脚本,不能进行版本控制。它们属于Yelp,而不是我。坦率地说,它们在管理书签列表方面提供的体验简直糟糕。这是一个经典的本地优先用例。我可以采用一个非常适合撰写评论的工具,另一个使用相同数据但更适合发布最佳推荐列表的工具,还有一个可以在我的网站上轻松分享“最佳商业书籍”列表的工具。没有单一应用程序能够做到所有这些,但共享的、公共的数据模型允许每个人都能得到他们想要的。我已经失去了让大公司永久控制我如何使用自己数据的意愿。(这就是我为什么要用纯文本撰写并通过Hugo发布。)这些应用程序只会随着时间的推移而变得更糟。如果我打算花费那么多时间来记录我的观点,我希望控制其使用,而不是让Yelp来控制它。 公共与私人 关于我的妻子,她根本不会在线发布任何内容。永远不会。如果我希望她评论书籍、餐厅或食谱,就必须在一个我——也许还有我们家庭的其他成员——能看到的地方,而没有其他人。就我个人而言,我愿意发布公共评论。有时我特别想这样做,比如分享我认为对创始人有用的书籍。但这样做是复杂的。我为自己记录的关于一家餐厅的信息与我希望更广泛的世界知道的内容大相径庭。然而……大多数应用程序并未允许您区分这一点。评论是公开的。即使您并不想这样,您的观点也会影响主题的声誉。(我是素食主义者和自闭症患者,因此对我有用的地方不一定对其他人相关。)从根本上说,这些应用程序大多是为了方便影响者而构建的:那些希望通过自己的评论在网上建立追随者的人。“哦,天哪,她有最好的书籍推荐!”“如果他喜欢那家餐厅,我知道我也会喜欢!”但我们大多数人并不想成为影响者。如果有什么的话,我们一般都了解跟随大批人在线的滋味是多么糟糕。我想保持我的事情私密。我不希望我的观点对其他人有任何意义。我的意思是当然,当有人来城里时,我希望能够给他们一份他们应该访问的餐厅和应做的活动的清单。但我希望将其发送给他们,而不是全世界。 我们可以将世界分为三类人:那些只有在其他人会阅读的情况下才会记录评论的人。这些人是希望成为影响者的人 像我这样的人,会根据情况提供公共和私人评论的混合 像我妻子这样的人,只有在他们可以确信评论仅限于他们的朋友圈,甚至仅限于他们自己时,才会记录评论 目前的应用程序对于第一类人工作良好。但它

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡