algorithmic choices I would like to experiment with in my mastodon feed:

1. show me boosts, but hide any particular boost that I've seen more than 2 times

2. show me responses in context of the thread... i.e. no click needed to figure out the context

3. not strictly part of the feed logic, but I'd love quote toots. Because I want to boost but with some context around why I find something interesting

4. if someone I follow is getting lots of discussion from other folks I follow, I'd like that post to bubble up my feed. Notice the emphasis on doing this only if the engagement is in my network

I mention these because I think Twitter has anchored us in a false dichotomy: reverse chronological or high engagement rage posts. Those aren't the only two choices. There's an infinite number of smaller choices that could possibly (need experimentation) make my feed better.

so my largest request would be that there be an experimental platform for experimenting with feed sorting algos. And have that logic able to be exported by a user and shared. Could drive interesting innovation

@Cmastication
Agreed, if I had time would love to test various iterations of my timeline... Would love to see most boosted posts since last time I checked, for example.
Joe Wasserman (@[email protected])

The closest thing to an algorithmic timeline for Mastodon is @[email protected] 's Mastodon Digest - an open source python tool that delivers posts from your timeline. With customizable algorithm options! https://github.com/hodgesmr/mastodon_digest

sciences.social

@Cmastication

Do you have a sense of what it would take to build critical mass around this? I’d really like a similar thing and have been exploring options on how to get started.

@dhadfieldmenell I don’t know. Two things I suspect:

1. most folks will only ever use the default settings. Internet explorer taught me that.

2. The first implementations will likely be client side hacks because that’s the easiest entry point, but that will be bumpy in many ways. Needs to be server side to scale.

@Cmastication

Both of those are good points (the default one especially). I’m planning to experiment in the space I have some funds to find a couple smart students and see what they put together. There’s a limited amount that we can do, but I would love to hear thoughts and suggestions for concrete projects that seem like easy wins here.

@dhadfieldmenell @Cmastication something that I'd love to see here on Fosstodon is a filter that categorizes local posts between other-than-software and software (bonus points there's additional information about the software from wikipedia)
@dhadfieldmenell @Cmastication a non-trivial ask would be to build a network. So that I could rate my Mastodon network on different categories e.g., JD as Tech:9, then have a plug in to see which Tech blogs/posts JD recommends when I do a good search about an arrow question.

@Cmastication Wonder if this customization is possible at the app level (I don’t see why not) vs. at the instance/server level.

But I agree, having options for timeline customization would be nice down the road.

@kdpsingh I have some intuition around this but not 100% sure. But I would think some fair bit of this could be done at the client level. Maybe not all...
@Cmastication I mention this because the Mammoth app allows users to view “trending posts” so it seems like other customizations may be possible at the client level.

@kdpsingh @Cmastication Usually this kind of algorithmic stuff is done on the server because it has access to all the data. Clients, especially mobile, are optimized to download as little data as possible so they’re fast.

Consider a really simple algorithm that always loaded @Cmastication toots at the top. The client would need to download your whole timeline to find all those posts. Basically, you’d need to mirror everything on your client and keep it in sync. So slow, big and error prone.

@Cmastication A client could implement quotes as embedded links to the original post. Like old school retweets when we used to manually paste in the text and add "RT: @user" at the front
@joeharris76 I've almost done that a few times by hand.. but I'd like to see that made easier. Even though I understand the abuse of that to stir shit
@Cmastication would certainly like to separate out boosts from posts, and agree with the dedupe. Are you using the advanced/multi-col view?
@gonecaving I have only been using the cloud UI on my desktop. I'm using metatext on iOS. You using the client in multi col view on the desktop client?
@Cmastication yep, settings advanced web interface on the browser client. Have been using the Toot client on iOS which is ok.