Earlier quoted context omitted.
Not all analogies can be saved, nevertheless let's try: the town = the TCP/IP suite of protocols (UDP, QUIC, etc. included) the public town square = DNS a booth selling vegetables in the public town square = a domain, "foo.com", publishing whatever their opinion is about reality and everything else A great lie told again and again by "social media" domains is that they are "platforms", but a platform is meant to sust…
This is a truly heroic effort. I think you make a valid point that a domain can't be considered a public square, but am not convinced that the domain name registry system can. DNS itself (in the form that gets used publicly) is controlled by a few actors -- arguably the 'true' owners of all the domains that are leased from them. This is underscored every time new TLDs are released and people have to scramble to secur…
Ask HN: How would you design an alternative Twitter
271–280 of 351 posts
Re: Ask HN: How would you design an alternative Twitter
#272No 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
#273If decentralized, I would think about a clause in the license that mandates some kind of federation. Although, it seems like the ability to not federate with certain instances is seen as a selling point for some Mastodon users.
Most importantly, I would not try to build a Twitter clone. Twitter is often "yelling into the void" aka write-only, and when you get something back it is often aggrivating. Sure, you can also have great exchanges and meet nice people, but all in all it is just not so pleasant.
What I would go for instead is a clone of early Facebook or MySpace. You have a profile page, you can present yourself as you like. You have statusses but no global feed by default. People can send you private messages, but they can also interact in some fashion with your profile. A social network, instead of social media.
One thing I'd like to experiment with is derived identities. Say you want to participate in a community (forum, group chat) with similar people. You want to use a pseudonym, but the community wants some assurance that you are really a teenager, or a woman, or a technology expert, or whatever. Your main profile would "prove" this, but you don't want to disclose your identity. So you create a new account, and the system would vouch that the new account is e.g. from a woman older than 21 with an account in good standing, but disclose nothing more. I think I can work out a cryptographic scheme so that even the server cannot connect the two accounts, but everybody can verify the proof... but it is tricky.
Looking forward to verified celebrites and government members with alt-accounts posting controversial stuff under pseudonyms ;-) ... OK maybe not, when I think about it.
Re: Ask HN: How would you design an alternative Twitter
#274I 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
It's hilarious to use and seems sustainable.
Re: Ask HN: How would you design an alternative Twitter
#275I 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…
to add to your point: 1/ tech stack/architecture isn't #1 or even #10 issue. think everyone (all) agree on this 2/ larger issue is how to handle open discourse. given how we are wired as species, is there a social network that is truly open that doesn't descend into vitriol? if so - what behaviors are rewarded, what are the policies etc. - this is #1 question
Re: Ask HN: How would you design an alternative Twitter
#276I 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…
I think one of the key problems with twitter is the presence of constituted authorities interacting with the populace free from the formal mediation of official channels. I am in Brazil and I bring as an example the disastrous presence of Bolsonaro in the social networks, directly instructing his followers, completely free from institutional constraints. In the case of Brazil, this was a major element of destabilizat…
Re: Ask HN: How would you design an alternative Twitter
#277The "how" is the absolute last question, the "what" is the first.
Can you imagine the following conversation:
"Hey you should sign up to Facebook!"
"Oh, why?"
"It's got a great tech stack!".
Me nether.
To design an alternative Twitter you must first understand what made Twitter popular in the first place. And then at some point, in the far distant future, let the name of a tech into your head, or a line of code onto your screen.
Said in good faith. I know so many engineers who wasted so much time because they couldn't understand that outside of the constraints of a job their skills had no monetary value by default.
Re: Ask HN: How would you design an alternative Twitter
#278I 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…
Re: Ask HN: How would you design an alternative Twitter
#279Earlier quoted context omitted.
You say "powerful", I hear "complicated". If you're on Twitter and you get targeted by, say, Ben Shapiro, the horde that comes at you isn't trivially filterable/blockable. There'll be thousands of them, and they're creative; just like spammers/phishers, they make a game out of evading mitigation measures. At volume, this is a very tough problem to solve.
I don’t doubt that the problem is a tough one to solve. This is (partly) why I suggest offering a marketplace for filters, and so a reward for those who crack the problem. Of course there are always going to be some people who which deploying any kind of filter is just too much work. There were always some for whom editing a .killfile was too much.
I could easily build my own just by iterating through the follower lists of prominent objectionable people to block them if Twitter didn't prevent it.
"It looks like you're using automation!"
No shit.
Re: Ask HN: How would you design an alternative Twitter
#280I think in the next couple of years we'll see more of this (or should, anyway); companies that are very similar but with different operating philosophies competing for the same market.