Block instance vs. hide communities from instance?
I think it's a good idea to have both options, but defederating from an instance in its entirity is by far the most important to me. Using kbin and having to individually block hexbear users was a drag. Still, I wouldn't want to see lemmynsfw communities although I have no issue with seeing users from there post elsewhere, so both options serve a purpose.
Definitely both, but I'd probably separate the options? Think they can serve different purposes.
Example use case: blocking a NSFW instance to prevent seeing NSFW content, but if an account thats hosted on that instance would want to participate in SFW conversations on other instances that would be fine to see