#social 2017-09-04

2017-09-04 UTC
cdchapman joined the channel
#
rhiaro
jaywink, cwebber2: should ActivityPump in that grid be pumpio?
xmpp-social joined the channel
#
xmpp-social
[ajordan] That seems to match the implementations I know about
#
jaywink
Mike's graphic, but yes afaict
dlongley joined the channel
#
cwebber2
rhiaro: yeah I think so
#
cwebber2
Submitted the "ActivityPub: From Decentralized to Distributed Social Networks" papers to lobste.rs and Hacker News, let's see if anyone picks it up (yes, HN has its problems, but I'll still submit stuff there anyway ;P)
#
aaronpk
goes to upvote
#
cwebber2
:) thx aaronpk
#
cwebber2
oh awesome and gitlab goes down right after I do so
#
cwebber2
thanks gitlab
#
aaronpk
you crashed gitlab already??
#
aaronpk
"Whoops, GitLab is currently unavailable."
timbl joined the channel
#
xmpp-social
[ajordan] cwebber2: upvoted :-)
#
xmpp-social
[ajordan] <3 lobste.rs
#
xmpp-social
[ajordan] These days I only consume the Orange Site via http://n-gate.com/
#
cwebber2
honestly I'm not sure lobste.rs will stay any better than HN once it scales up though
#
cwebber2
you still see the same annoying behavior show up from time to time
#
cwebber2
eg Reddit a decade ago is nothing like Reddit today is
#
xmpp-social
[ajordan] Yeah definitely but in the meantime it's nice
#
xmpp-social
[ajordan] The invites system helps too I think
#
xmpp-social
[ajordan] lobste.rs is free software I believe so
#
cwebber2
I recently read the section on Usenet from (itself often problematic though also sometimes entertaining and informative) The Unix Hater's Handbook
#
cwebber2
and it's like, wow, all the complaints being made about Usenet here apply to social networks today
#
xmpp-social
[ajordan] I think a model we might see in the future is lots of little lobste.rs-like sites (I mean, probably running some different codebase)
#
xmpp-social
[ajordan] Then you scale horizontally, not vertically, and you avoid the Orange Site problems
#
xmpp-social
[ajordan] Or the other way around; I never quite understood those terms
#
cwebber2
yeah... recently Reddit closed down their open source implementation, did you see btw? and Reddit is pretty much very similar to the design of HN, Lobste.rs, etc
#
cwebber2
but none of those things federate
#
xmpp-social
[ajordan] Ah no I didn't. That's a bummer
#
cwebber2
so in practice practically nobody ran their own reddit
#
cwebber2
even though the code was there
#
xmpp-social
[ajordan] Hope someone saved the source
#
xmpp-social
[ajordan] Right
#
cwebber2
same with Slashdot
#
cwebber2
the backend to that at least at one point was libre iirc
#
xmpp-social
[ajordan] But to be clear I'm talking about lots of little sites that explicitly do not federate
#
cwebber2
yeah I don't think that's going to work
#
cwebber2
at least not without federated identity
#
xmpp-social
[ajordan] I'm not so sure either but I bet people will try it
#
cwebber2
I think people have tried it
#
xmpp-social
[ajordan] Well lobste.rs is trying it in a sense. They're staying small cause of the invite system
#
cwebber2
well look at Discourse
#
cwebber2
at this point there are a bunch of Discourse sites I might want to communicate on
#
cwebber2
but it's a PITA because my identity doesn't really span them
#
cwebber2
same with lots of small GitLab sites
#
cwebber2
and GitLab sites are good instances of where you might justify "your own community"
#
cwebber2
and really, in a sense
#
cwebber2
phpbb is this
#
cwebber2
the 2000s were awash with lots of small forums
#
cwebber2
eventually plenty of those phpbb communities moved to subreddits
#
cwebber2
some still live, but
#
ajordan
cwebber2: ah no but I think forums and Discourse are fundamentally different than lobste.rs
#
ajordan
definitely 200% agree with you that those not federating is a bummer
#
ajordan
but link aggregation is different because the entire discussion is centered around something external
#
ajordan
in other words the canonical work under discussion in forums, Dicsourse etc. is the discussion itself
#
cwebber2
that depends on what subreddit you're on though
#
ajordan
but with link aggregators you have a discussion about a work whose canonical source is elsewhere
#
cwebber2
I agree that there are differences, though the differences are mostly in intent/presentation than in structure
#
cwebber2
between reddit/HN/lobsters and discourse at least
#
cwebber2
phpbb is a bit more off because it doesn't have the same reputation/voting systems
#
ajordan
intent and structure have far-reaching impacts tho
#
cwebber2
one fun question might be "how could you do something like reddit/hn/lobsters/discourse in AP?" And the main challenge IMO is the voting system
#
sandro
is that really different from Like/Dislike?
#
cwebber2
sandro: not really, but the challenge is in how it's "decided" on what rises to the top
#
cwebber2
you probably wouldn't have a collection that's ordered on insertion order to represent it
#
ajordan
and maybe also who is the canonical arbiter of votes, if there is one
#
ajordan
i.e. who "counts" votes? the server with the original post? each participant's server?
#
cwebber2
yeah you'd probably want to be able to assign an arbiter to such a RankedOrderedCollection
#
cwebber2
or whatever you call it ;P
#
cwebber2
RankedCollection?
#
jaywink
in a relational db it's easy - just count the likes and order_by ;)
#
cwebber2
not RankCollection, that sounds smelly ;)
#
csarven
could put it on blockchain to not have a bottleneck.
#
cwebber2
jaywink: sort of, that algorithm is easy to game
#
ajordan
jaywink: yeah but who actually does that?
#
cwebber2
reddit used to do that
#
ajordan
csarven: OMG WHY
#
cwebber2
and moved away from it
#
csarven
APChain
#
ajordan
there's also other interesting social problems, see for example the bandwagon problem(?)
#
csarven
then APCoin
#
cwebber2
a decentralized ledger that doesn't have mining cpu costs might not actually be the worst for this
#
sandro
Everyone should count the votes they can find for themselves. Anything else turns into more silos.
#
sandro
(give or take blockchain)
#
ajordan
cwebber2: but then how do you deal with sybil attacks
#
cwebber2
it's a tough problem
#
sandro
you only count people you have a social connection to, somewhere in the graph. Anyone else is probably a bot anyway.
#
cwebber2
sandro: yeah that's one way to do it
#
ajordan
unless by "decentralized ledger" you didn't mean in a strict P2P sense
#
sandro
(and not just anywhere in the graph)
#
cwebber2
use your web of trust
#
cwebber2
or foaf network
#
cwebber2
whatevs
#
ajordan
oh god web of trusts I can't
#
sandro
right. that's the only way anything has ever worked in the history of civilization, as far as I can tell.
#
cwebber2
ajordan: web of trust doesn't necessarily mean keysigning parties :)
#
ajordan
hrmphs
#
sandro
ajordan, EVERYTHING already is web-of-trust. They're just degenerate ones, by and large.
#
ajordan
cwebber2: keysigning parties aren't the only things wrong with PGP's WoT model
#
sandro
offline is way harder, for sure -- eg keysigning. If everyone's online, you don't even need any public key crypto.
#
ajordan
I can see one working
#
cwebber2
ajordan: I didn't say it was PGP's WoT model!
#
cwebber2
I said web of trust, not "PGP web of trust, want to have a not fun time sending email"
#
ajordan
hahaha
#
Loqi
nice
#
ajordan
cwebber2: yes to be clear I can see non-PGP WoT models workign
#
ajordan
s/workign/working/
#
cwebber2
ajordan: have you seen Ring?
#
ajordan
uhhh it was submitted to PRISM Break I think but I don't know a ton about it
#
cwebber2
and I don't mean a young woman crawling out of a screen to give you a choice between death or spreading death
#
cwebber2
ajordan: it's prety nice; it actually works and uses a very simple to understand web of trust
#
ajordan
neat, I'll look into it
#
cwebber2
a person's "user id" is actually their fingerprint
#
cwebber2
so you add to your buddy list
#
cwebber2
you grow a web of trust
#
cwebber2
this isn't as crazy as it sounds, a bunch of us old timers probably remember copying around ICQ numbers that weren't human readable
#
ajordan
yeah Tox works like that too, UIDs are onion service addresses
#
cwebber2
so that doesn't give you a way to migrate your identity in case you lose your keys or upgrade them but
#
ajordan
lol wait that reminds me
#
cwebber2
it does give you a good idea that a web of trust can actually have good UX
#
cwebber2
Ring actually looks good too
#
puckipedia
<cwebber2> this isn't as crazy as it sounds, a bunch of us old timers probably remember copying around ICQ numbers that weren't human readable <- I, ehm, *looks up ICQ number*
#
cwebber2
puckipedia: ha :)
#
cwebber2
gets shown up by probably the youngest person here
#
cwebber2
I lost my ICQ number I think
#
puckipedia
at least I need to look up which email it's linked to
#
cwebber2
it started with two 7s though
#
Loqi
[sedrubal] > But yes, absolutely. Wow, stop! This was a rhethorical question, you can't answer "yes". - But that's an other thing. ;) > Just Work™ Ok, I understand that. But you have to try smssecure. It works as good as TextSecure (and Whatsapp, or howeve...
#
ajordan
best issue comment ever
#
ajordan
"you can't answer that rhetorical question with a different answer than we were expecting!"
#
ajordan
cwebber2: hahaha
#
ajordan
all I know about ICQ is that it's one of the thousand protocols that libpurple (shudder) supports
#
cwebber2
ajordan: it was THE IM protocol back in the day
#
cwebber2
ajordan: it pretty much set the direction for instant messaging as it's known today
#
cwebber2
ajordan: anyway I agree that key management should mostly be hidden from users but I also think there's a variety of ways to do that
#
ajordan
definitely
#
cwebber2
ajordan: the fingerprint is something you could see under "advanced" but like SSL certs most people aren't going to click to go looking for it
#
ajordan
yeah I think that's the way to go
#
ajordan
I really like Conversations' TOFU replacement
#
ajordan
I've forgotten what they call it but Signal adopted the same model FWIW
#
cwebber2
nice episode of VUC with the main GNU Taler person (which is like a libre Digicash) https://www.vuc.me/2017/vuc660-gnu-taler-net-payment-system/
#
cwebber2
one thing they suggested in there, which I heard before but didn't really stick with me until this time
#
cwebber2
is that if you have your friends on a web of trust, but then for people who aren't on your web of trust you require that they do some small payment that goes directly to you (but you have the option of refunding if you do trust the person)
#
ajordan
Blind Trust Before Verification, that's it
#
cwebber2
is that spam and social pile-on harassment would disappear
#
ajordan
tl;dr key changes are allowed up until you actually verify the other person's fingerprint, then it's TOFU
#
cwebber2
I was very dismissive of that idea previously but I've been thinking about it more
#
cwebber2
want to ping me without being in my WoT? That's $.05 which I may or may not refund
#
cwebber2
want to spam me? gonna cost you, sorry
#
cwebber2
in my WoT? No charge, I already know/trust you
#
ajordan
oh that's really interesting
#
ajordan
btw gotta cut this discussion short in ~10 minutes to go to the gym
#
cwebber2
later ajordan
#
jankusanagi_
are you sure you can trust him? he's 19... =)
#
cwebber2
I gotta cut it short to actually get back to work ;)
#
cwebber2
jankusanagi_: hehe :)
#
ajordan
see ya cwebber2
#
ajordan
thanks for an interesting convo!
#
cwebber2
np, later ajordan
#
ajordan
jankusanagi_: ;)
timbl joined the channel
#
jankusanagi_
not to be confused with and interesting 15-hit combo!! =)