探索 ShlinkedIn 技术栈
探索 ShlinkedIn 技术栈
就像 LinkedIn,但用于 s***posting
有一个讽刺的、开源的社交媒体网站叫做 缩进 这是为了取笑LinkedIn而创建的;我第一次听说它是在 Tech Team Weekly Podcast 上,它也曾出现在 HackerNews 的头版。根据创建者的一封电子邮件,它有成千上万的用户。
你可以写一个 ShlinkedIn 帖子,你可以用表情符号回应其他人;表情符号难以理解且毫无意义,每个用户都可以根据自己的意愿多次对任何事情做出反应。还有另一个功能允许用户以看似随机的模式用表情符号装饰自己的帖子。你知道LinkedIn上的那些帖子,人们在每句话后面加上表情符号,然后是#hustle,然后在任何东西的底部放一些图片? ShlinkedIn 尝试自动执行此操作。
我尝试了“拍手插入”按钮,但即使按照我的标准,它也有点随机。插入拍手后,控件 z 并没有撤消操作——这有点烦人,因为之后没有简单的方法可以摆脱它们。所以我提出了一个问题。
If you look closely, you will also see the fake news feature on the right and the ShlinkedIn Blog.
技术栈
ShlinkedIn 使用 Elixir/Phoenix、Tailwind 和 Postgres。他们记录了他们的程序 这里 .我安装了一些依赖项并让事情在本地运行。
我认为这里最有趣的是Elixir的使用。当我观看他们的 HoneyPot 纪录片时,我希望他们专注于函数式编程。相反,他们的创建者花了大约 15 分钟来论证 Elixir 的出色可扩展性。该纪录片还简要介绍了 Phoenix 的创建者,他将其描述为“包含电池的平台框架”。
我还看了《100秒灵药》,觉得比较好用一点。
我必须小心我接下来写的内容,因为我最近才了解 Elixir ——我查看了 Medium 中的相关文章,发现更多人在谈论它的效率和可扩展性,但我没有找到对其性能的实际比较,相对于备选方案。 这是 Discord 的 CTO 的文章 关于他们如何使用 Elixir 进行扩展。 这个 是一篇关于为什么 Elixir 很棒的文章。我不认为 Medium 是技术内容的最佳资源,因为任何人都可以写作和 科技出版物对他们接受的内容非常松散 ,但我喜欢 Medium 的一件事是评论部分。与阅读实际文章相比,阅读 Medium 内容可能会学到更多。
最后但同样重要的是,上面是 ShlinkedIn 本质上建立的视频。我看了,但完全没看懂。说到转移话题……
如果你有教育, 这是关于 Elixir 的教育页面 .正如预期的那样,它比纪录片更关注函数式编程。它认为,作为命令式编程的替代方案的函数式编程代表了一种更好的方式来处理两个进程试图同时修改相同资源的情况。命令式语言具有锁定机制,但函数式编程语言提供了更好的解决方案。
更好的解决方案是……我还不知道。我在“教育”页面上没有走那么远。
标记
这是来源。它位于 Phoenix 自动生成的 leex 文件中。
除了下载依赖项并让它在本地运行之外,我还没有做太多事情,但是 这个页面可能是下一个好地方 .
结束的想法
我在 ShlinkedIn 中的个人目标是插入定制的知识。例如,最受欢迎的帐户称为 Office Spider——Office Spider 本质上是网站的反派,经常声称谋杀或精神控制了网站上的所有其他用户。为什么不让 ShlinkedIn 序列化?我最喜欢 The Onion 的部分是当它有自己的故事时……就像它所做的一个长期连续剧一样,马蒂斯厌倦了奥巴马政府,并决定率领他的军队并征服政府。
我认为 博客非常棒 .事实上,我认为他们的博客如果放在 Medium 上,实际上可以赚很多钱。但与 Medium 不同的是,有一些细节让他们的网站变得有趣。他们没有使用数据收集或将大部分内容放在付费墙后面,而是决定制作付费层。
哦,我想这实际上类似于 Medium。
最后,ShlinkedIn 很有趣,因为它是进入 Elixir 社区的窗口。他们有成千上万的用户,也许只是……我不知道……每天有 100 个活跃用户?但它现在不仅仅是概念验证。他们有一个实际的、受欢迎的网站,如果你查看他们的 GitHub 见解,该网站仍然主要由单个开发人员维护。
想象一下,如果我为它做出贡献,我将获得的 ShlinkPoints。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明