埃隆马斯克今天早上解雇了大约一半的 Twitter。有很多关于这种情况如何发生的可怕故事,但让我印象特别深刻的是他解雇了整个可访问性团队。对我来说,这感觉像是整个情况的缩影。 Twitter 的优先事项甚至不再与我自己的一致。
我从 2006 年 11 月开始使用 Twitter – 哇,已经 16 年了!我在那里积累了 42,804 名追随者。这对我来说真的很好,我已经投入了大量的工作来生成内容来为机器提供内容。
我无法看到自己投入同样的工作来帮助世界上(当前)最富有的人支付他以奇怪的自恋心血来潮买下这个地方的贷款的十亿美元年利息。
所以我开始探索Mastodon——到目前为止它超出了我的所有期望。
我的新个人资料位于https://fedi.simonwillison.net/@simon – 您可以在您选择的 Mastodon 客户端中关注@[email protected]
。
还没准备好注册 Mastodon?事实证明, RSS 支持也被加入了——你可以在你的提要阅读器中订阅https://fedi.simonwillison.net/@simon.rss (我现在真的很喜欢 macOS 和 iOS 的 NetNewsWire)。
为什么是乳齿象?
我从 Twitter 中学到的教训是,即使你信任的服务通过 IPO 并成为上市公司,它也始终存在被与你价值观不同的人收购的风险。
Mastodon 的设计从一开始就避免了这种情况。它作为独立服务器的联合网络运行,每个服务器都由不同的人或组织运行,具有设置自己的规则和标准的能力。
您还可以在自己的域上托管自己的实例。
我最初的尝试是来自 Jacob 和 Andrew,他们想出了如何做到这一点:
- Fediverse 和自定义域– Andrew Godwin
- 设置个人 Fediverse ID / Mastodon 实例– Jacob Kaplan-Moss
Andrew 和 Jacob 都选择付费给masto.host来为他们运行他们的实例。我决定做同样的事情。它在我的域中,这意味着如果我想自己运行它,我可以在没有任何明显中断的情况下这样做。
我每月支付 9 美元。我觉得这比 Elon 计划向用户收取的费用多 1 美元以保持他们在 Twitter 上的验证状态非常有趣!
如果您不想使用自己的域,有很多不错的免费选项,不过我建议您阅读 Ash Furrow关于他关闭 mastodon.technology 的帖子,以帮助了解运行免费域名的管理员有多大的承诺实例。
@[email protected]
的这篇文章有一些很好的链接,可以帮助您开始了解系统。我特别喜欢Nikodemus 的乳齿象指南,因为它最符合我最初的问题。
初步印象
尽管加入 Mastodon 是第二个最困难的途径(最困难的途径是从头开始建立一个新服务器),但我只花了不到一个小时就开始了。我写了一个 TIL 来描述我所做的– 或多或少直接遵循 Andrew 和 Jacob 描述的步骤。
我登录了我的新帐户并开始关注人们,粘贴他们的完整 Mastodon 名称(我的是@[email protected]
)。最初我很惊讶这没有做任何事情:在您关注的人说了什么之前,您的时间线不会被填充。
然后人们开始嘟嘟囔囔,我的时间线慢慢开始了。
这真的非常非常愉快。
我担心 Mastodon 上的每个人都会把所有的时间都花在谈论 Mastodon 上——尤其是考虑到当前的新闻。当然,其中有一些。 (我显然在这里有罪。)
但有很多东西不是这样的。 500 个字符的限制为人们提供了更多空间,并且回复的工作方式与他们在 Twitter 上的工作方式非常相似。我关注了一群人,回复了一些事情,发布了一些鹈鹕的照片,一切都和我希望的一样。
它也非常吸引我想和我一起出去玩的那种人。毫不奇怪,Mastodon 完全由书呆子组成。但是各种各样的书呆子让我很高兴。
我一直在查看#introduction
标签,我看到了艺术家、学者、作家、历史学家。不仅仅是程序员。 Twitter 上各种各样的兴趣领域是我最怀念的,所以看到这在 Mastodon 上也开始成为现实,我松了一口气。
考虑到联邦网络的复杂程度,它使用起来如此流畅这一事实确实令人印象深刻。这有助于他们用六年的时间来消除皱纹——该网络似乎很好地应对了过去几天大量涌入的新用户。
我也很欣赏在系统设计中投入了多少思想。由于 Eugen Rochko在 2018 年的这篇文章中解释了原因,不支持引用推文:
几乎从一开始就要求的另一个功能,我一直拒绝的功能是引用消息。回到我的免责声明,当然不可能阻止人们共享屏幕截图或链接到公共资源,但引用消息是立即可行的。它使人们更容易立即参与引用的内容……而且通常不会带来任何好处。当人们使用引用来回复其他人时,对话就变成了表演性的权力游戏。 “注意,我的追随者,我是如何在这个傻瓜身上扣篮的!”当您使用回复功能时,您的消息只会广播给碰巧关注您的人。这意味着一个人的追随者人数在对话中不会发挥重要作用。另一方面,引用通常会邀请追随者加入对话,而获得更多关注的人最终会占上风并给对方带来巨大的压力。
到目前为止,Mastodon 感觉比 Twitter 冷静得多。我觉得这是设计使然。当“最大化参与度”没有盈利动机时,您可以设计功能以针对不同的目标集进行优化。
还有一个 API
不出所料,Mastodon 拥有强大的 API。系统本身必须工作 – 那些嘟嘟不会自己联合起来!
玩弄它真的很有趣。
首先,友好的说明。 @[email protected] 写道:
黑客们,请抵制在未经他们同意的情况下寻找抓取联邦宇宙、建立档案、自动化工具以及通过机器人与人们联系的方法。
[…]
无论你的事情是什么,让它 100% 选择加入。使其适合比您风险更大的用户。确保它忘记了事情,清除了它无法联系的服务器的信息,不能在同意是问题的任何登录模式下运行。
如果它正确尊重用户并花时间考虑每个相关人员的安全和偏好,我们将直接帮助宣传您的酷东西。有很多有趣、精心设计的玩具!老实说,有很多人真的厌倦了在你想帮忙的时候来告诉你。在你打开你的酷新事物之前,帮助自己并四处询问,让人们指出你缺少什么。
(阅读全文,很棒。)
到目前为止,我已经做了几件事。
我构建了一个 Git抓取器来跟踪各种服务器获取的对等实例列表。这感觉像是要跟踪的合理公共信息,并且是了解网络如何发展的一种有趣方式。
我还想出了如何使用时间线 API和我的paginate-json和sqlite-utils CLI 工具将 Mastodon 时间线导出到 SQLite ,这样我就可以在 Datasette 中探索它。
运行我自己的实例意味着我对以我喜欢的速度在我自己的 API 端点上敲击毫无道德疑虑!
我喜欢关注很多不同的人,而且我不喜欢阅读所有跨越我时间线的东西——所以我希望 Twitter 上我最想念的功能将是算法时间线!这很不符合 Mastodon 的精神,它坚定地致力于逆时间排序。
但是通过访问原始数据,我可以自己开始尝试替代时间线解决方案。
我对在我自己的算法时间线上进行迭代的想法有点感兴趣,以尝试保持内容的多样性,同时希望确保我最有可能抓住亮点(无论这意味着什么。)
过去构建推荐系统的经验告诉我,你可以做的最聪明的事情之一就是根据非常宽松的标准选择前 100 个最有趣的东西,然后应用random.shuffle()
来生成最终提要!
我有一种预感,这会很有趣。
原文: http://simonwillison.net/2022/Nov/5/mastodon/#atom-everything