The block feature should be renamed to “mute”, which is what it seems to actually be. Currently I can apply this to a user and they can still see all my posts. So it’s a good mute feature but a terrible block feature.
The simple fact of the matter is, the Fediverse is public. It’s a space specifically built on sharing. Finding your posts is trivial, and that’s by design. Blocking another account from viewing your posts is an incredibly weak hurdle for someone to overcome, and it informs them that you have blocked them.
If anything, doing so risks the possibility of escalating or accelerating harassment.
All the more reason to rename the function from block to mute so that users don’t get a false sense of security.
A better way. When users need a sense of security, they mute someone and are immediately banned from the Fedverse. This way no one can bother them and no one can harass them again, it’s for their own good.