dansup ,
@dansup@mastodon.social avatar

Anyone building a federated Stack Overflow?

dan613 ,
@dan613@ottawa.place avatar

@dansup The problem with doing that to avoid ChatGPT et al is that all they have to do is build their own server and federate. They can then scrape every answer.

However, it would be nice to have a non-corporate system. Painful to rebuild Stack Overflow's database.

astrojuanlu ,
@astrojuanlu@social.juanlu.space avatar

@dansup Why?

On Mastodon, I cannot see the full conversation, only the posts my server knows about.

On a federated SO, would I see only the answers my server knows about? How can I know I'm looking at the best then?

What's the point of decentralizing questions, which have just one "most correct" answer?

fishidwardrobe ,
@fishidwardrobe@mastodon.me.uk avatar

@dansup a giant webring of "here's how I solved X" technical blog posts, maybe?

redstarfish ,
@redstarfish@social.linux.pizza avatar

@dansup

It may work for tech related communities (stack overflow). But for communities like Mathematics, English, etc. it'll be hard to move those people into the new system.

hobs ,
@hobs@mstdn.social avatar

@redstarfish
Users can morally legally scrape their data with so api and take to new platform. Good idea to periodically pull all your content through the api in case they redditify soon.
@dansup

benpate ,
@benpate@mastodon.social avatar

@dansup Yes. After Bandcamp.

I had an online discussion about a Federated-Yelp that raised some interesting points that might apply to SO as well -- How do you “federate” the features that DON’T fit into the standard social media formulae? Things like “accepted answers” might only work on a centralized server.

Also, this might fall under the threaded discussion WG. I’d love to talk in more detail if you’re ever interested.

utzer ,
@utzer@soc.utzer.de avatar

@benpate @dansup probably not a real problem, this partly incompatibilities exist since the Fediverse is around, so 14 years or so, the only way is to discuss ideas and then implement some solution that works for all sides.

In the past there was Diaspora (still exists) that was the big player, that had fewer functions than for example Frienidca, they somehow arranged and it worked quite well. Today Mastodon is the big player, now others arrange their projects around the reduced feature set that Mastodon had... It kind of works, mostly.

benpate ,
@benpate@mastodon.social avatar

@utzer @dansup Yeah. We could always just build a new network with special features that would require an account on a Q&A -style server.

But an emerging feature of "fedi" is that you can take your identity everywhere. I'd really like to support this somehow, too.

Perhaps it just means using main Mastodon (or whatever) account as a "universal inbox" for notifications. But then we link you back to a site with SSO, so you can interact more richly there.

Dunno.. TBD.

I'll take any/all advice.

julian ,
@julian@community.nodebb.org avatar

@benpate @utzer may I pose a question?

What is the actual difference between a site like StackOverflow (or their sister sites on the exchange) vs. a forum with a question-and-answer functionality built in?

At its core, as Ben alluded to, each question is essentially a "topic/thread", with immediate replies considered "answers", and further sub replies considered "comments".

An accepted answer needn't federate, though it can always provide that information via a separate ActivityStreams property.

My assertion isn't that StackOverflow does anything different "technically", but that their network effect and centralization, along with being the only good option to ExpertsExchange, allowed them to prosper.

benpate ,
@benpate@mastodon.social avatar

@julian @utzer

Yes. Stack Overflow isn't magic. I think they succeeded because they focused heavily on SEO, which brought both ask-ers and answer-ers to the site.

Personally, the "accepted answer" is the killer feature. Dunno if NodeBB, Kbin, or others already support this.

There's potential in SO's gamification aspects, too. I'd love to let third-party sites to award badges or "endorsements" and display them on my profile page. This could work in all kinds of trust/credibility situations.

julian ,
@julian@community.nodebb.org avatar

@benpate said in Anyone building a federated Stack Overflow?:

Personally, the "accepted answer" is the killer feature. Dunno if NodeBB, Kbin, or others already support this.

Yes! NodeBB's been around for a decade, we have tons of stuff that got built because people wanted it.

So yeah we have a plugin that already does full question-and-answer support. We use it on our forum: https://community.nodebb.org/category/16/technical-support

Note the "solved" and "unsolved" labels, and descending into a solved topic, you'l see the accepted answer floated to the top.


NodeBB's theme and plugin engine is very flexible, so it is feasible to stand up a StackOverflow clone rapidly.

smallcircles ,
@smallcircles@social.coop avatar

@dansup there used to be a full-blown (non-federated) remake of Stackoverflow in a GH project. Firing it up would give nearly the same UI and a whole bunch of the gamification features.

I was only mildly interested at the time, and did not star or anything. Later on, seeing "federated SO" thread for the N-th time I tried to find it again on multiple occasions. No luck, unfortunately.

Such project would be a great basis to add to.

As for the idea: https://codeberg.org/fediverse/fediverse-ideas 😃

liaizon ,
@liaizon@wake.st avatar

@smallcircles @dansup was also just talking about this. we should start a call for action. the SE situation is really shit rn and it would be a great time to get some interest in this.

hobs ,
@hobs@mstdn.social avatar

@smallcircles
MS probably deSEOed competing FOSS projects when they bought SO. Maybe someone forked it to GitLab or gitea or codeberg. Will look.
@dansup

smallcircles ,
@smallcircles@social.coop avatar

@hobs great, thank you!

@dansup

hobs ,
@hobs@mstdn.social avatar

@smallcircles
I remember the one you're talking about but can't find it.
Codidact seems close, FOSS and self-hosted: https://github.com/codidact/qpixel

This Django package for managing a QA Forum might be useful:
https://djangopackages.org/packages/p/askbot/

Some components of original SE are OSS, like the useless .NET redis client:
https://github.com/StackExchange

@dansup

smallcircles ,
@smallcircles@social.coop avatar

@hobs @dansup

Ohh, those are nice finds.

Looking in the SE github org, there's also their Design System, and it is MIT-licensed.

https://github.com/StackExchange/Stacks

That can be a) giving a good headstart in designing an alternative, and b) depending on how it is exactly licensed, be great to "fork" the brand assets (if they are also just MIT, they maybe aren't protected as they usually are).

ppb1701 ,
@ppb1701@ppb.social avatar

@dansup might be time for one, just a thought…isn’t Lenny/kbin rather close to what that would need?

brokenix ,
@brokenix@emacs.ch avatar

@dansup I can't see why it can't be a telegram group with topics and hashtags , so why not federated ( it ) where op actually controls their content
About the modding, yes there re admins , who can create topics , privileges can be voted in or out

Neblib ,
@Neblib@mastodo.neoliber.al avatar

@dansup does stackoverflow really have anything that the other link aggregators / ranked forums like lemmy or kbin doesn't other than an automod closing functionality if you don't have enough karma and the ability for a thread's OP to pin a post?

SharkAttak ,
@SharkAttak@masto.ai avatar

@dansup
And if they now use ChatGPT, one would be morally allowed to scrape all the data that is there to migrate on the new thing.

tester1121 ,
@tester1121@techhub.social avatar

@dansup There's Codidact (codidact.org), but I don't know if it's federated.

Ric ,
@Ric@awscommunity.social avatar

@dansup @JustineSmithies often thought this would be a great idea

deadsuperhero ,
@deadsuperhero@social.wedistribute.org avatar

@dansup don't do it, Dansup! You've got enough on your plate!

dansup OP ,
@dansup@mastodon.social avatar

@deadsuperhero Oh don't worry, no more new projects for me any time soon!

rochacbruno ,
@rochacbruno@social.rochacbruno.com avatar

@dansup isn't that Lemmy?

I would like to have a federated LinkedIn with job board that federates the job listings.

csilverman ,
@csilverman@mastodon.social avatar

@rochacbruno @dansup if I had to pick one service that I'd like to see an unshittified version of, it would be LinkedIn. That site is unusable, and that was even before they added paid DM spam as a feature.

shaedrich ,
@shaedrich@mastodon.online avatar
thomasjwebb ,
@thomasjwebb@mastodon.social avatar

@dansup it seems like lemmy can be that with the right skin. We also really need a federated alternative to github. Gitea is partway there but thinking also about how github is sort of a linkedin for programmers.

grishka ,
@grishka@friends.grishka.me avatar

𝚝𝚓𝚠, there were several "federated github" projects

thomasjwebb ,
@thomasjwebb@mastodon.social avatar

@grishka @dansup what else is there other than gitea and codeberg?

grishka ,
@grishka@friends.grishka.me avatar
maybeanerd ,
@maybeanerd@bumscode.com avatar

@thomasjwebb @dansup

@forgejo is trying to become the (federated) GitHub alternative

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • kamenrider
  • Rutgers
  • steinbach
  • Lexington
  • cragsand
  • mead
  • RetroGamingNetwork
  • mauerstrassenwetten
  • loren
  • xyz
  • PowerRangers
  • AnarchoCapitalism
  • WatchParties
  • itdept
  • supersentai
  • neondivide
  • space_engine
  • AgeRegression
  • WarhammerFantasy
  • Teensy
  • learnviet
  • bjj
  • khanate
  • electropalaeography
  • MidnightClan
  • jeremy
  • Mordhau
  • fandic
  • All magazines