Live data from Hacker News

Ask HN: How would you design an alternative Twitter

news.ycombinator.com

141–150 of 351 posts

Re: Ask HN: How would you design an alternative Twitter

#141
So much talk about content moderation. When you have a good community then they do the content moderation. Like here and good subs on Reddit. It's all about the quality of the community. The problem with Twitter is that there were too obsessed with growing the user base over anything else.

Re: Ask HN: How would you design an alternative Twitter

#142
To quote Nilay Patel [1]:

> 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

#143
post #131

No 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.

I've seen it with postgres-compatible DBs and Cassandra-compatible DBs. Lots of databases build their frontends this way so that people can switch from postgres/cassandra to their product when they need a bigger DB or better performance. I've never seen anyone swap any other kind of database.

Re: Ask HN: How would you design an alternative Twitter

#144
Whatever platform does not allow a search like "What did user U publish on day D" has a specific label:

it 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

#145

Earlier 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…

> "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.

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

#146
post #97

I 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…

No post body was provided.

Re: Ask HN: How would you design an alternative Twitter

#147
post #106
post #97

I 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.

It was, with tiers for users, devs, etc. It lacked users, but it also was born in an environment where Twitter wasn't yet "awful" by most people's definition, let alone owned by someone with mixed popularity. If app.net launched today, it may be a different story.

Re: Ask HN: How would you design an alternative Twitter

#148
post #106
post #97

I 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.

App.net went braindead in 2014 and finally died in 2017. 2014 was a long time ago in internet terms. Just look at Mastodon: people are always declaring it dead, but the project's official instances alone are bigger than App.net at peak and it's funded on Patreon subscriptions. Mastodon's part of the fediverse ranges from 750k to 1m active monthly users using this model before adding in comparable and compatible stuff like Pleroma and Misskey. There's been a shift in people's willingness to pay for services that doesn't start or stop with social media.

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

#149
post #97

I 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…

> Change someone else's avatar

This is hilarious

Re: Ask HN: How would you design an alternative Twitter

#150

I 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…

> When you build something to have marginalized voices be heard

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?

Post reply on HN