How I'd redesign Twitter (and why it won't work)
Way back when Blackberry was the smartphone, my team at Vodafone obsessed over the idea of the "Unified Inbox".
"What if," the marketing chaps said, "you could see all your notifications in one place!"
Imagine a single inbox where your MySpace friend requests mingled with your Email. And your Facebook and Google Buzz notifications were in the same list.
It was a lovely idea. And users all proclaimed that was what they wanted. But users lie. And good ideas fail when they come into contact with reality.
People like silos. And they are fine with rapid context switching. And, it turns out, they're happy to learn how to use a dozen different apps.
So we now have Twitter, Instagram, Facebook, TikTok, Pokemon, Untappd etc all living in their own little silos. Occasionally cross-contaminating pollinating.
In light of Twitter's talk about turning itself into a protocol rather than an app, I thought I'd take a stab at how I would redesign Twitter. This is based only on my user needs. It is insular and not collaborative.
Here is a three-stage way I'd improve Twitter - and any social network. Then I'll discuss why it won't work.
1. Will the Real Slim Shady Please Stand Up?
Imagine you want to follow Clark Kent - ace reporter at The Daily Planet newspaper. On Twitter you have to work out if he's @CK1234
or @ClarkKent_1
or @UpUpAndAway
. Does he have a verified tick? Is that a parody account? Is that Clark from Kent, England?
How about if The Daily Planet ran its own federated Twitter server? You just need to follow @Clark@DailyPlanet.info
His content gets syndicated into your feed - so you're not checking yet-another-network - and you're assured you're following a legitimate account.
Similarly @CustomerHelp@hsbc.uk
is more likely to be the real customer service provided by your bank.
As an individual, you might choose to run your own Twitter server - just like you run your own blog. Or you might save yourself some hassle and join a communal server - just like you use WordPress.com
2. Channels
I love Clark Kent's off-beat look at the down-town arts scene - but I hate his biased reporting on Superman. Suppose Clark publishes multiple channels - Superman, Arts, Sport, Personal, Keto, etc.
He posts his dieting tips on #Keto (how does he keep in shape?) and his personal rants about the lack of phone-booths on #Personal.
I could choose to follow his "all" channel, or mute his #Superman channel, or only follow his #Arts channel.
He is in control of what he publishes, and I am in control of what I choose to see.
Google+
This is what G+ nearly got right. It let you put people in "Circles" and then choose what to show them. As I said at the time, this is backwards. Clark doesn't know what you're interested in.
Private Channels
Perhaps Clark wants to create some private channels. He has one called #JusticeLeague (WTF?) but he only lets certain people follow it.
This is similar to how I use Facebook. I only have close friends and family on there, and don't post publicly. Yes, I'm aware anyone them could leak my pics to the press, but that's no different to any form of communication. This is light-touch privacy.
3. A Local Twitter For Local People
Channels aren't the only solution to this though.
Local Twitter servers are free to set their own policies. Consider Untappd - a beer-based social network. I can post all my beer-realated musings on there. If you don't care about that, don't syndicate that facet of my personality.
Syndication and Federation are two-way streets. Clark Kent wants to interact on a local Twitter server specific to Metropolis. He also wants to be on a Photos-of-Krypton server.
Clark could choose to have two separate accounts. One where he discusses police brutality in the city, another completely unconnected one for photos of a distant planet. Or, does he want one primary account?
As a strict teetotaler, Clark blacklists all posts from Untappd and other alcohol-based networks.
Why this is doomed to failure.
Laziness. Humans are intrinsically lazy. That's why we invent so many labour-saving devices. Our laziness will capsize this effort in several important ways.
Organisations don't want to run a social network. Would The Daily Planet really set up a Twitter server for its reporters? Maybe - but they'd probably outsource it to a big central provider in the same way they've outsourced their blog to WordPress.
Individuals aren't going to bother doing this - other than a few strange nerds like you and me. So they'll all gravitate to a few big providers.
Those large providers would coalesce and we'd end up with one big social network again.
Humans are too lazy to verify things. Is that Tweet about broccoli causing cancer from a reporter at DailyPlanet.info or DaiIyPlanett.biz? Will users be able to identify trustworthy content any better?
Most people are too lazy to curate their feeds. I have a friend who tweets about the local Cricket Team. I couldn't give a shit about cricket, and wish I could filter out that part of her personality. If she only thought of me and my selfish needs when Tweeting, she'd have the grace to tag every post with #Cricket - then I could mute.
What happens when Clark leaves the Daily Planet to write for LexCorp's blog? Does he lose all his followers? With this proposal, a social network becomes more like email. Would their need to be a mechanism for forwarding follow requests?
Cross-Posting from multiple accounts gets confusing. I automatically syndicate my blog, beer, Instagram, and FourSquare through to Twitter. Should I do it the other way round? Where do people follow me? What's a hub? Where am I?
Even while writing this proposal, I got confused between channels and servers and communities and interactions. Will people bother to learn a new way of socialising? Or will everything just be dumped on the main feed without any curation?
Your Thoughts?
Ignore the technical aspects - for now - I'd like to know whether you think this is the sort of social-media future you'd like to participate in?
Andy Mabbett says:
If I were going to develop such a system I'd start with Usenet:
https://en.wikipedia.org/wiki/Usenet
Dave Cridland says:
Aren't you describing Mastodon/StatusNet etc? I can't recall if they have channels, but they might already.
Way back when it was Identi.ca I joined that, and was reasonably impressed, but very few "big names" joined the network. I seem to recall Stephen Fry on there, but that's really it outside the niche world of tech.
So if we wanted to go that route, we'd somehow have to get the "big draws" onto the platform early on, and there's no incentive for them to do so.
Marcus Downing says:
One of the ways the community chat services like Slack and Discord are succeeding is by making group control easy. You don't need to run your own Slack server on actual hardware, you just click a few buttons and have your "server" set up.
There's a small subset of people for whom "install this software on your server" is a legitimate ask. And there's a much larger majority who would have no idea what you're even asking of them. So cloud services have a natural advantage in reaching a broad user base; and combined with the network effect, that advantage becomes overwhelming. Even though I'm in the former group, and could probably run Mattermost on a server reasonably easily, I still use Slack for my day job and Discord for most of my communities. I let Google do email, I let Dropbox sync files, and I still use Facebook and Twitter despite finding them both horrible.
You wrote a post a while ago about how we were signing our lives away to these proprietary walled gardens, and it's true; but when the alternative is a technical hurdle that excludes most people, the cloud services are going to win. A winning non-proprietary solution needs to also compete in how easy it is to set up and use.
An example that's quite good at this is Syncthing, which is a tool for live syncing data two or more computers. A bit like Dropbox but without any servers in between. You don't need to install a Syncthing server, you just install a program and run it - and it somehow manages to get through NAT on either side. It could do with a bit more polish, but it works.
Jan says:
I love this! Especially the psychology ("Most people are too lazy to curate their feeds"). And I have also long admired/hoped for a Google+ Circles-like* feature.
But I agree Twitter is more of a protocol, and could be expanded to the above needs, however it is owned/controlled by a ad company, so it will also probably never happen...
(https://j11g.com/2015/08/06/if-i-were-the-ceo-of-twitter/)
air fried chip butty said on functional.cafe:
@Edent @Danhon the difference between mastodon and email is that one of the best features of mastodon is that you can't reach everyone.
Robert Atkins said on mastodon.social:
@Edent Bluesky gets at least everything you propose right that Mastodon gets right. And it gets identity right which Mastodon categorically fails at. Client side control is the only thing that will fix the “laziness” (did I tag this correctly) problem, and client-controlled filtering by an LLM (“Is this post about county cricket?”) could solve that. Which Bluesky could do.