Show HN: Radiopaper – Troll-resistant public conversations (radiopaper.com)

346 points by evnp ↗ HN
Hi HN! We're a bootstrapped team of 4 and have been building Radiopaper for around 16 months alongside other full-time, part-time, and consulting jobs.

I wanted to highlight a couple of the unique characteristics of Radiopaper that may not be immediately apparent when browsing https://radiopaper.com/explore

* It's possible to interact with Radiopaper entirely by email, and never log-in interactively. The notification emails contain context that explains that if you reply to the email, your message will be published on https://radiopaper.com

* The key mechanism that makes Radiopaper different from other social networks, and more resistant to trolling and abuse, is that messages are not published until the counterparty replies or accepts your comment. You can read more about this in our manifesto at https://radiopaper.com/about

The technical stack is a Vue/TypeScript app talking to an API backend written in Go, running on Cloud Run, and using Firestore for persistence, Firebase Auth for authentication.

Email processing is handled through the Gmail API hooked up to a Cloud Pubsub notification which triggers another Cloud Run service. Outbound emails go through SendGrid.

The whole stack "scales-to-zero", and on days that we have a few hundred active users, we're still under the free limits of Firebase Hosting, Cloud Run & Firestore, so this has allowed us to operate for a long time without funding or revenue. Our overall burn rate is around $40/month, mostly from the smattering of other SaaS offerings we use: Sentry, Mixpanel, Github & SendGrid.

Dave & I discuss our tech stack in a little more detail in this conversation: https://radiopaper.com/conversation/4PsvfxLX2Q5NHLBs8nuN

The team (myself, daave, davidschaengold, youngnh) will be around to answer any questions!

343 comments

[ 2.9 ms ] story [ 303 ms ] thread
(comment deleted)
A few obvious gaps to highlight that we're actively working on:

* The OAuth scopes for login with Twitter are overly broad. This appears to be a limitation of Firebase Auth's SDK, it only supports the Twitter OAuth 1.0 API, whereas Twitter only provides more fine-grained scopes if we use OAuth 2. We're looking into whether we can make changes to Firebase Auth to contribute upstream that would let us request email addresses without permission to view your timeline, followers, etc.

* There are a few quirks with our UX on mobile devices, and Comments are not visible on mobile. We've focused on the desktop experience for reading and writing at first, but a lot of our users do come to us on Mobile, so making this better is a high priority.

* We're missing a lot of the standard social features you might expect from an app like this: following, reactions, @-mentions, topics, search, etc. These and many others are on our roadmap, but as a bootstrapped team trying to maintain a high quality bar, we're moving on them pretty slowly.

> search, etc

Without search I can't see how anyone could make much use of it.

This looks like an interesting idea. A twist on mailing lists with a web facing interface. One thing I couldn't figure out, are all threads one-on-one? Or is it possible to have threads with many people in them?

A small technical nitpick, it seems cache headers are not set correctly for images and such right now. When you scroll up and down the homepage, the same images get re-requested again and again. Out of curiosity, why are the top items unrendered when scrolling down?

It looks like you can add to an existing conversation, there is a link on the right-side.
This is also correct, you can comment on any message in an existing conversation. The same publication rules apply here – this spins off a new one-on-one conversation with the message's author.
Yes, all the threads are one-on-one. We've toyed with the idea of group discussions, but haven't landed on what the path forward is there just yet.

Thanks for highlighting the image caching issue, we'll look into it! As for the scrolling behavior, we render a sliding-window of rows to keep DOM size down, but the UX does need some work.

Re caching:

I had a look into it, and it seems we set the following headers when retrieving user images:

> cache-control: public, max-age=3600

So I believe your browser _should_ be caching these.

Do you have plans for bots / bot networks that can simulate a conversation between two or more people? I do think the overall premise is interesting though and can see how it might deter undesired content from taking over your social network.
Thanks for the question!

There's certainly a risk that some kinds of abuse patterns will get through our reply-to-publish model. Eventually we'd like to try and detect bot traffic and challenge them with a CAPTCHA or similar.

I found it quiet unapproachable to find people i might want to interact with. Can you describe how one is supposed to discover who one wants to interact with?
Thanks for taking a look! For now there are two ways to find an interlocutor:

1. Send a message to someone you already know, using their email address.

2. Comment on or start a conversation with someone whose post you find interesting.

We expect to add more features around discovering both users and conversations in the future.

Looks like a cool idea, but I'm having trouble signing in. Clicking the link in the email just bounces me back to the website, where I'm still logged out.

I like the idea that messages only appear after they've been approved by the receiving party. That's pretty clever.

Sorry about that! Would you be able to let us know which browser and device you're using?

We're seeing some errors come in through Sentry about Firebase auth being unable to persist things in local storage, that may be what's going here. We'll keep digging!

Thank you! This is happening on iOS 14.5.1, in Safari. I’m on an iPhone XS.
Thanks again for the bug report. We've managed to get someone on the team to reproduce the issue, it seems login-by-email doesn't work correctly in Safari for iOS. We found that after you click the email login link, it'll appear you're logged out, but once you refresh the page, you'll be logged in.

We'll work on getting this squared away, but in the mean time, perhaps try the refresh- workaround; or a different browser or OAuth login method.

This seems more like a Facebook wall where you approve each post. The design looks good from what I can tell, not sure it you have apps or if this is open source, but in terms of making a company out of this it seems like little value compared to free alternatives that already exist. With email, I can already create white lists. Also, what is to stop a group of accounts from spamming someone with requests?

Mastodon let's you filter people and block them as well, and there are plenty of similar apps that provide actions to create and filter groups of conversations.

This looks pretty cool! It feels like a new take on the idea of mailing lists. One suggestion that came to my mind, is to have the ability for viewers to subscribe to conversations. It could be either through Email notifications or RSS.
Fantastic suggestions, thanks – we have a notifications system on our road map but are still formulating the exact mechanics. We would also love to support RSS! One of many things that we will try to get to soon.
+1 for RSS feeds!

Also, is there a blog or some way to follow¹ development and know when new features roll out?

¹ Preferably via RSS!!

If we're making technology requests, is it too late to ask that the site work without JavaScript? I guess you could say "It works without JavaScript because you can interact via email", which is fair, but if you're adding support for RSS then it would be nice to be able to access the site via an API or with curl.
(comment deleted)
How can someone get involved in the project? Do you plan to hire soon? Do you plan to develop mobile apps?

Working on a project that aims to improve online discussions is my current long term career goal.

The "counterpart accepting your contribution" filter seems neat and simple.

A worthy goal indeed! We are very much looking at expansion of the team, as there are a number of additional features we'd like to roll out to strengthen the product (including a stronger mobile offering). We're exploring options for funding Radiopaper so we can kick it into high gear.
Please don't hesitate to get in touch. alaeri(at)gmail.com (android dev 8y+ experience).
I found this exchange super helpful in understanding what Radiopaper is: https://radiopaper.com/conversation/K5opCylqOizaZ0HQCB5Q/ots...

This feels like something that would be hard to get traction with, but hats off on trying to do something different and thinking through what social could be. Also, love the design and UX - great stuff!

Thanks for pointing to that. I thought this part in particular really helped clarify how this is supposed to work:

As we were building Radiopaper, we developed a concept we call "social skeuomorphism." ... Social skeuomorphism is the idea that a social network should be designed to resemble the best social events in the non-digital world. This is tricky, because internet communication differs from in-person communication in many dimensions, and it's not immediately obvious which of those dimensions are the important ones. In a few of these dimensions internet communication might even be superior to in-person communication.

...But parties have a number of built-in safeguards to prevent this phenomenon from becoming toxic. If A approaches B at a party and begins speaking, B is expected to acknowledge the approach, but is free to leave the conversation quickly if desired. If A then follows B, refusing to terminate the conversation, A is being rude, and publicly so. At parties this is often sufficient to ensure that no one has to engage in long, unwanted conversations, or at least not too often.

Maybe this could be a complement to other social sites like HN or Reddit. Sometimes you see two people start to go back and forth in a subthread. Maybe that could be a cue to "take it to Radiopaper".

Just wanted to comment and say that the design is a breath of fresh air. It feels in some ways similar to the startups of 10 years ago while still feeling modern and readable.

I feel like, by avoiding some of the modern UI/UX landing page trends, it feels more authentic when I land there. I like it.

Thank you — we wanted the design to communicate that Radiopaper is offering something quite different. "A breath of fresh air" is exactly what we hoped for!
I hope I'm not missing something, but am I understanding it correctly: Messages between two people are publicly viewable, and then it's possible for other people to comment on them?

I'm having a hard time wrapping my head around a general use case then. It seems like a neat idea for discussions or debates between two people which have public value.. but most of the time when I'm writing directly to someone, why would I want to have it shared? Looking at other social networks, most of the time you want to share something with your social circle and generate a conversation which has more than two people or you message them directly. Am I missing something?

(comment deleted)
I have the same thoughts.

I think this is for people who like to have other people read what they wrote (as a sort of validation), but doesn't like having people who reply with no-effort content. So the userbase would be people who like having intelligent debates in the open, but in a selective way (not with people they deem "not fit to debate with")

I've been browsing the site a little bit and I've got a question. Who is this or what is this for? I couldn't think of a personal use case for it so I'm asking out of curiosity.
Is this an option for blog comments or something that is standalone? I’m on mobile and the interface looks pretty, but seems a little strange. I’m being exposed to the middle of conversations and missing the lede. Like walking into a room and having no clue what 2 people are chatting about.
> The key mechanism that makes Radiopaper different from other social networks, and more resistant to trolling and abuse, is that messages are not published until the counterparty replies or accepts your comment.

Isn't this the same thing as protecting your tweets and restricting who can tag you and reply to your tweets?

That’s a very interesting question, and not one I have thought about before. Thank you for asking it, it has added a new dimension to my thinking and I will tell my grandchildren about your incisive inquiry. No. Do you see how you described a system based on identity, whereas this forces you to review individual comments before they’re published? There’s no way on Twitter to request the ability to reply.

Edited to add the kind of fake boilerplate that seems to gush from every message on there in order to encourage acceptance.

Thank you, cormacrelf. Your gratuitous, utterly unwarranted nastiness here is an excellent example of why communities like Radiopaper sound particularly appealing right now.

That kind of overtly obnoxious response is generally discouraged on HN.

My comment was a direct illustration of the difference between Twitter’s reply-limiting system and Radiopaper’s, and one of its primary effects, which is to dress up discussion in niceties out of fear of not getting accepted. The first sentence is a direct quote from one of the threads on Radiopaper, one which seemed to be echoed in many others in their own way. It was a very light parody. I didn’t direct vitriol at anybody. And I raised a point that nobody else had. If you thought I was being sardonic and nasty towards the question about Twitter, all that went way over your head.

I don’t think the over-friendliness would last as a phenomenon because frankly I got quickly bored reading replies like that, so I would expect the community to get over it and switch to trying to write good posts instead of performatively respectful ones.

Your edit message cancels out your edits in a pretty funny way here.
Rather than having to field and read through all of the abuse myself so that others don’t see it.

How about I just not accept replies anyone but my whitelist, which I make based on their behaviour in general.

I enjoy the design; clean and simple! Somehow, the initials in red reminds me of liturgical texts

Also, I love the approach with close integration with mails - I think it is strange that the mail protocol isn't more widely used - having my own copies of the conversations, easily searchable and exportable, is a huge advantage!

Thank you! We felt that it was really important to get the design right, and I'm glad that you found it clean and simple. You're absolutely right that we were inspired by the graphic design of old breviaries and liturgical books.

Email is in some ways like a whole hidden social internet. A lot of people use email who have no interest in Twitter, Facebook, etc. And many of those people are really interesting. Radiopaper provides a way for them to have public conversations online without having to learn a new technology, and without having to worry about what might end up associated with their online presence in the absence of active management.

What if I don't like my initials?

I share them with a political party that I disagree with, and it always irks when I am called by them.

Maybe I should create an account and check if there's a setting before I whine about it... but this is still the internet!

This looks like a bloody brilliant idea thus far. I'm curious as to how you guys approach implementing some of the traditional social media experiences (likes, follows, retweets, etc). There are so many things to consider.. I was telling my BIL, who is a psychiatrist, that we as devs don't do enough to include other voices from other experts in the dev process.. It seems like many of the traditional social media functions could be more harmful then helpful, both individually and as an unhealthy group dynamic. Perhaps simple changes can make big impacts, such as approving people to follow you when they request it, and the option of turning off new follow requests altogether.

It's interesting I see this project, because I've long thought the problem with social media is that everyone can talk to everyone and anyone at any time. Like everyone is in a giant stadium with access to the PA to announce themselves... and everyone in the stadium can use it all at the same time. Real life doesn't work this way. While unfettered communication is nice, it is also overwhelming and positive and healthy communication needs filters and topics and such.

I'll definitely be watching this app and hopefully using it. There is a lot of opportunity here. I really enjoy the clean and simple interface. Personally, I think this is probably the best social media app and idea I've seen come through HN in a long time.

A 'contact me' button which quick copies a link would be a nice addition.

I would suggest that retweets should not be implemented. They’re the main vector for toxic discussion amplification, and they add nothing to a conversation. It’s a lazy way of participating in a mob.
> is that messages are not published until the counterparty replies or accepts your comment

Ok, this is a really smart idea.

Can you just please add a link to your about page on your home page? without this posting, I never would have found it.

Sorry it's a little hard to find – if you hover your cursor at the bottom of any page there'll be a link to the "about" and "policies" pages, https://radiopaper.com/about
This is very neat! The premise (1-1 convos, messages published only on reply) is pretty unique.

It's not at all clear to me how that premise is going to lead to more civil conversations, but I am 100% behind people trying out different online conversation mechanics and seeing what falls out of them.

Stack overflow, 4chan, twitter, every phpBB ever... the communities they developed were all heavily influenced by the mechanics of interacting with them. I strongly believe that there's plenty of solution space left to explore with the problem of "how do we design interaction mechanics to produce the community we want." I applaud anyone exploring that solution space!

Have ideas about UX and developer productivity? Message me on Radiopaper: https://radiopaper.com/user/K3ST04CaOZV4XwHThdMY3rOY8Rq2
Michael,

So glad that you're excited to use the platform.

Would you like a custom alias (radiopaper.com/MichaelLeonhard or similar)? At the moment we provision those manually, on-demand.

We saw your message to Socrates, I'm afraid he's not around to reply today, so it'll likely remain unpublished.

This idea is good, design is awesome. Here is a little feedback

1. It needs categories. I don't feel motivated to read most of the conversations but if those were related to my interest i definitely would.

2. users should be able to add some bios, who are these people.

3. where it says you can start a conversation there could be a list of experts in my category i can send the question to, not popular people but people who have posted a lot in that category. this can be quora without the spam!

Thanks for the feedback!

1. We're certainly looking into this, and other approaches to content discovery.

2. You can already add bios! Go to to your user page (link in the top-right), and it should be clear how to add a bio.

3. Thanks for the suggestion, we'll definitely think about this more.

My personal opinion here. We (NodeBB) decided to go with categories from the get go because it was a form of hierarchy that worked well for YEARS, and you don't go breaking things that work fine.

IIRC Discourse started without categories. The whole "bucket of messages" shebang. It did not go well, in the sense that I believe people kept asking for categories.

There's something special about a curated list of folders to slot messages into, that tags and labels don't quite capture.

Or to put it simply, most people are disinterested in most things. If you present them with most things, they will be mostly disinterested.
A little defeatist, but correct in its own way.

I prefer to look at it as "each person is interested in different things, and they mostly don't overlap with any other one person, statistically".

Currently, the user is being presented with most things, so I think my framing matches the actual user perspective with better accuracy than a cheerier wording. ;)
Love the design and after reading the post that @duck linked to it clicked. Not sure how to elevator pitch the concept more efficiently but the email interaction mechanism might be viral enough to not have to really sell people on the idea. Super cool, hope it keeps growing and you can't fit in the free tier anymore!
Hacker News has definitely pushed us out of the free tier for today, but these services are still impressively cheap. We may have a $5 cloud bill this month.
> The key mechanism that makes Radiopaper different from other social networks, and more resistant to trolling and abuse, is that messages are not published until the counterparty replies or accepts your comment.

My mind is blown at how simple and elegant this solution is!

Great work there.

The idea is promising, and the design is good, too.

Hoping this works out!

In the end, I see this as a feature for discussions / subreddits - not exactly a business. But who knows ¯\_(ツ)_/¯

I don't like when I post something and it doesn't immediately show up, like why comment at all

Granted I don't expect to write something bad but yeah, I just have this gut reaction I did something bad, like downvotes

Like a "shadow ban"

Had the exact same « owww that’s smart » instant reaction when reading that part. congratulations to the team.

Edit : since the founders are reading this, i had an idea once about what an anti-twitter would be like and came to this idea : no message under 1k characters. Do what you want with that idea, i give it to you.

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
You need 957 more A's. Sorry.
Then the rules would require that the text doesn't contain repetition (i.e. doesn't compress well), so people would mash random letters on the keyboard. Then the rules would require that the text contains a minimum percentage of dictionary words, so people would start copy-pasting from Wikipedia articles. Then the site would implement some sort of plagiarism detector, so people would start using GPT-3 to rewrite the articles.
why would people spend that much energy if they've got basically so very little thing to say ?
Information is not correlated with word count. It would result in messages with low signal to noise ratio that you would have to skim through.
i don't think people will spend the time to inflate the number of words on every short message they want to post. They'll just be lazy a post elsewhere.
It is simple and I do like it, but I also worry that the counterparty can simply not accept your comment and always have the last word.

So there is a reduced incentive to invest your time in writing a reply.

Exactly my thought - I reply here all the time and simply ignore responses half or more of the time.
Good point. Perhaps they could implement a feature that indicates there has been a response submitted but not yet approved. Possibly it could include when it was sent, who the reply is from, whether the approver has seen it (and when they saw it). That would at least make it apparent when someone is withholding approvals for an unreasonable time.
The "seen" feature on whatsapp/facebook is the most infuriating feature that ever existed IMHO.

It's just so frustrating to have no replies when you know the message have been read.

HN is free of such shenanigans and it's been so far the best experience I've had on the internet.

Sometimes I grab my daughter's phone because she left it there, and the most recent imessage notification shows up as soon as it detects being picked up. Most commonly seen "most recent message" is "Bitch leavin me on read angry emoji..."
I would prefer transparency, with the ability to see all submitted replies to a comment, if I chose to, to help bring to light any bias/shenanigans.
I think it will hide discourse rather than trolls since, I strongly believe, people just wouldn't approve things they disagreed with or go against their beliefs. I don't see a value in a public conversation that allows one to silence another (well, besides spam/trolls of course, but "trolls" has mostly lost its meaning).
I don't see why that's a problem. They always can start their own conversation about the same topic if I, the conversation starter, don't find their contribution to my conversation valuable.
Wouldn't that strengthen the echo-chamber effect? If the original poster supports position X and does not allow anyone who supports position Y in to the conversation, then a position Y person will eventually start another thread and not allow anyone from position X to reply. So now you have two threads: one for position X supporters and one for position Y supporters, with no cross-talk between the two.

Unless, of course, there's some kind of mechanism that gives threads with higher engagement more prominence? That might create an incentive to have more inclusive conversations. Although that might incentivise trolling too...

EDIT: Perhaps combine the above with a reputation system, where you can see how ban-happy an original poster is. Since people don't like to waste their effort writing a reply that just gets ignored, ban-happy posters would be penalised by lack of engagement. Then platform provided moderation could just become a kind of 'meta-moderation' - basically just banning people who try to game the system (e.g. posting threads saying 'please reply so I can get my ban percentage down').

This could just limit the types of conversations that flourish on the service.

If neither party is adult enough to participate, then perhaps twitter and facebook aren’t the right places to have controversial discourse.

I could however see it leading to echo chamber threads, or sham threads where one party is deliberately providing a weak counter-argument, a bit like a fox news interview to a right wing politician.

Reminds me of how "letters to the editor" have worked for ages. A good faith editor picks out the best responses both praising and criticizing.
I think it's extremely important to not assume good faith/lack of bias, with anything of importance. I would prefer the option to see all responses, with "accepted" responses, from the editor, being the default view.
The system could provide a higher friction way of accessing the unaccepted comment. This allows for audits (so as to compute the good-faithedness of the deciding counterparty), but still keeps trolls out of the limelight.
Once a conversation is published, you can no longer choose not to accept your counterparty's messages. However, if you choose not to respond to further messages in that conversation, your counterparty's additional messages will be considered "post-scripts," which do not cause a conversation to rise to the top of the Explore page. The effect is that, while no user can claim the last word from a counterparty, you can make it unlikely for a conversation to be seen by simply allowing the other user to have the last word.
Though I imagine if the moderation doesn’t happen very quickly, there will often be a lot of very similar comments being submitted because they don’t see each other. And the moderator/OP will have to decide between rejecting the “duplicates” (which can feel problematic) or accepting them all (which leads to a lot redundant comments being published). That in turn can create peer pressure to not moderate too slowly. Not sure I’d like those dynamics.
I think this might be a feature? differentiated, insightful comments are the ones that yield the most interesting, differentiated replies.

If you get enough overhead from the platform from writing boilerplate comments, maybe you just stop?

This is actually supported by the first — completely unrelated! - conversation I read on the platform.

“Whenever I write anything publicly I risk being pulled into the maelstrom, which I call the epistemological woodchipper. It's a risk.”

Well, I guess it could end up creating a culture of differentiated commenting, but at Reddit/Twitter scale I’d be a bit skeptical.

One other worry is that those commentees who are willing to spend significant time moderating the comments they receive may not be exactly those who care about quality. To be honest, I wouldn’t want having to moderate the replies I get on HN. :)

Selecting, from critical comments, only the easiest to dunk on would seem to be likely, and is a tactic suggested by the site name (after all, it's a well-known technique used in screening callers to radio shows...)
Good point. I’d also expect speculation or accusation of suppressing certain replies to become a topic of discussion. Factions will accumulate in separate subthreads where they mutually approve their respective positions, creating mini filter bubbles.
But how do you avoid astroturfing? Seems like someone with two accounts (or a small cabal) could get anything they want published with very low friction.

Are you considering a strongly-bound 1-account-per-person model with verified accounts?

I believe the comment needs to be accepted/replied to by the person who wrote the parent comment.

It doesn't stop you from posting your own stuff at top level, just stops flames, I suppose?

Many people in this thread are assuming that the site can be used for "open-forum" discussions like most other social media sites, with whomever replying to whomever, when in fact it's more like a public 1-on-1 discussion board.
It’s a neat idea but I’d worry if it scales at all to anything beyond a hundred or so followers. At that point it’s offloading the spam filter onto the author, which will end up not publishing any replies at all simply due to the effort necessary.
The ability of the OP to accept or ignore replies is in addition to, not instead of, regular spam filtering techniques. Certainly we'll want to automatically block bots and other bad actors that violate our policies to reduce the burden on users.
The key question you have to ask yourself: If I was a bad actor, how would I take advantage of this?

Sockpuppets.

Obviously having multiple accounts can aid in some trolling efforts, but I think most trolls aren't happy merely trolling themselves on threads that other people might later see or participate in.
Exactly, possibly the main function of troll farms is to attack opposing voices, usually to drive them from the platform entirely by overwhelming them. Creating their own echo chamber doesn’t have the desired effect. This new service is like a public version of direct messaging on instagram/facebook/similar, which all use a similar blocked-until accepted approach.
I believe that a proportion of trolls (for want of a better word) are targeting anyone with an audience. They're not trying to convince that person, they're using them as a stepping stone to reach their audience. If they can get 1 person in 1000 on to the "d0 yOuR r3se4rch" youtube train... well eventually you end up with antivaxx. Or flat earth.
There's a whole subgenre of "everyone clapped" fake posts that have littered a lot of the history of Reddit. They seem to have been written in exactly that "might see later" spirit.

It's probably trivial to gain a mere two accounts on this service to post a fake conversation of two sockpuppets attempting to "outwoke" each other. You can probably already see the arc of such a fake post in your mind.

There's a fair bit of "false flag wokeness" floating around already.
As I understand it, every message needs a counter-message. A sock puppet wouldn't be able to advance a thread unless the principal user engages with the sock puppet also. Right?
If I'm reading the design correctly (and I might not be), "counter-message" means "parent message". So puppet1 goes in with the reasonable response, and puppet2 replies to that with the unreasonable response, and we're off to the races.

(I emphasize I could have the wrong end of the stick about the design).

not clear to me either, but yeah if it's just about an initial response to OP, I see how that could go down
It's definitely interesting, but it also comes with what seems like a significant tradeoff whose effects may be difficult to anticipate: initial posters are given a big advantage in terms of control over the conversation.

But maybe it won't be such a big deal in practice: in a way, it's kind of like enforcing a certain amount of politeness when conversing on someone else's turf; you've entered their 'house' and are expected to play by their rules while there.

On the other hand, when it comes to debate of any kind, there always has to be one party who gets priority over the other and can tailor the appearance of the outcome of the debate to a certain extent.

TBH, I'm mostly very curious what kind of behavioral dynamics would emerge around this—it's probably not possible to infer too much in the abstract. In any case, an interesting idea.

It will be an enormous deal in practice. Most people are not attracted to the idea of their conversations being shut off by people speaking in bad faith, but people interested in arguing in bad faith are inherently attracted to these designs.
Isn't this how comments work on Gawker/Kinja properties?

On Gawker/Kinja if you've been "followed" by a power user, your comment shows up right away. If not, your comment goes into "the greys", which are hard to see, until either the person you replied to replies or stars your comment.

I've spent a lot of time reading Jezebel and TheRoot over the years — they're a balm after experiencing the single-silo HN. The Gawker properties aren't what they used to be, but this commenting mechanism has its advantages. It truly defangs trolls. Jezebel and TheRoot could never operate without troll protections — there are so many disturbed characters hanging around trying the most vile stunts, you'd never manage to have a conversation proceed otherwise.

There's a significant flaw, though: the more that your interlocutor disagrees with your reply, the less likely it is that your comment will get approved. This doesn't apply to everyone on Gawker properties because there are lots of approved posters. I don't think the chained comment system would be that great unless it's supplemented by a way of approving/deapproving posters as well.

I really like the idea. I really hope this and signal expand enough to kill Facebook.