#social 2020-09-29

2020-09-29 UTC
erincandescent, sl007 and BitBot joined the channel
#
tinyrabbit
maymay: thank you! That was probably the best read I've had on the subject so far!
#
sl007
tinyrabbit See the talks for http://conf.activitypub.rocks/#talks - we face the same, described in my talk, see also https://tinysubversions.com/notes/reading-activitypub/
#
sl007
^ by 1 of our keynote speakers. If you want to join live, join the waitlist …
#
tinyrabbit
sl007: thanks!
#
sl007
tinyrabbit welcome, conf-co-organiser here, so if you have questions, feel free to ask, we are also in "apconf" on freenode or otherwise the official forum https://socialhub.activitypub.rocks is made for questions and et. al : For your proposals for the Birds of feather sessions and hackathon ideas for #apconf2020 !
#
tinyrabbit
Hah! Awesome to stumble in here and find out there's a conference in the works :D
#
tinyrabbit
Signed up on the discourse instance now too. Hadn't even seen that before.
#
tinyrabbit
Open question for everyone, and I know the answer is "it depends" but I'd still like your thoughts: I have a BS in CS, but I haven't done any "real" programming for 5-6 years. Now I've been looking at Go and pondering a good first project to learn it. I'm considering building a small social network node based on ActivityPub. How many hours would
#
tinyrabbit
you estimate an undertaking like that to take? And when I've implemented AP + Webfinger, OAuth2, HTTP Signatures, how compatible would my network be with existing instances like Mastodon, Pixelfed, Friendica, etc?
#
maymay
tinyrabbit: it depends if you'd be using existing libraries or forking an existing implementation vs. starting from scratch (which I'd only recommend if you're looking for a challenging learning exercice ;)
#
tinyrabbit
maymay: I'm looking at either doing it from scratch or using the go-fed library :)
#
maymay
a few us are trying to make the former easier with https://commonspub.org and there's similar initiative in other languages (like go-fed)
#
tinyrabbit
forking an existing project when I'm new to the language feels like a big challenge of its own
#
maymay
it depends on your learning style I guess, but unfortunately a lot of implementation details exist mostly in code rather than docs at this stage
#
tinyrabbit
even if I just aim for basic compatibility?
#
maymay
really depends on your definition of basic, but I'd say yes, or get ready for lots of trial and error
#
tinyrabbit
maymay: wow... That's a less than stellar starting point :D But let's assume I can get going a bit on my own and then dive into existing codebases later on when I have a better chance of navigating and understanding them. Are we talking about a 100 hour effort, or 1000? More?
#
tinyrabbit
I watched "The ActivityPub Panel" at https://conf.activitypub.rocks/#talks and Evan's closing question really got to me: "A whole bunch of studies show that the more time we spend on social media the more miserable we are" -- I believe some of that is because of algorithmic feeds that show us stuff we envy, for example. But I don't *know* that, and
#
tinyrabbit
I guess my point is that none of us do, really. How do you guys think we can make social media help with our well-being?
#
tinyrabbit
I know that's a philosophical question more than a technical one, but last night I was trying to explain AP to my SO, and they asked me "Why do you want to build a social network? As in, of all the things you could build, why a social network?"
#
@hvdsomp
Indeed. @CrossrefOrg Event Data is cool. So cool they could even render it compliant to @w3c ActivityStreams2 https://www.w3.org/TR/activitystreams-core/
(twitter.com/_/status/1310969991332802561)
edsu, mitchell, brion, bitbear, Letze, mattl, trwnh, mitchell_, brion_, bitbear_, melody_ and kaetahbo joined the channel