When I talked to a reporter I tried very hard to avoid making it seem like #Medium on #Mastodon is an experiment. There's a learning curve, sure. But we are 100% that Mastodon has long term legs independent of any exodus from other social media platforms.
@coachtony Reach out if you want to brainstorm and talk tech from my experience of running an instance. Would love to collaborate with more brands/instances/admins as we build up.
@supernovae Here's one. I got a ton of rate limit errors after moving my followers because notifications of each follow were coming too quick. This is a bug in the web client. What's the protocol? File a bug? Try to file a fix?
@supernovae@universeodon.com@coachtony@me.dm am I wrong? Mastodon has a really bad rate limiting system, that other software doesn't suffer from. Not to mention the myriad of other Masto-specific problems.
@thatonecalculator@coachtony They were asking for help, not asking to be told to run something else. yes, the rate limiting is goofy, I increased the settings inside mastodon (it's one file to edit) and I rely on external rate limiting and life is a-ok.
@thatonecalculator I have had no problems with performance, and I've had the biggest toot, the most boosted, the most favorited and most followed. During peak twitter wave when Elon was firing people, I did over 6k RPS and handled over 700k unique users and had 25,000 registrations, did nearly 7tb of data.
@supernovae@universeodon.com "the biggest toot"? In the entire fediverse? How are you measuring that? Also, the most followed account rn is @Mastodon@mastodon.social as far as I can tell. I did have a look at your uptime and latency historical stats via fediverse observer and they seem perfectly good, but there were definitely slowdown spikes, reaching up to 150ms of connection latency. Furthermore, it still performs worse in benchmarks, so far you've been able to scale fine to 70k local users (~20k active), but what about 700k? 7 million? Ruby can't scale that far. Node can.
@thatonecalculator@Mastodon I've scaled Ruby... and I've scaled Node... The hardest thing to scale for 7million will be the database and calckey will be no exception to that.
As for the biggest toot, it was George Takei - he also got the most organic followers not associated with being part of prior versions of mastodons default follow for new accounts.
@supernovae@universeodon.com@Mastodon@mastodon.social then you should've specified by organic followers. Furthermore, Calckey will be an exception to that, as we're working on transitioning to ScyllaDB -- the same database Discord uses.
@supernovae@universeodon.com onto this, no matter which scale you're at, Mastodon will undeniably be using far more resources (CPU, RAM, and Disk). This gets worse on all levels as the scale goes up.
@supernovae@universeodon.com any reason why not? If you're running a server at scale where the database is the pivotal point of bottlenecks, your database engine should be of pretty high concern...
@thatonecalculator Well, for one - if your goal is 7 million users, that puts you in enterprise commercial territory on that DB and I have a lot more time under my belt running Kafka, Postgres or Cockroach DB and other DBs under my belt where I may think about spending time processing stream events vs DB and use DB for more static or archive results and satisfy long term storage with partitioning and partition sharding. Good luck on your DB migration!
@supernovae@universeodon.com true, I've looked into how Scylla handles sharding and redundancy, and it seems like the best FOSS modern solution, at least for a social media platform. Postgres will always have its place (hence why migration will be optional + piecemeal for admins), but from initial tests things are looking really good.
Also completely unrelated, but I think your instance has a federation issue. Every other reply you send has its boost count immediately set to one instead of zero, and when I hover over it, nobody's displayed as boosting it. I've never seen this happen with any other account or any other instance...
@thatonecalculator not sure about the boost thing, i'm not seeing that on my side and i'm federated with 14k other instances who haven't reported quirks. I am messing around in Elk, but it should just use API to post... ELK is pretty badass even though still early alpha (speaking of node lol) https://elk.universeodon.com