Mastodon normalizer

Revision as of 15:21, 15 July 2024 by Adamw (talk | contribs) (Adamw moved page Elixir/Mastodon normalizer to Mastodon normalizer: Mainly not about Elixir)

Problem statement: Social media amplifies the loudest voices more than is necessary. In real life, we know that a person who speaks often and loudly might be full of good insights, or they might just suffer from an excess of hot air. Either way, we aren't obliged to give this person all of our attention just because they're loud.

There is rarely any way to deal with this, no alternative between full volume and blocked, to allow us to better hear the quieter voices.

Experimenting with normalization

When @futurebird@sauropods.win mentioned the fun idea of a customizable timeline allowing us to check in on our friends' latest posts, I was excited to see how it might be applied. I'm happy with the results so far! You can login to the demo service using your own Mastodon account and instance.

Preferences currently look this this. Expect to see many more options here, since customizability is the main point.

 
Preferences pane
 
Equal height for each author

The default view is called the "orthogonal" view, which gives each author equal vertical space in your timeline regardless of how many posts they write.

A more extreme version of this view is the "Check in" mode which shows exactly one recent post from each account you've subscribed to, in other words normalizing both the vertical and horizontal space to a single square for each person.

Time dimension

 
Time axis

It's possible to reintroduce time, but at 90 degrees running left to right. We're showing all the same cards as a regular timeline view, but rearranged on a grid.

In the long term, the algorithm should be fully flexible and visually-programmable, and there would be a library for sharing your algorithms with others.

Resources

Similar projects

Reporting on the topic

Notes