You may have noticed me doing research about the technology stacks being used by #ActivityPub apps, this is because I'm involved in a couple federated projects (both of which are new use cases, and extending the #ActivityStreams format).
I'm open for feedback & collaboration requests!
@mayel ActivityPub---the protocol favoring dynamically typed languages. *Sigh*
@tuxether It's less about the protocol and more about wanting to be generous and tolerant (if you can put it that way) in terms of interoperabilty.
@mayel Thanks for the great read! Glad you have found the best choice for your needs.
It's a bummer that static typing is viewed as an obstacle -- especially in terms of flexibility. Static typing eliminates a whole class of errors (and Go's duck typing of interfaces is pretty flexible), & the static/dynamic typing just forces folks to consider errors at compile time vs runtime.
I am excited for y'all, and will use this as motivation for future features. :)
@cj Thanks :) let's stay in touch!
That's good to hear! Do you have any more details about your plans & timelines? I'll also look around the issue tracker in more detail.
Woohoo! I have no helpful ideas atm but yay! Your projects sound awesome.
@mayel Fuck! you now made me want to learn Elixir...
@mayel Good call with Elixir. I use Go in my dayjob and appreciate both its concurrency and lack of robustness. Having a process not crash the whole system, and choosing Elixir over more popular languages, makes it clear that you're prioritizing robustness. That's a refreshing change of pace.
social.coop is a cooperatively-run corner of the Fediverse. The instance is democratically governed by its members, who generally share an interest in the co-op model, but topics of discussion range widely.
Our instance is supported by sliding scale contributions of $1-10/mo made via Open Collective. You must have an active Open Collective account to apply for membership; you may set one up here