This is really fascinating. A company rebuilt Mastodon’s core functions with a new dev technology that flies in comparison to Ruby on Rails. https://blog.redplanetlabs.com/2023/08/15/how-we-reduced-the-cost-of-building-twitter-at-twitter-scale-by-100x/

(EDIT: They may not be open sourcing the dev tech)

How we reduced the cost of building Twitter at Twitter-scale by 100x

I’m going to cover a lot of ground in this post, so here’s the TLDR: We built a Twitter-scale Mastodon instance from scratch in only 10k lines of code. This is 100x less code than the ~1M lines Twi…

Blog

@ernie

Mastodon is built on inefficient technology that does not scale up to Twitter levels, and that is fine, the Fediverse should not have a Twitter.

Let's not share profit-driven ads for a proprietary, unfree and closed product. Please.

@unexpectedteapot I'll do what I want on my own account, thanks. I'll be friendly about it and I'll try to do the right thing when possible, but if I see something cool I'll share it no matter the source.

Gatekeeping sucks.

@ernie sorry if it came off aggressively, let me elaborate:

This is a common pattern in open technologies where profit-driven ventures and organisations embrace, extend and extinguish the free technology in favour of unfree and controlled profit-making tech: https://en.m.wikipedia.org/wiki/Embrace,_extend,_and_extinguish

Calling and shutting this out is deterimental to keep the Fediverse as an open, diverse and free platform, rather than yet another vehicle for profit and exploitation.

Embrace, extend, and extinguish - Wikipedia

@unexpectedteapot I know what EEE is, thanks. Sharing a proof of concept that uses a brand-new programming approach to highlight its scalability is not that.

@unexpectedteapot You came into this thread late, so let me clarify. I said the tool was open source, then someone pointed out it wasn't, just the implementation of Mastodon would be. I corrected that.

And honestly, we don't know their FOSS plans, other than they've open sourced much of their tech already.

My point being, let's not jump on something as if it's evil before we even know what it is. They launched this today.