Considering the dial one turns when building social software, between emphasis on people and emphasis on the spaces they occupy.
Compare being "in" a channel or rooms vs. "following" an individual. Systems focus on one or the other (yet always support both: DMs and privmsg; hashtags and groups)
Anyway this all needs to be rebuilt atop matrix.org or something because content addressing. Seriously it's 2017 and we're back at "overloaded server, can't load". Not even like zooko's triangle.
@graydon content addressing ~= magnet links for toots?
@Gankro chained history graph => same data no matter where you pull it from (bonus: these days p2p in the browser works too)
@graydon does that force some kind of transitivity of federation?
e.g. if neutral.site communicates with nazis.site, do I have to transmit nazi.site's content to transmit netural.site's?
@Gankro My general feeling on this is that we should build for the "friend-of-friend" threshold (and not friend-of-friend-of-friend): i.e. assuming each person has order-100 friends, you handle order-10,000 people's traffic, which is probably fine on a modern machine. There'll be plenty of redundancy, and not _much_ room for abuse.
@Gankro Clearly I haven't explained of my _other_ Clever Design Intuition for Social Software, which is to cap graph-degree for each person / each room at some reasonably low number. Set a speed limit / fixed amount of human oversight on propagation. No super-propagators.
@Gankro Certainly not! Backpressure / fanout-caps / rate limiting is completely different than banning. Different purpose, different people effected, different consequences. A maxed-out account is a successful account, not one you want to ban!
@Gankro every problem in social software comes face to face with the turing test and/or identity farming at some point.
@graydon oh god people are going to build account multiplexers to get around this aren't they