Open Letter to Twitter re Conversational Design
- November 30th, 2021 I published an article just focused on MultiQT as top priority
- Themes, meanings, premise
- As someone currently experiencing substantial amounts of collective intelligence on twitter, here's what I'm seeing as the emerging edge of new behaviors and aims, and the bottlenecks on our capacity to think together.
- As someone currently experiencing substantial amounts of collective intelligence on twitter, here's what I'm seeing as the bottlenecks on our capacity to think together.
- aims
- [a word for "not what they were doing but what they wanted to do with it"]
- All the way back to the hashtag, Twitter has been invented by the people using it. — Jack Dorsey interview on Joe Rogan
- Some of us are pioneering a new experience of Twitter that's amazing, and that wouldn't be possible on any other platform that exists today.
- Conversation is thinking.
- collective intelligence
- Twitter is about "what's happening?" - ahead of newspapers
- making sense of what's happening
- making sense requires deep history
- R > many of the grassroots requests are about making sense
- not just about now — QTs & search allow deep history
- Many people, on and off twitter, think of it as a shouting fest, and parts of it are. And... at the same time, on the same app, with the same features but some different cultural assumptions, there are pockets where people are falling in love, healing their trauma, starting businesses together, and sharing their learning processes with each other.
- Those are the sorts of metrics that should be twitter's priorities. I know they're hard to measure. This thing has the potential to be the best dating app (for some people) and a way better place for finding your dream job than linkedin (for most people).
- There were people who were consistently at the forefront of covid news in 2020 on twitter, often in ways that contradicted the what the WHO was saying at the time but later turned out to be correct.
- (this is a complex thing to mention, because OT1H, go twitter! but OTOH, twitter maybe banned some of these people? and it was in some ways legit hard to tell at the time—but it was still a place where people were publicly making sense of all of this stuff, which is good)
- A high-level description of what's happening
- good summary by Visa
- My read is that a lot of these would increase engagement, certainly among the kinds of people you most want #unfinished
- Game-changers on the tweet level
- Multi Quote Tweets
- First, I want to express profound appreciation for:
- the existence of QTs as a feature at all
- the creation of the QT button
- the ability to view QTs of a given tweet—one of the top requests I had a couple years ago!
- Visakan Veerasamy, one of the people at the very forefront of what's possible with this platform, expressed in 2019 that quote tweets are a killer feature and needed more prominance—which, impressively, Twitter recognized!
- > Quote-tweeting is the ultimate value proposition of the internet.
To be able to mark up every concept, every saying, every image—with endless levels of commentary and meta-commentary...
Is the great Talmudic dream. As a person whose constant conversational refrain is "oh, that reminds me of..." I find it so cool to use a medium where I can share a quote, while offering someone the ability to go explore the original context.- this doesn't seem like the best way to point at this
- Currently there are 2 modes of QT:
- 1. When you push the QT button you get a full 280-characters and the tweet you're quoting is previewed.
- 2. When you paste a tweet into the body of a tweet, it just shows as a renders as a QT but it takes up characters in the meantime.
- (Links to other websites are currently somewhere in between, where the link previews when you paste them but they still take up characters)
- The obvious direction to go is for QT functionality to become more like the first kind, even when you're adding them mid-thread. This continues Twitter's long-time pattern of making leading-edge behaviors easy for everyone to do. When writing a long thread with a lot of QTs, it's easy to forget exactly which tweets you're quoting in each tweet.
- On one level, the preview feature is more important than getting the full 280 characters, but removing QTs from the tweet length makes space for the possibility of something much more powerful: multiquote tweet
- Each tweet is an atomic unit of thought—a digital utterance. That's not to say each tweet contains only one idea, but that each tweet is sort of self-contained. Context is important, but when someone likes or retweets or quotes a tweet, the whole tweet is what they are interacting with.
- When someone makes a quote-tweet, they're essentially saying "I have some thoughts I'd like to share, that relate to the tweet here". This might be a critique of the quoted tweet/thread, or it might be using the quoted material as a sort of footnote of supportive evidence or further reading or ironic contrast. This meta-commentary is very powerful, whether it's used by someone reflected "I think what I really meant to say here was" or someone framing a thread they just read as an answer to a particular question they and their followers might care about.
- Currently, however, it's impossible to QT two or more tweets at once. This means that in the natural ontology of Twitter, there is no way to properly compare or contrast or relate different thoughts. This contributes, I think, to the divergent quality of thinking on Twitter: the structure of the app prohibits expressing convergent thoughts. You can have a meta-thread that pulls a bunch of things together, but each tweet in that thread is still only referencing one other tweet. You can use screenshots, but then all context & interlinking & copy-pastability is destroyed.
- The amount of utterances that need to connect two other utterances is huge. Thoughts shaped like:
- X & Y are similar takes on the same thing by different people
- X is a better articulation of Y
- X is an earlier articulation of Y
- X & Y contradict (especially noteworthy if they were tweeted by the same person 😅)
- X & Y are aesthetically related
- X implies Y
- which is better, X or Y?
- It's not 100% clear to me what the ideal composer for this would look like, but we can get some inspiration from how pasting in images produces first one image, then two side-by side, then 1 & 2, then a 2×2 grid. From my vantage point, double-QT, side by side, is an obvious win. It seems likely to me that up to 4 would be good, aside from the added challenge of designing an intuitive interface for it.
- But here's an interface I think would be workable-enough, which I thought of in an hour. So it's surely doable.
- you enter tweet urls in the composer
- they aren't counted against the 280 characters
- (this should be easy to do since urls already count as exactly 23 no matter how long, due to the t.co swap)
- the tweets show up arranged in the same way the urls are arranged in the text
- if you put 3 urls each on separate lines, you get

- source
- Or if you put 2 urls with no line breaks between them, they'd show up side-by-side in 2 columns

- source
- in which @visakanv points out @Twitter's killer features (idk if Twitter saw it but the left one has since half-happened! QTs now separated from RTs & show backlinks but still hard to find in notifications)
- (the only issue with this is that usually the urls are so long that they wrap around to the next line even if they're technically only separated by a space. I'm not sure how to solve that but I'm sure there's a way, or a similar syntax that would be about as good like putting a | between tweets you want side-by-side)
- if you put 1 url then on the next line 2 urls, you get something like this:

- source:
- put away the doominoes
they only lead to doom
twitter.com/visakanv/status/1324978566455468035
twitter.com/visakanv/status/1255765496743342080 twitter.com/visakanv/status/1255767736279392256
- I think there's a good case to be made for allowing quote tweets at the start of a tweet too. Sometimes your tweet is commentary on the other tweet but you want people to have a fresh experience of the other tweet before reading your commentary. And it's slightly awkward to write "read this quoted tweet below. okay, now that you've read it... does it also seem to you to be ABC?"
- This UI described above could be naturally extensible for that purpose: just put the tweet url at the top of the tweet, and voila!

- or if you just QT'd it directly:
- And of course no reason you then couldn't have both:
- make an example, maybe something like "if you like X, you'll love Y"
- Other ideas:
- 1 (2 / 3) would give tweet 1 on the left, then on the right tweet 2 over tweet 3 (similar to the display for 3 attached images). This is weird and arcane but it would be fairly easy to add to the above.
- The ability to embed tweets in the middle of freeform text. Doing this in a preview-enabled way would be substantially harder beyond what I've proposed above, though doing it once the tweet is published could be pretty straightforward.
- MultiQT
- Examples in the wild:
- Malcolm/Conor
- Twiptychs
- (get Ric's mockups)
- People asking for multiquote tweet
- Whoa! twitter was investigating the ability to QT a whole exchange
- QT-search
- Similar to the GIF-searcher, what if you could query tweets to reference, while composing. This isn't as necessary on a computer where it's easy enough to search in another tab, but it would still lower the friction on creating meta-threads or replying with a QT of a pre-existing tweet, which makes a difference to the power of the QT function.
- It would be nice to have some quick buttons to filter searches to self, or people-you-follow, or liked tweets, or recent(ly-seen) tweets
- Similar to how slack search has an autocomplete of potential people when you type
from:, or there could even be a quick button to say "tweets from me" or to quickly select the top 2 people you quote from. - Examples in the wild:
- Asks:
- Solutions:
- ThreadHelper
- hacky solution of saving browser searches to phone
- slightly less hacky Siri shortcut
- Fundamental components
- Friends & followers
- Follower management tools
- Filter
- by location
- Friendcatcher / mutual finder
- Search
- Why does search matter?
- How do we take it to the next level?
- ability to search tweets & DMs with the same query
- should also have the ability to search within a given conversation, though that could use in:messages or
- new keywords
- liked-by-me
- RT'd-by-me
- liked-by-following (!?)
- followers not just following (also mutuals)
- regex search
- is this impossible for some technical reason? cost-prohibitive?
- I would pay at least $5-10 extra for this
- search-including-text-in-QTs (this might also be prohibitively complex to do)
- Notifications
- Why do notifications matter?
- Notifications are the pulse of how people stay on top of what's going on
- How can we transform the game here?
- Put QT notifications under Mentions, so people who have too many likes to deal with can ignore the All tab. The fact that they're not there already is surely an anachronism that should be simple to fix once a dev gets authorization to do it.
- Very active accounts should also be able to remove likes & RTs from the notification count altogether.
- Make notifications more conversation-oriented. If I get a dozen replies to one particular thread or in one particular conversation, those should all be in a cluster, rather than just sorted by recency.
- This would be improved by having a better viewer for the entire shape of a conversation, but that's no simple feat so that can be discussed elsewhere.
- Do NOT under any circumstances add a "mark unread" feature, as this is the way to turn the notifications into a TODO list. Having said that, it might be cool to have a way to check notifications one at a time without instantly losing one's place in the notification queue.
- DMs
- I would imagine that the Twitter team could come up with lots of great improvements here, but there's been no attention to it. Still, this matters.
- Ability to 2-click DM everyone in a thread.
- Profiles
- Packy's article has some good stuff on this.
- Polls
- This is not high-priority at all but it would just take a few minutes: add a 5th option so we can do 2-by-2s with a "show answer" button
- Related to polls and to views and to other things—a way to aggregate
- Attention-management
- Twitter is a notoriously scattered and unfocused place [*]()
- < stuff about >
- Incentives
- Jack talked in his interview with Joe Rogan about improving the incentives on Twitter.
- Fix your own incentives: make creators the customers
- I originally had this at the top, but @visakanv suggested I remove it, so it's currently at the bottom. (If you're reading a draft, know that it may get removed entirely from the end post)
- Ads haven't made Twitter super profitable wealthy and they're not going to. And they're holding you back.
- You need a new business model based around the reality that your product is amazing and many people are making tons of money via using Twitter, not via ads but by sharing their ideas with people, who then go on to become leads for newsletters or similar. Packy McCormick outlines this brilliantly in his 2020 open letter If I Ruled The Tweets, and his proposed solution is to charge $20/mo to the millions of Twitter users who would LOVE to pay it.
- For what it's worth, I have some disagreements with Packy's approach—he says to verify identity, and that cuts against the essential value of Twitter as a place where:
- thoughts are the core unit—not people,
- all accounts are fundamentally the same type of entity whether celebs or fans, creators or consumers, bots or companies
- multiple identities are encouraged,
- and whistleblowers can anonymously share critical information with the world.
- As I understand it, the Twitter API was stripped back years ago to limit lost ad revenue from people using Twitter outside of the main client. This is just one of the many things that can be improved once ad revenue no longer matters to the bottom line. You can continue selling ads of course, since sometimes there will be people who are happy to pay a bit of money to get their tweets or accounts in front of certain people, and this will be a win for everybody, but you can cut it way down such that ads that people don't love just don't make it.
- I had some ideas about monetizing the API itself, but if you can solve it using a simple subscription instead that would probably be a better place to start.
- There might be better ways to do this but
- ---
- Design Elements
- Tweets themselves
- multiquote tweet: up to 4 QTs, like with images
- can do a bunch of design on how the composer/viewer for this should look, as a separate step
- what if QTs went 2 deep
- ability to see which tweets you've seen before & search by tweets you've seen before
- (search by tweets you've hearted)
- (some people already use liking tweets as basically read receipts)
- Algo
- detect QT-dunks and dramatically deemphasize them in the algorithm
- either via "yikes <tweet>" or via negative comments on the QT or on click throughs to the original
- R > why, when I land on the timeline, do I just see random stuff?
- instead of "hey, how are you, what's on your mind?" and then it builds the timeline based on that
- eg this morning I was writing in roam
- and over breakfast I went to open twitter, but first I was like "what do I want?" and I was like "maybe longform visa content" so I pulled up twisa.volpato.io/ instead
- R > I stopped partway through but I know where I stopped because it's where the hearts left off
- Views
- Encourage new users (or small accounts / people returning after a long period of inactivity) to:
- follow other small-ish accounts
- friends of theirs
- people in their field
- non-famous people they admire like bloggers or small-time authors
- and reply!!!
- replying to other users (effectively) is the main way that small accounts get any attention
- detect the kinds of tweets a user likes to reply to and show them more of those
- say the obvious
- (not sure how you encourage this but it's sort of an important piece—you don't need to have something brilliant to say in order to have a unique perspective to contribute)
- new users often awkwardly ask questions in the way they see bigger accounts doing
- but even if those questions are good they get no engagement because
- a) nobody sees them
- b) even if someone does see them, engaging isn't that exciting since there's no sense of conversation there
- good conversation mostly happens in the replies of medium-large accounts, and this is okay!
- (it doesn't happen for all such accounts, but when it happens, that's usually where)
- convo w Riccardo Volpato October 19th, 2021
- I'm asking about what I see that Packy doesn't see
- R > the collective intelligence stuff
- we want ideas to converge, and progress to be made on the basis of progress converging
- not just about the creator but about how their ideas are allowed to intermingle
- allow timeline algo control
- R > timelines are left to machine learning to maximize click through rate
- fix the API
- requires monetizing not through ads
- monetize the API ??
- allow users to have up to X apps on the API for free
- (not counting apps that are just using twitter for authentication etc etc etc, maybe need a whole v2 API and only those apps are counted)
- if you want to have more than X apps on the API, you pay a flat monthly subscription rate of $10-20/mo
- (maybe 2 tiers or something, like $2/mo for X+1 apps, $10/mo for ∞ apps)
- then some % of that could actually go to the developers as well, ranked by <something>
- R > also there's 2 types here
- 1. ????: working with the raw data that is the tweets etc: building own client or viewer
- 2. plugins: better tools for hacking on top of twitter
- Cons to this idea:
- if someone made a brilliant API feature, twitter would be disincentivized to add those features to the core app
- R > could monetize the API in the opposite direction, having developers paying for (better) API access
- which combines better with Packy's thing
- R > building features for ideas, not for users — monetize the knowledge
- conversation converging
- R > do you have a story / use-case / anecdote of when multiquote tweet would be a gamechanger?
- M > well it's so basic, like, "utterance: this utterance contradicts/supports/etc that utterance"
- or "these relate"
- R > Visa wanted me to write a thread contrasting his & your takes on things
- and I was like "that would be so ugly without multitake"
- metaphor of hallways in a video-game
- right now we only have nodes, but we want hubs
- R > what's the relation between what you & packy are saying about API monetization & convergent conversation
- Reading Priya's thread on @jack on Joe Rogan
- it's not enough to find tweets on a topic that disagree with you, if you think they're stupid
- instead, what you need to do is incentivize & create crossover hits—if something is unusually liked/RT'd by people from different groups that usually don't like/RT each others' tweets, that's a sign that someone has successfully written a tweet that connects those groups (unless it's just a cute cat or something, but you could detect this in most cases)
- have the algorithm give an extra boost to those
- Scraps
- I've been thinking about ways to improve Twitter for a few years and my friend Tasshin challenged me to organize my thoughts into something more coherent than this meta-thread and the sprawling notes and growing pile of backlinks that has mostly existed so far. What would I actually say to @jack (now @paraga) if I got a few minutes to talk?
- As I started distilling things I realized that my initial thoughts weren't really filtered by priority, but more early-phase brainstorming. I've ultimately decided to start by just making a detailed case for one new game-changing feature, along with a frame on how to think about the value of what happens on Twitter.
- wrote this as initial showtime
- The top priority is to untangle your incentives. As I understand it, you had to cripple the Twitter API back in <year> because it hurt ad revenue. My sense is that twitter wants to be a platform, and so maybe the API is actually where to do the monetization! Twitter itself would be free, but if you want to link your account(s) with more than N platform tools, you have to pay a subscription. Part of that could even go to the apps—you could be a whole app store.
- The other priority is to pay attention to what's working. Many people, on and off twitter, think of it as a shouting fest, and parts of it are. And... on the same app, with the same features and some different cultural assumptions, there are pockets where people are falling in love and starting businesses together and sharing their learning processes with each other. Those are the sorts of metrics that should be twitter's priorities. I know they're hard to measure. This thing has the potential to be the best dating app (for some people) and way better than linkedin (for most people)
- (This was scheduled on 2021-09-26 as a showtime for 2021-10-26. I sure hope I write more than what's above before this goes live, because I don't think what's written above is actually very useful, and I do think I have something useful to say.)
- Notes from @IaimforGOAT
- this whole context thing feels relevant
- Other notes/links
- A Text Renaissance - ribbonfarm post
- Metrics for success for twitter: problems solved
3 linked references
November 13th, 2021
- seems relevant to Open Letter to Twitter re Conversational Design
comments by others
- Comments on Open Letter to Twitter re Conversational Design
- Another powerful feature of MultiQT is the ability to see which other tweets one tweet was quote-tweeted with
- Imagine that tweet A multi-quotes tweet B and C
- But I reach tweet B directly
- I can now see that B relates directly to C
- For example
- if C was an update about B, I can easily find it, even if C didn't quote B directly
- if C is a different take on B, I can acquire more context on B and hold a more nuanced perspective
- While writing the above, I asked myself "could it be that facilitating convergence of conversation would also help with content moderation and conversation health?"
- if C is a different take on B, I can acquire more context on B and hold a more nuanced perspective is already an example of that
- But if my guess here is correct then we have one more incentive to ask What are other features that can facilitate convergence of conversation?
- What are other features that can facilitate convergence of conversation?
- Search is hard. I often struggle to find the tweets I want to find
- I would like to search within the tweets that I liked
- not just about now — QTs & search allow deep history fascinates me. How do we allow the archaeologists of the future to make sense of all this?
- the worst thing of all from this perspective are deleted tweets and accounts
- perhaps there is an "okay" to handle this, something like the text of the tweet is preserved but it's decoupled from the author
- My read is that a lot of these would increase engagement, certainly among the kinds of people you most want #unfinished is very important. As a community, we need a good articulation on why this stuff is broadly beneficial for everyone. Everyone that has used Twitter in this way knows it and can tell you why it has helped, but I feel we could benefit from more articulations of it as a collective narrative and how it is a win-win-win for everyone (the user, the community, the platform). Visa has done some work in this regard (good reply game, golden age, etc) but that maybe also has to converge somehow?
- Some of us are pioneering a new experience of Twitter that's amazing, *: 🤩, juice is here, tell me more
- Here is an attempt at declining with using Twitter in this way is empowering and valuable to me
- I regularly stumble upon thought-provoking tweets which makes me think for a while, discover more sides of me and imagine things I didn't dare to imagine before
- I feel like I am learning faster than I have ever been in my life, because I am learning from a highly dynamic, fun and social context, which encourages me to learn playfully and spontaneous
- Another feature I like is that I regularly see tweets that I disagree with but because they are from people I admire and respect (since I agree with many other tweets they wrote before) I have a greater incentive to stop and consider what if their tweet was true
- Yet another positive aspect is social accountability and motivation. Is great when people task you with something on Twitter or you set a public intention because it makes it easier to be motivated to do it
September 26th, 2021
#2tweet ›
- this video feels like such a beautiful articulation of so much - it's gonna be relevant to my Open Letter to Twitter re Conversational Design



