#đ§ľOpine#đŹCommunication#đ¨Workshop#Twitter#đSeries
đ˛Opine is my name for a theoretical twitter-like social media product that tries to innovate on the medium with more humane principles, primarily using AI. This is an experimental space where I can explore these ideas, some of which may be contradictory.
Key Links
Opine Design Opine Research Questions Opine Workshop Opine Principles Opine Governance AI Content Moderation Report Card Reaction System âď¸ Desired Emotion Activity Review
Evergreen Notes
Worldwide commons
We must all learn how to participate in a worldwide commons A worldwide commons requires etiquette baked into the medium to function properly
Users
Unreasonable people have an outsized impact on discourse online Normal people donât post online Interactions with people outside our own bubble may increase polarization Cohorting users by development stage may improve social media The greater the differences between people, the more constraints are required for successful interactions Reflecting our recent activity back to us can build self-awareness
Product
Social cohesion may not be good to design for New social media ideas are difficult to test Social media provides emotional roads without traffic signs The Reply Box is one of social mediaâs most enduring emotional traps
Goals
Build off-ramps and circuit breakers Build off-ramps for bad emotions Favor quality of engagement over quantity Favor reduced negative emotion over increased positive emotion Focus on good faith usage Assume everyone on social media is flying on instruments
Insights
Social mediaâs weaknesses can become strengths The solution to bad speech is probably not just more speech Lies spread faster than the truth
Market
Platforms want to connect us to people we donât know because they control those connections
Stream
When Product Markets Become Collective Traps: The Case of Social Media (2023, Becker Friedman Institute via JonHaidt)
- Large shares of consumers use Instagram and TikTok out of a fear of missing out rather than genuine interest and, as a result, are worse off than if the platforms did not exist in the first place.
- Seems like Race to the Bottom / Moloch
2023-12-29 Clarification Scaffolds
Goal: Improve reply ranking accuracy & visibility Object: a reply, which needs to be classified for usefulness to better rank it Who: a feature for the first people to read the reply Method:
- Triggers when AI has idea of how to classify a reply (e.g. off-topic), but isnât sure.
- For first few people to read reply, AI adds Clarification Scaffold below the reply, asking clarifying question (e.g. âis this off-topic?â)
- If sufficient number of first viewers say âyesâ, post is considered off-topic, and whatever ranking of usefulness that is gets attached to that.
- Possible: replyer is notified their reply is considered off-topic so they know for the future.
Inspiration: This HN reply (2023) essentially saying âI didnât see this post about X (testing performance of computers) talk about my pet issue Y (building on network vs on computer)â. Clearly off-topic.
2023-12-29 Qualitative Performance
Goal: provide better feedback to users on their posts, âŚ
- without psychological downsides of displaying feedback numerically, such as compulsive re-engagement and metrics chasing
- without needing to see duplicative content
- normalizing according to relative popularity, taking into consideration who liked it and their Importance in this context
- minimize unpopularity blindspot of assuming many positive responses mean posterâs viewpoint is broadly supported (e.g. 10k likes on a post that 3mm people see, of whom 2.9mm disapprove but have little mechanism to indicate without engaging, aka âeveryone likes my awful point because nobody is engaging in debating the other sideâ) Who: for people who have lots of followers Object: the feedback attached to userâs post Method:
- AI collects up/downvotes and contents of replies
- AI summarizes the points that people respond with
- AI attempts to summarize why the post performed well or poorly (see ideas in Clarification Scaffolds)
- (extra, if it also fully filters replies) Highlight specific replies that may be worth engaging in, either due to interesting questions, friends responses, notable people, etc.
Example:
- A few people agree with you on this, while quite a number disagree
- Your post gained widespread agreement among people who interact on these issues, along with interest.
Inspiration: This is an alternative solution to the above Clarification Scaffolds, to just use more basic UI of up/downvotes as hints that users give to the AI, which the AI uses to inform the poster/replyer how their message is landing. This would involve AI analysis. In this case, the AI might tell the replyer âyour post doesnât seem to be received well. My best guess is that what you brought up is not the primary topic of the conversation, which is the performance of a computer.â This would require cultural shift of meaning of up/down votes to be hinting.
2023-12-29 Importance in this context
Some way of rating users according to how important their views are in a given postâs context. E.g. if popular responses come from people who are outsiders, that should be weighted less than if theyâre experts on the postâs context.
2023-12-24 Familiarity of interfaces, community v scene
From visakanv (2023) a scene is not a community. oftentimes this distinction doesnât really matter but sometimes it really does⌠expecting a scene to behave like a community, treat you like a community, etc is a recipe for disappointment. scenes are closer to geographic (or psychographic) regions, communities are closer to families. they can overlap but they are not the same thing⌠vagueness in categorizing is useful when it comes to experimentation, but itâll bite you in the ass when you expect, say, kinship from strangers. which isnât to say strangers canât be kind. strangers saved my life. but navigating this requires a lot of finesse that ppl dont have
The Twitter reply box is designed for close familiarity, such as that of families and small communities. It doesnât work for a scene. So what is the appropriate reply box for a scene?
Related: The Reply Box is one of social mediaâs most enduring emotional traps Reading: How to build and maintain communities (2016, visakanv)
2023-12-23 Correct Priors / Reality Alignment
- Currently on social media we are fed a stream of under-scrutinized claims and misconceptions that have out-competed others.
- We are slaves to them, not the other way around (đ The Beginning of Infinity)
- It is only by chance that initial misconceptions of ours are corrected.
- We need something that makes this happen on purpose. It should function as follows.
- App like rewind.ai tracks any news information you see, specifically information thatâs likely to be something that forms a belief.
- This tracking doesnât even need to be a heavy lift on each edge device, as people are often seeing the same news items.
- App checks on what the truth is of those on occasion.
- This oracle is a separate system, perhaps a
- If corrections are in order, app surfaces those.
- App shows you provenance of that information, and offers you the ability to filter that content in the future.
- App may also automatically do so, and remember that this source has provided poor information in the future (Reputation Systems)
2023-12-14
New York to Target Social Media Firms That Charge for Interface via triketora - đ¤ bill summary
2023-12-14 Whats the point of microblogging
- Used to be breaking news
- But as journalism diminishes, its also just how ppl get info
- Lots of people doing things and wanting to talk about it
- Those people prefer informal expression
- Consumers prefer short dopamine hits
- Trailhead and dive deep is a good model
- Variance is a bad model, except when surfacing unusual connections between disparate subjects
- Weâre moving from a wire-down to a wire-across model; more than just depth v breadth, or top-down v bottom-up, this model is about how we construct understanding. Do we follow a single thread for a long time, or do we sample a broader space and look for the connections? Touching elephant in different ways.
- Unusual connections could be a Building GPTs idea
- Wire-across may be riskier from the perspective of Connection Sickness
2023-12-14 Adversarial Interoperability
How one could build Opine features without building a whole social network:
- Build a chromium app with puppeteer to scrape twitter etc in headless mode, which only hits twitter URLs (not a browser). Scrape both via DOM and if thatâs shut down, via GPTvision scraping.
- Do things like summarize the dayâs news, reformat tweet layouts, add extra twitter features and context, etc.
- Aggregate Bluesky, Mastodon, Threads, etc, so theyâre all under one roof.
- Analyze user social networks and cache data on posts/accounts to reduce summarization costs and latency
- Notifications donât matter as much because itâs about having a healthy relationship with it and coming to it when you need it. System would be aware you entered a conversation with someone, so if you had a lot of open threads itâd periodically send notifications to see if you wanted to check on them, probably with a trailing off based on when you interacted.
- Call it âContraâ short for contraception and contraband and whatever else
2023-12-13 Expanding the timescale of social media
- Lots of too-good-to-be-true fabulists on social media that weâre exposed to (example). This is the downside of instant access to information - its mostly wrong.
- What if we had a âcheck back on this laterâ ability, so that if it turned out it was false, weâd find out? This might correct our takeaways.
- This could also summarize things you checked back later versus ones you havenât, to show you your ability to spot bullshit.
- These would appear in your feed.
2023-12-10
Defining a social medium through the conceptual, the spatial, and the temporal.
- Temporal - Reply Timers
- Spatial - Microblogging vs longer, rooms
- Conceptual - idea
2023-12-08
Starting to prep for Gregâs Building GPTs
Toxic comments are associated with reduced volunteer activity on Wikipedia via HN (2023) - they rate toxicity
2023-12-07
Formal Accusation - Use LLM to detect when user is making an accusation that someone has done something bad. This system would ask the user to confirm what they were accusing the person of, and that it would go on the userâs record they were making an accusation and others could browse all their accusations. Scoping this more it could ask what they felt the appropriate punishment was as well. The idea here being to make accusations more formal, in order to match the seriousness of the action to the awareness and friction in the UI. Overall it would be to discourage their use except in infrequent cases.
2023-11-27
Contrasting Opinion - when showing a post with a particular opinion, also provide users with past posts that have a different opinion. Goal: keep reality in balance, see Connection Sickness
2023-11-25
I need to get more systematic about Opine feature ideas if I want to publish stuff:
- Standardize how features are presented
- What principles they match
- Evergreen notes related to them (above)
- Where they fit in Message Flows
- What other features they rely on, precede, or follow, if any
- Research questions and goals
- What additional definition they need
- Look at how Product Wiki did it a bit
- Build airtable of all the possible interventions and when they could come up and what problem(s) they solve for what users
- Add#đ§ľOpine to whatever features I want to publish
- Get domain (pos: opine.social, opine.fun, opine.xyz, opine.ai)
Imported most of My Twitter Product Vision (2022)
2023-11-24
Conversation Rooms - when replying, OP can initiate a reply room to respond to a reply of their message. This room is default private, which allows messages of greater meaning to be shared. If both participants agree at the end the reply room can be made public. OP may invite other users to the breakout, and other users may request to be let in. Goal: improved meaning.
See: Figma Twitter New Reply Composer (with Reply Privately) Private Replies Breakout Replies / rooms
2023-11-17
What if I had a âsocial media builderâ site that let users turn on/off various features in the Opine Message Flow. Theyâd then get to click around and see what the experience was like in various states.
2023-11-13
đ Whole Brain Living - When we feel fear the learning & memory circuitry in our brain turn off.
Better said / related pines
- When a pine has been stated better by another, or stated slightly differently
- Rather than the up/down of context, this relies on a left/right of viewing similar pines
- Uses AI to judge similarity, as it is basically a Compression task across pines
- Basically pre-search but better
2023-11-12
Various ideas which relate a bit to Reply Timers and Slowing Down Social Media (Draft):
Reaction System - selecting a reaction instead of just liking a pine. This is a prerequisite for a number of features.
Time-on-read
- Decrease reply timer if user has spent time reading the replies to the tweet, versus jumping right in
Distance sizing
- Socially distant people have smaller messages (font size) which require holding on to âget closer toâ
Second chance interstitials
- Optional choice to select imagery, messages, and capabilities that may give you a second chance work best to un-trigger you.
- Think of your kids, reputation, workplace rules (âwill this pine get me fired?â)
- Delay sending for 10 minutes and if I still want to send it I can press âsendâ
Co-browsing
- Schedule times to browse the same timeline together. Be each otherâs emotional regulators.
- What if each person traded off taking browsing actions. Scroll for 10 seconds and either tap a tweet or the scrolling is given over to the friend. Then if the friend saw a pine they liked in the prior 10 second window, they can scroll back and tap it. Else they can scroll for 10 seconds and the hand-off happens again.
- Reading a pine or an article can be done on each personâs separate time (if they read at different speeds), or be done jointly in hand-off form
- All the while they people can talk to each other
- Feed is selected to be something that overlaps both peopleâs interests by default
Similar Replies - lets say 3 people say something similar. If someone is replying with another one, in the Response Submission step they get the similar reply prompt showing the similar reply that got the most likes.
See my 3 step check and balance between elites and proles that i drew in notability i think; judiciary and people fuck what was it
They could come in and write a specific type of community note that explains why it isnât a strawman.
2023-11-08
Article summaries - before replying on an article, the article summary is broken down into a set of claims, and user has to click through and acknowledge each claim. They may also add recations to the claims themselves, like đ¤.
2023-11-06
Reputation in different groups could be reviewed by peers but without seeing who it was, only seeing past contributions to community. That way itâs judging solely by contribution not identity.
đ¤ Simulation Testing - thinking about how to think about a system like this to identify a stable community. I think it is to look at the system sans user inputted language. Like what if the system only had an AI write responses between people, and those messages were random, so it could be horrible things or nonsensical or emotional. Wait, maybe this is actually a simulation of AI agents, who are impacted by different messages, and must learn to use the non-language features (like mea culpa, regret, etc) to bring the system back in balance.
Regret - if you got into an argument w someone you can come to it later and explicitly indicate that you regret saying how that turned out. Basically a low friction path to mending fences vs lingering. âI acknowledge your regretâ might be a method of response (like forgiven was for mistake).
Reply Timer (assuming I change that to Slow Lanes) - reply timers are a way to put a pine in a queue for replying to later. They let us catch our breath, consider what weâre going to say, and engage our type 2 slow thinking system.
2023-11-03
Frames - a Context Mode kind of feature that suggests a user may have a very different value system and their tweet is the product of that value system.
Bad at everything - cat pictures, stuff that makes us think, dispassionate news, MTG said what on the house floor, some very different personâs opinion⌠these are all very different things.
A universe of options - the simplicity of the short message suggests a simplicity of itâs container, the social network itself. But this doesnât have to be the case! Thereâs a universe of options, of possible containers that create, shape, contextualize, and spread these simple messages. The only one anyone has ever really been focused on is the feed algorithm. And while thatâs important, boy is that just scratching the surface.
2023-11-01
Intentional Activity - a high-willpower feature, intentions are essentially higher-level containers or frames that we can reason about for any type of activity we want to engage in on the app. Intentions let us be intentional about the specific way we want to experience the app at a given moment. Each intention functions a little bit differently in terms of both feed algorithm and rules for interaction. These include:
- đľ connect with my community - identifies people by the community theyâre in, shows you the community connection of people in the replies, lets you see how youâve interacted with those people in the past (Shared History).
- Interest filtering, basically say âiâm interested in the community of people talking about obsidian and tools for thought, and then the system finds among those you follow the community of people that do that. If you donât follow many suggested people will appear.
- This filters by both person and topic, so you donât get the pines on unrelated topics of people you like/follow.
- You can tune what you see by + or - the people and posts you see that you like or dislike, which helps assemble the community feed experience you want. This is far softer than muting/blocking, and far simpler than making lists.
- When browsing anywhere, it will show you them in pines and replies.
- You have to pick a community you intend to interact with, and the whole experience and content revolves around that.
- Perhaps actions that bring you closer to someone, like giving praise, offering to help, etc?
- âŞď¸ connect across divides - opt-in to be a connector type that represents their differing views, can select what topic they differ on and you can find others that differ.
- If you fight here, youâre being a dick and can lose privilege.
- đ˘ see all perspectives on a given pine - relatively unfiltered set of replies, rather than summary of replies (below)
- đŞ sharpen - sharpen your ability to spot different types of content (Literacy Prompt, Thatâs Bait)
- đ´ debate truths - formal kialo and community notes-like structure
- surf the canopy of the tallest pines - best of content
- âŤď¸ find hidden pinecones - content that is interesting and new, at much lower engagement
- đ¤ rabbit hole - find a topic to go deep on by poking around a wide variety of pines that are specifically in topics that have rabbit hole qualities. (alt name: trailhead). In this mode, you can ask an AI questions about a topic, and it finds related pines and resources about the topic. You can save rabbit holes to return to later, which are roughly like bookmarks but go in a special ârabbit holeâ list, and within this it remembers where you last were and what resources youâve checked out so you can pick right back up.
- đ context - aka see the forest from the trees, gives you bigger picture & context of the pine. Lets you see the trends happening and explore what might be influencing them, both opine-wide and any given pine (Context Mode)
- đĄ post - posting is its own intention, and the only one that you see the button to be able to post. This may have a âpost crafterâ help that lets you speak into it or write, and then it reflects back a condensed version of what youâre saying and has you confirm or pick among the claims or ideas youâre putting out. This is a bit of a pre-post quality filter.
- đŁ learn - shifts feed to learning about new things
Some features of intentions:
- Intention history - you can see the last modes you were in and what you did, so you can get some level of perspective on the usage you have. When you pick up the device it may show that list so you can pick back up
- Intention picker - appears at the top as a sort of filter on the feed and mode for alternative interaction. This is a colored bar at the top saying what it is and with a picker for other experiences.
- Intention timing - each intention can have time limits per day, session, week, etc.
Summarized replies - AI summarizer of what people are saying in replies, along with any given ones that are especially important (pinned by original piner). Tap the summary to unfold to see all of them. This is default UX.
Branching - leaning fully into this metaphor, what if the core text UI was a branching tree, at least in Kialo-mode. The seed was at the bottom, and replies were above it, and they branched in a bunch of directions, and the âwinnersâ became visible, and we could scroll navigate as well as sideways navigate. This is an intentionally constructive process, of people building off other people. And original poster can invite only certain people in, they effectively manage the bonsai by trimming the branches they donât like or feeding the ones they do. That way they can have several spikey branches.
Forest - seeing forest from trees, this is Context Mode
Cones - something to do with this as koans.
Explaining Why
Iâve gotten a lot of value out of Twitter over the years, and Iâve also found it to be a pretty awful place. But mostly, Iâve been disappointed by itâs lack of innovation. I believe thereâs so much that can still be done with short form social media.
2023-09-19 Unpopular Opinion
Unpopular opinion - âthis is an unpopular opinionâ label on posts that contain opinions that may seem broadly shared, but wind up being very niche. Social media has a way of shaping our perceptions to make unpopular opinions seem far more prevalent, creating a Perception Gap. What if this unpopular opinion mode would show based on how many people are talking about something whether it is something that lots of others express as their opinion as well, vs silent majority or whatever. This could be part of Context Mode.
2023-09-19
Mastodon extensions - I wonder whether its possible to create a mastodon server that has specific extensions such that I could implement Opine Workshop ideas like De-Escalating Social Media. From convo with People > 2023-09-19 Orwa Diraneyya
2023-09-18 Whats the game plan for social?
Media products in the way they are right now I wonder whatâs the game plan? Do we really expect human civilization to communicate this way in perpetuity? Do we really think this is a sustainable system? What is the theory behind why thereâs so much noise? Is it just netiquette or not knowing people not knowing how to speak?
Twitter-like products in my view are primitive, they are the social media equivalent of cave paintings. Their designs reflect very little understanding of human motivations and behavior and the complexities of social systems.Â
âTheyâre popular, therefore theyâre correct!â is the most likely retort to any challenge to them.
2023-07-13 Regrettable Posts
Written on the way back from Crane
Regrettable posts - posts or replies that hit a certain score of regrettable - or users whose posts are likely to create later regret - may have their posts withheld until a later point (say 5 minutes later, or in less time sensitive communications an hour or more later) at which point they may review them and decide whether to post them. This may also be implemented at an OS level for any text inputs that are communications, holding in a common queue. Users may receive later push notifications to review and choose to send or not. During the review process it may require reading the post again to send it (instituting a timer based on content length) while offering a âdiscard / do not sendâ button at anytime.
This could further be augmented at the community level. Users who frequently post shitty things may be required to of through the regret queue, whereas those who show they can control their impulses and add value in their posts may not be required.
2008
From Ideas on thinkpad (2008) Earned expansion - someone writes a summary of what they want to talk about, people upvote, and if it gets enough upvotes the writer gets notice they may write more to elaborate.