Ask HN: How would you design an alternative Twitter
141–150 of 351 posts
Re: Ask HN: How would you design an alternative Twitter
#142> I say this with utter confidence because the problems with Twitter are not engineering problems. They are political problems.
Things you mention like the backend data store truly do not matter. LIke at all. If Facebook can run billions of users on MySQL it just doesn't matter.
You then get into product questions, which (IMHO) are more interesting. Twitter grew originally as mobile-only. As in, the 140 character limit came from the (then) SMS limit and you signed up with a phone number. That's interesting history but would you do it the same today? No. Smartphones are ubiquitous.
It might be useful to reduce spam to tie an account to a phone number but that's a separate question.
What people on HN tend to focus on however is:
1. The API; and
2. Whether it should be federated or not.
For a truly open API, Twitter 2.0 just becomes plumbing, and not very interesting plumbing at that. Are you building a company or something like the Wikimedia Foundation? If it's a company, you lose the ability to easily advertise (ie monetize) your users with third-party clients so an open API is only ever going to exist until you get enough traction to throw all the third-parties off. We've seen this time and time again. It's Lucy and the football. It boggles my mind people keep falling for it.
You could monetize with a subscription model but users don't want to pay for things. We've seen this time and time again too.
As for federation, HNers seem to like this. They want Email 2.0. But email is terrible because of federation. Federation allows bad actors. more importantly, it doesn't solve any problem actual users care about. So it's going to be centralized.
Which leaves us to the biggest problem of all: the network effect. How do you get users on a social platform when everyone is on the existing platform? The answer is you really don't unless you invent a new product (rather than copying an existing one).
[1]: https://www.theverge.com/2022/10/28/23428132/elon-musk-twitt...
Re: Ask HN: How would you design an alternative Twitter
#143No one here is answering your question so I will :) Database: I’d use whatever you know and helps you get to market, but abstract it away from the rest of your app so you can swap out later. Lots of good choices here; I’d pick mysql or postgres running on rds. I would also design for sharding by user on day 1 because that can be extremely painful to add later, however, care would have to be taken to ensure it doesn’t…
I've never actually seen anyone in 40 years actually swap out that database.
Re: Ask HN: How would you design an alternative Twitter
#144it is substantially the Soviet Pravda.
Imre Lakatos defined totalitarianism in terms of "how distant in the past can I retrieve documents" - the shorter the span of accessible data, the worse. In historical totalitarianism regimes such obstacle was instated to hide possible ideological changes in the regime, to give an appearance of monolithic consistency. In general, if you have a collector and checking history is not a basic feature, than it is nothing but a joke.
(PS: the first post on HN is the 'Y combinator' submission from pg, Paul Graham, on October 9, 2006 - you find this with one URL. This is how it is supposed to be - the distantmost past is as accessible as the recentmost addition.)
Re: Ask HN: How would you design an alternative Twitter
#145Earlier quoted context omitted.
This reminds me of a short story Kurt Vonnegut mentioned in a novel of his: >“You know — “ said Eliot, “Kilgore Trout once wrote a whole book about a country that was devoted to fighting odors. That was the national purpose. There wasn’t any disease, and there wasn’t any crime, and there wasn’t any war, so they went after odors.” “This country,” said Eliot, “had tremendous research projects devoted to fighting odors.…
> You want to solve the problem of people saying racist things, so you decide to destroy the public square "Public Square" online is a fallacy. A public square is typically thought of where someone grabs the attention of all passerby and is voicing their thoughts. Those thoughts voiced are short lived and can only be broadcast as far as the sound wave will carry them. Social media like twitter allows millions of peop…
That's very true. Maybe a better Twitter could incorporate actual geographical distance. You would have to choose where you are and could only see messages from people that are actually near you. If you move, you see different messages.
Or the distance could be ideological -- or better, theoretical.
Any user would have to choose a place on a "map" / a set of coordinates. A user can move freely at any time, but
- messages can't move and stay where the user was when they were posted
- messages can only be seen when the user is near them.
Re: Ask HN: How would you design an alternative Twitter
#146I think that the (dead, gay) Something Awful forums model is a decent solution to content moderation and monetization. An account is 10 dollars (lifetime). If you get banned, you have to pay 10 dollars again. Permabanned = can't come back. Premium? (dms, search, custom avatar) 10 dollars. Change your avatar? 5 dollars. Change someone else's avatar? 10 dollars. Ad free? 10 dollars. Access to archives (posts over a cer…
Re: Ask HN: How would you design an alternative Twitter
#147I think that the (dead, gay) Something Awful forums model is a decent solution to content moderation and monetization. An account is 10 dollars (lifetime). If you get banned, you have to pay 10 dollars again. Permabanned = can't come back. Premium? (dms, search, custom avatar) 10 dollars. Change your avatar? 5 dollars. Change someone else's avatar? 10 dollars. Ad free? 10 dollars. Access to archives (posts over a cer…
IIRC App.net was a pay version of twitter. I loved the idea, it got a lot of attention, but it didn't pick up enough users to get going.
Re: Ask HN: How would you design an alternative Twitter
#148I think that the (dead, gay) Something Awful forums model is a decent solution to content moderation and monetization. An account is 10 dollars (lifetime). If you get banned, you have to pay 10 dollars again. Permabanned = can't come back. Premium? (dms, search, custom avatar) 10 dollars. Change your avatar? 5 dollars. Change someone else's avatar? 10 dollars. Ad free? 10 dollars. Access to archives (posts over a cer…
IIRC App.net was a pay version of twitter. I loved the idea, it got a lot of attention, but it didn't pick up enough users to get going.
Edit to add: App.net also had the problem of needing to justify $3m in funding. It "failed" because its model couldn't do that quick enough to make investors happy. A normal platform with slow but steady growth that depends on subscriptions doesn't have that problem as long as the bills are paid and enough people are happy with it to maintain growth. Mastodon proves it can be done, still running and growing a half decade after the entire SV media declared it dead because they didn't understand how self-funded platforms work. Others can learn from and build on it.
Re: Ask HN: How would you design an alternative Twitter
#149I think that the (dead, gay) Something Awful forums model is a decent solution to content moderation and monetization. An account is 10 dollars (lifetime). If you get banned, you have to pay 10 dollars again. Permabanned = can't come back. Premium? (dms, search, custom avatar) 10 dollars. Change your avatar? 5 dollars. Change someone else's avatar? 10 dollars. Ad free? 10 dollars. Access to archives (posts over a cer…
This is hilarious
Re: Ask HN: How would you design an alternative Twitter
#150I think you're jumping into the technical bits right away without thinking through requirements/features. Maybe we (the royal 'we' as in all of humanity) shouldn't have a public town square? When you build something to have marginalized voices be heard you are also including all marginalized voices. The MarginalizedVoice super object has EqualRightsForSquirrels as well as HatefulRacistUncle child objects. There are v…
Why do we have to do that? Isn't the idea of having easy access for all enough? What people are so marginalized that they can't mute hateful speech and get on with their day?