←back to thread

420 points rvz | 1 comments | | HN request time: 0s | source
Show context
pfraze ◴[] No.41412758[source]
Copying over my latest backend status update; figure folks would find it interesting

Servers are holding up so far! Fortunately we were overprovisioned. If we hit 4mm new signups then things should get interesting. We did have some degradations (user handles entering an invalid state, event-stream crashed a couple times, algo crashed a couple times, image servers hit bad latencies) but we managed to avoid a full outage.

We use an event-sourcing model which is: K/V database for primary storage (actually sqlite), into a golang event stream, then into scylladb for computed views. Various separate services for search, algorithms, and images. Hybrid on-prem & cloud. There are ~20 of the k/v servers, 1 event-stream, 2 scylla clusters (I believe).

The event-stream crash would cause the application to stop making progress on ingesting events, but we still got the writes, so you'd see eg likes failing to increment the counter but then magically taking effect 60 seconds later. Since the scylla cluster and the KV stores stayed online, we avoided a full outage.

replies(9): >>41412984 #>>41413343 #>>41413506 #>>41413569 #>>41415242 #>>41415812 #>>41416225 #>>41417516 #>>41417547 #
pcwalton ◴[] No.41413569[source]
It's frustrating that anything related to X/Twitter is such a predictably-partisan tinderbox because this is really interesting technical information. Thank you for sharing it!
replies(1): >>41414443 #
kstenerud ◴[] No.41414443[source]
It's partisan/political because Musk is partisan/political. And it's not just Musk.

We've been living in a fantasy land of "no political affiliation" in the tech world for decades, and now that the age of the hyper-rich has come once again, they are realizing the benefits of using the power they wield to shape the worlds they live in.

So now in the early stages of this century's great fight, we'll see our beloved tech giants join the political fray in full force, dragging their follower armies along for the ride.

And it works, too. Just look at the comments here.

replies(9): >>41414549 #>>41414566 #>>41414571 #>>41414596 #>>41414987 #>>41415229 #>>41415701 #>>41416661 #>>41417566 #
nox101 ◴[] No.41414596[source]
so strange for you to blame this on Musk. Twitter was already super partisan long before he took it over
replies(3): >>41414616 #>>41414672 #>>41415420 #
input_sh ◴[] No.41414672[source]
Who else is there to blame for Twitter refusing to designate a representative, leading to a ban?

I'm sure pre-Musk Twitter wouldn't have lost the entire market in the 7th most populous country.

replies(2): >>41414870 #>>41415296 #
extheat ◴[] No.41414870{3}[source]
There is much more story that you’re either uninformed about or willfully ignoring. The correct move was to remove people from harms way for decisions they have no control over, hence their staff exit from the country.
replies(2): >>41415325 #>>41415343 #
1. close04 ◴[] No.41415325{4}[source]
Musk and his people officially don’t have any control over political decisions taken in any country, be it Brazil, Germany, or even home in the US. And they shouldn’t but by virtue of a ton of money thrown towards politicians, and general US global influence, many times this happens.

So your explanation should be rewritten as “remove people from the way of legal consequences from breaking local laws they/Musk can’t control (buy) in their favor”.

It sounds like the same thing but it’s the difference between fleeing persecution and fleeing prosecution.