Discovery here IS bad, and — I hate to say it — the solution to that is an (entirely optional) algorithm that surfaces potential follows and compelling content right out of the gate.

Algorithms aren’t inherently evil. Hell, “show posts in reverse chronological order” is in itself an algorithm.

What matters are 1) choice and 2) the intention with which the algorithm was designed.

#Mastodon https://mastodon.social/@mimsical/110865836818850808

I was able to bootstrap myself here relatively easily because I was both part of the deluge of Twitter users in November of 2022 as well as highly-motivated to make it work because I hated what Twitter was becoming and inherently grokked the benefit of federation.

That’s not going to be the common case.

If Mastodon is to expand far beyond low-hanging fruit like me it absolutely needs to meet users halfway.

@jeff would it not be enough to ask new people "type in a few hashtags you're interested in or select from this well-curated list of popular hashtags" and then auto-follow these hashtags for them?

Boom, their timeline gets filled out immediately with stuff they're interested in, no need to have any kind of "recommendation algorithm" involved.

Sidenote: this is less of a problem on smaller instances with lively and relevant local timelines, I feel.

@rysiek @jeff No. Its still only sortable by chronology, I dont get to see post from people I follow from other timezones, and there is no real way for me to find people posts or news local to me. Making multiple algorithms available, making them open to analysis, and making them opt in/out sounds just fine to me.

@SarraceniaWilds

> I dont get to see post from people I follow from other timezones

I get such posts boosted into my timeline all the time.

> there is no real way for me to find people posts or news local to me

That's a fair point.

> Making multiple algorithms available, making them open to analysis, and making them opt in/out sounds just fine to me.

I am worried about the power dynamics of this. Such tools tend towards "winner takes all" situations, I feel.

@jeff

@rysiek @jeff Sure. Im also worried the same way about large instances. And also about the power dynamics of who gets to gatekeep whether an algorithm at all can be made available, let alone which one, and who that decision serves.

@SarraceniaWilds agreed on the large instances, I even wrote about it:
https://rys.io/en/168.html

The gatekeeping problem is wider, it's about who gets to decide the direction of the largest instance project on fedi, and why are certain features implemented and others are not.

But as I noted in a separate thread, recommendation algos can be implemented as bots, without having to wait for instance software to implement them.

@jeff

Mastodon monoculture problem

Recent moves by Eugen Rochko (known as Gargron on fedi), the CEO of Mastodon-the-non-profit and lead developer of Mastodon-the-software, got some people worried about the outsized influence Mastodon (

Songs on the Security of Networks
@rysiek @jeff Why should I rely on the chance that two of the people I follow also follow each other and one is in my timezone and one is not and the one that is boosts the other for me to see it at the right time?

@SarraceniaWilds sure.

But with recco algos you rely on chance that particular set of circumstances converge such that the given post gets picked up and promoted to you by the algo. And I am not even getting into the questions of who designed the algo, what are the edge cases, and so on.

You always necessarily rely on "chance", simply because there is too much stuff published on fedi, and physically not enough time to read it all.

@jeff

@SarraceniaWilds : "there is no real way for me to find people posts or news local to me"

@rysiek : "That's a fair point."

The solution is: hashtags of geographical names.
@jeff

@xdej @SarraceniaWilds @rysiek I live in Pasadena, California.

If I want to find local posts for my area, do I search for #Pasadena?

If so, I’ll likely get news for Pasadena, Texas.

Do I search for #PasadenaCA? That might work, but some people might tag their posts with #PasadenaCalifornia and I’ll never see them.

And that’s just a local example. Will people searching for #Georgia get posts about the US state, or the country?

Hashtags are a hack.

@xdej @SarraceniaWilds @rysiek And that’s not even considering the fact that people are awful about remembering to add hashtags to their posts. And who can blame them? Adding all the hashtags needed to make stuff discoverable results in a lot of ugly, spammy-looking posts.

It’s not just finding things relating to geography, either. They are at best a stopgap for more robust metadata and full-text search functionalities.

@jeff @xdej @SarraceniaWilds @rysiek I "fixed" the discovery problem by not joing a generalist instance, the various *.social. I'm mostly interested in gamedev, so by joining the "gamedev" instance and looking at the local timeline gives me all the discoverability I need. I'd do the same for other interests, Unix, arts, gardening. I understand however that this is not a thing everyone likes to do though. (For the geography problem ideally I'd like big cities to run their own instances).
@jeff @xdej @SarraceniaWilds @rysiek I live in the San Gabriel Valley and I don’t want to see posts that originate in #SGV I want to see posts about the #San #Gabriel #Valley or #Pasadena or whatever. But getting everything geo located sounds like a #CCPA / #CPRA nightmare. So do you introduce tags outside of hash tags? I agree hashtags are a hack, but everything else seems worse. See #sangabrielvalley hash tags here in this post as to how bad it can get.

@TedT A fellow local! 😃

On an unrelated note: I was a regular visitor to TheOneRing during an extended Tolkien kick I went in around the time the LOTR films came out (re-read the books, got into the lore, etc). Great work with that site — it was incredibly well-done for what it was.

@jeff thanks for all the kind words.
@xdej @SarraceniaWilds @rysiek @jeff Ugh. Freeform geotagging is always an awful solution. If I'm tagging local posts #Ypsilanti, but someone more casual is tagging posts #Ypsi, and someone more formal is tagging posts #YpsilantiMI, we end up with three groups of people not talking to each other, or people filling the footer of every post with multiple similar tags.
@xdej @SarraceniaWilds @rysiek @jeff The total lack of location awareness in #Mastodon's design is going to be an obstacle for improving discovery. "Activity near you" is a useful signal for algorithmic discovery (#Facebook makes it work better than #Twitter ever did), but Mastodon's designers are so afraid of the world that they can't be reasoned with.

@bauser first of all, there is a bunch of other software on fedi than just Mastodon.

Secondly, I don't think saying things like "[fedi] designers are so afraid of the world" is actually helpful as far as finding solutions to this is concerned.

It ignores — and I would even say: ridicules — the very real experience of people who got doxxed or otherwise harassed thanks to the design of other social networks, and decided to take precautions against that here.

@xdej @SarraceniaWilds @jeff

@bauser I'm sure you'd agree that summarizing your position in this using terms like "ignorant of how certain tools can power harassment" would be a pretty low blow. Maybe let's exercise some civility and at least try to pretend we respect the (very real, often coming from personal experiences) concerns of others involved in this conversation.

@xdej @SarraceniaWilds @jeff

@rysiek @xdej @SarraceniaWilds @jeff I'm well aware of "how certain tools can power harassment," but I'm also aware of the good things they can do like help people promote good messages and organize against bullies. (Some people on the Internet *deserve* their pile-ons.) Mastodon cuts off its trunk to spite its face because its designers only see worst-case scenarios. That's stupid fear, and I won't pretend otherwise.

@bauser I'm not convinced that calling people's lived experiences "stupid fear" is the winning strategy here, but you do you my friend. 🤷‍♀️

@xdej @SarraceniaWilds @jeff

@rysiek @bauser @xdej @SarraceniaWilds Yeah, I’m not going to co-sign that framing.

I do think, though, that there’s a tendency on here to reflexively dismiss a lot of pretty basic functionality needs outright rather than constructively engage with attempts to make them work more safely.

Discovery doesn’t inherently preclude adding privacy controls, opt-in/opt-out, etc, but a lot of these people aren’t even interested in having that discussion.

@rysiek @bauser @xdej @SarraceniaWilds Also, it’s worth noting that a lot of features that are de rigueur on Mastodon now have also been used for harassment campaigns.

A hashtag, for example, served as the rallying point (and even very identity) of the ‘GamerGate’ harassment mob.

@bauser @xdej @SarraceniaWilds @rysiek It’s a general problem with hashtags, really. Though geography presents some unique challenges.

There are other examples. One I came across with a couple months ago was using hashtags to keep up with news out of Apple’s developer’s conference.

We had people using some combination #WWDC, #WWDC23, and #WWDC2023. To get everyone talking together you had to pollute your post with ALL of those tags. It was a mess.

@jeff @bauser @xdej @rysiek Consider also the case of government agencies creating own instances to host accounts to make announcements to locals. No way to find out that this has happened, no way to prioritize the post, no way for the agency to get around this. Use a bot to reboost every hour so the followers lucky enough to find it actually see it? Clunky and inelegant, barely useable, perfect for government implementation and open source collaborative project, drinks all around, ship it.