Follow

If i write a replacement to mastodon from scratch what language should i pick that woukd make it kost likely that you woukd contribute to the project?

@freemo I was planning writing something in Go, but geared more towards horizontal scalability.

@freemo You're seriously angry, aren't you?
Let's do it in PHP :ablobsweats:

@mc lol i wont touch php witha 10 foot pool. All due respect to php devs though.

@freemo Mmm, Typescript/Javascript probably might make most sense, but I'd not really know otherwise.

What prompted you to ask this, heh?

@freemo @trinsec Whatever replacement you have in mind for Mastodon, I think it should have a personalized recommendation algo, on local instance feed and especially on a timeline since that feed is pretty much useless for now.

@freemo

Being retired and at my advanced age I'm not sure I want to climb the python learning curve at this time, but count me in to help in any way I can. (especially after the power grab that Eugene just did)

@voidabyss @trinsec

@trinsec @freemo please please for the love of all that is holy do not write a server more advanced than "serve mostly static/template-generated content and a few REST requests" in js/ts.

The point at which they become a major hurdle in maintaining and improving the software is way before the scale of capabilities required for a fedi server.

@Amikke @trinsec @freemo can't hear you, too busy porting dozens of node libraries to Deno so that Tapir will finally work

@skyblond
*Opens the box of last surviving brand new Turbo Assembler floppy*

@freemo
You should first invest in repairing your L and M keys

@freemo Not familiar with Elixer, but Python seems like the only reasonable answer there.

That said, I'd vote for C# with ASP.NET. The modern framework is portable and has much stronger language features to help prevent bugs up-front with less debugging and testing down the line, plus Razor Pages offer an elegantly simple solution to the model-view conversion.

@freemo

To be fair - it's less "python makes me want to contribute"

and more "Java? Lol no".

@freemo Hmm, wouldn't the system architecture be more important than the language of a reference system?
Kinda feel a little awkward here, since i don't do anything frontend (read: in browser) well, but what about architecture, are you planning to re-implement what is there or build something new?

@admitsWrongIfProven Important to who? the language is important for drawing in contributors mostly and makes a huge difference in that regard. Beyond that the choice of language is largely influenced by the infrastructure you want to build and if there is good library and framework support int he language you want to do it in.

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.