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?
@sergeant probably true
@freemo You're seriously angry, aren't you?
Let's do it in PHP ![]()
@mc lol i wont touch php witha 10 foot pool. All due respect to php devs though.
@freemo
😉 😆
@freemo Mmm, Typescript/Javascript probably might make most sense, but I'd not really know otherwise.
What prompted you to ask this, heh?
@trinsec Me and a few people have been mulling over the idea
@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 #federated timeline since that feed is pretty much useless for now.
Agreed
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)
Happy to have your help. What did eugene pull now...
Lol of course he did
@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.
@freemo
And if you mean jvm, I would suggest kotlin. It's good for health🤣
@skyblond OOP is HARAM
@mur2501
Then I recommend x86 assembly 😋
@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 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.
@freemo #JavaScript, for sure!
@freemo I think the most of us have no idea.