HackerTrans
TopNewTrendsCommentsPastAskShowJobs

nastoy

no profile record

comments

nastoy
·в прошлом году·discuss
Agreed and there's also the problem that on Bluesky, one user blocking another means that the thread of conversation gets broken for everyone else who may read it.

See e.g. https://github.com/bluesky-social/social-app/issues/7021

> As it stands, if 20 people are involved in a discussion, and ONE single person decides to block someone, then all of a sudden, the 19 other people in the discussion (+ any other viewers) are now inconvenienced simply because one person had an issue with someone else.

> Bluesky does have a bit of a block culture, and as such, this issue is only going to get worse and worse, and threads are going to get harder and harder to read and follow as more and more people get blocked.

Trying to create a Reddit-like experience around this limitation would be very difficult, as the thread breakage is done server-side so the clients don't even get enough info to reconstruct the conversation.
nastoy
·в прошлом году·discuss
That it's unreasonable to expect users to mitigate this by hunting around others' profiles for snippets of conversation is my opinion, yes.

That one user blocking another user makes chunks of the conversation disappear for everyone else viewing the thread is verifiable fact. As it is a verifiable fact that this is done server-side via the getPostThread endpoint, by which posts in the parent and replies fields of the response are omitted.

This is not "absolutely and provably wrong", as you put it. Maybe do some research yourself before accusing others of intentionally spreading falsehoods?
nastoy
·в прошлом году·discuss
Having to visit the Replies page of user C and try to piece together snippets of conversation - some of which are still unviewable - is not a reasonable solution. In particular, posts 7 and 8 are not there and the link between posts 1 and 2 is severed.
nastoy
·в прошлом году·discuss
No, this is not wrong. I will demonstrate. Here is a sample conversation between three users A, B, and C:

https://i.ibb.co/CJkZWBG/image.png

No-one has blocked anyone at this point, so the conversation is visible to all parties and any onlookers.

Your own app shows the same:

https://i.ibb.co/3kxp5Q9/image.png

Now for whatever reason, user B decides to block user A. The entire subthread starting with user B's response to user A is removed, which includes making the discussion between user A and user C no longer viewable in that thread, to anyone:

https://i.ibb.co/j6f9z92/image.png

This appears exactly the same in your app:

https://i.ibb.co/2Px9bw5/image.png

The root cause is that the app.bsky.feed.getPostThread endpoint omits the entire tree of replies for that subthread in its response:

https://i.ibb.co/F45n6QV/image.png

Please feel free to verify this in your own browser and explain why you believe this to be incorrect.
nastoy
·в прошлом году·discuss
The omission of blocked posts is done server-side by the app.bsky.feed.getPostThread endpoint, so you'd need to reimplement that to return the content of blocked posts instead, both upthread (parent) and downthread (replies). It would require acquiring and maintaining your own replica of the data, which is hundreds of gigabytes in size.

This is significantly more complex than making a few small changes to the frontend app.
nastoy
·в прошлом году·discuss
Should people who disagree with your opinions be able to stop others from reading your opinions? As that's what the Bluesky block feature does.

You might be responding to a spreader of disinformation with facts, but if they then block you, no-one else will be able to read your response.
nastoy
·в прошлом году·discuss
What is the incentive to do that, given the costly barrier to entry in both developer time and computing resources?
nastoy
·в прошлом году·discuss
It is not false.

> it hides all posts bob made in response to alice posts

Exactly, it hides these from anyone else who might read the thread, including others participating in the thread.

This offers Alice not just the means to control her own Bluesky experience, but also to unilaterally control which parts of the conversation that all others on Bluesky can see.

It is in effect a feature to selectively delete the posts of others for any reason.

> because bob is a deranged lunatic and alice does not owe bob the attention he seeks

That is generally not the reason why users on Bluesky hit the block button. There's a strong tendency there of blocking because someone disagrees with you, or they explained why you're wrong about something, or they pointed out that you're spreading misinformation.

On Bluesky, blocking is a way to quickly and conveniently hide any dissent.
nastoy
·в прошлом году·discuss
You have misunderstood. The way Bluesky blocking works is not just about controlling who else can interact with your posts, it affects the posts of others too, and applies to every other user whether they like it or not.

See https://github.com/bluesky-social/social-app/issues/7021 for more detail.

A relevant comment from that issue:

> As it stands, if 20 people are involved in a discussion, and ONE single person decides to block someone, then all of a sudden, the 19 other people in the discussion (+ any other viewers) are now inconvenienced simply because one person had an issue with someone else.

> Bluesky does have a bit of a block culture, and as such, this issue is only going to get worse and worse, and threads are going to get harder and harder to read and follow as more and more people get blocked.

> Just the other day I got a notification, and I clicked on it, and once again, the post they were replying to was "blocked", not because of me, but because the person who made the post blocked the person they were responding to. I was trying to make sense of their post, but now I couldn't as I had no idea what the hell they were replying to... then I think I found the post they replied to; it showed "1 reply", but when I clicked on it, no replies were shown.

> Now, this functionality was probably done with good intentions - but you know what they say, "The road to hell is paved with good intentions".

Another comment explaining the problem:

> This is working as intended but I agree it should be reassessed. For example:

> 1. In a popular thread, User A posts some nonsense

> 2. User B replies to that reply explaining why it's nonsense

> 3. User A blocks User B

> 4. Now User A has successfully hidden the rebuttal to his comment from everyone. The only defense against this is if the thread OP happens to block User A.

> This is a pretty serious downside of the "nuclear block" system imo. It creates an escalation ladder of blocking where the first user to hit "block" is advantaged. On the other hand it causes me personally to avoid blocking where I otherwise would, because I want the conversation to still be visible for others.

> There should at least be a "show reply" button on posts that are hidden for this reason IMO. Otherwise you've given every user the unilateral power to hide a reply, for everyone, permanently. If I hide a reply the normal way, it's not deleted for everyone! There is a "show hidden reply" button! The effect of hiding someone else's reply should be consistent across these two ways to do it.
nastoy
·в прошлом году·discuss
Agreed. Bluesky is useless for this reason and the way that blocking works individually as well.

Imagine if HN had a "block" option you could select against a user, that when you click it, it wipes out every comment that this user ever made on a post that you both commented in, past and future - but not just for you, for every other HN user as well. And there's no "showdead" option to see them either, for anyone.

Like if I or anyone who replied to you blocked you now, with this hypothetical Bluesky-like feature on HN, no-one at all would be able to see your comment. Except maybe dang if he went poking around in the database.

That's basically how Bluesky blocks work. It's absurd.