Answer: Hello, @deithwen!
As it turns out, we’ve received this feature request a lot over the years. Usually, it comes in as wanting the ability to “mute” other blogs on Tumblr. While we would love to build it, we’ve balked at it a bit because of its technical and product complexity. Let us explain what that means:
In terms of technical complexity, our current blocking feature is closest to how “muting” would work. Our current blocking feature may seem simple, but it’s very complex because of how big Tumblr is. Every time we fetch a list of blogs for you or anyone on Tumblr, we have to also fetch the list of who you’re blocking, and who’s blocking you, and filter out anyone with that block relationship. This mapping of who’s-blocking-who is stored in a directional way right now, so the “cost” of loading that list gets higher the more people you’re blocking and the more people who are blocking you. If you’re blocking 1,000 blogs, we have to check that list a lot. If you’re being blocked by 1,000 blogs, that’s another big list to check against.
In technical terms, this is a “many-to-many” relationship, which is almost always incredibly difficult to manage while not degrading the experience of using a platform like Tumblr. The more people who are blocking, the harder it is to store those lists in a way that’s easy to check, but we’re working on making it smoother. The vast majority of people don’t block many others, if at all, so it’s never been a huge problem. But the outliers who block thousands of others (or are blocked by thousands of others) can degrade performance for everyone over enough time.
Adding muting would throw on top of that yet another list of blogs to check, increasing the complexity of something that’s already pretty complex. It helps that muting would be one-directional and not bi-directional (as in, it doesn’t matter who’s muting you), but, as that list of muted blogs grows, your experience may degrade further. So we’d need to solve for that, which is definitely doable. It would just take time—and lots of it.
And, as a product, Tumblr is already pretty confusing to people trying to figure out what “blocking” means already, as well as our other filtering options. Up until fairly recently, blocking was almost entirely one-directional, the opposite way you’d expect: blocking made it so the blocked person couldn’t see you, not that you couldn’t see them. We’ve been updating blocking to work both ways instead, which is more common on social media these days. Similarly, the options to filter tags versus content cause a lot of confusion because they don’t work the same way as each other.
So if we wanted to add another filtering option to that mix, “muting” blogs, we’d need to be conscious of how all of those options work together—and are confusing in context with each other. We should really clean up that experience to be more streamlined and simple, not more complex. And I didn’t even mention the oddity of how different settings apply to your primary blog versus your sideblogs if you have more than one blog!
Taken together, it is a great idea for us to clean all of this up, improve our existing options here, and add “muting” for even more control and granularity. Sadly, however, it just isn’t high enough on our list of priorities to tackle anytime soon. We don’t want to simply tack on muting for the sake of doing it—we want to do a better job than that. I hope that makes sense!
Thanks for your question. It was an important one to address. If anything should change here, you will get news through the usual channels: here at WIP, or at @changes.