Nolan is a user on toot.cafe. You can follow them or interact with them if you have an account anywhere in the fediverse.
Nolan @nolan

I hate cross-posting from birdsite, but this is just too real and so I had to do it:

· Web · 25 · 44

In case you need an accessible version (warning: birdsite): twitter.com/nolanlawson/status

@nolan don't most browser block JS and flash now?

@cdoublejj Not quite, most are making Flash click-to-play (so quasi-blocked), but Edge for example doesn't even allow you to disable JS anymore, and other browsers hide the no-JS setting pretty well. Also Mastodon doesn't work at all without JS FWIW. 🙂

My point was more about Node.js vs Ruby and also the JS community vs Ruby community.

@nolan Hey.. time to build Mastodon.js ?

@Moke See convo; it's happening. Also if someone can find Aria's handle on Mastodon, lemme know. 😁

@Moke @aredridel Yes, thank you! The Mastodon-Twitter bridge never worked for me. 😞

Hi @Areya ! 😁

@Areya @aredridel @Moke Oops I blame autocomplete, but Areya you look cool too, followed. 😁

@nolan @Moke what's the purpose of rewriting something in a different language? Isn't it better to enhance the existing project you like?

@luisbg @nolan yeah.. I do think that it's better enhancing the existing project.

At the same time, I would like to know how this decentralized system could've been built using Javascript. Just curious about that.

In the other hand, is one more language to learn (Ruby, in my case)

@nolan @Moke rewriting for educational purposes is always a good thing. Just a bit tired of seeing projects that just port other projects to a different language or framework because golden hammer

@nolan By the by, how do you feel about the other side of crossposting, from toots to #birdsite?

@Enkerli I will only do it when it's in the service of trolling birdsite

@nolan Man I wish learning Ruby was enough. Rails, when used as per spec, is so different from core Ruby that they might as well be different languages. Mastodon is ideologically pure Rails.

Then mix in the React layer where the UI is built partly by Rails and partly by React... It's just not a stack I can get my head around and I've been doing ruby for five years.

@KitRedgrave PHP always already did it, just like the Simpsons 😉

@nolan on the bright side, at least there's some react in there :grin:

@nolan that's a thing that I've been thinking about a lot lately (even before joining mastodon). I've spent a lot of time working on things related to performance and then someone makes a rails app that has more impact than all of my work. Maybe I just just start using rails :thinking: I haven't been a js developer in years though.

@brendan I think it may just be the solidity of the platform. For instance when I upgrade the server, it's a trivial Rails DB migration task and JS asset bundle, then some systemd scripts.

@nolan Ahaha, I've been seriously considering writing a NodeJS port of the server for at least 24 hours now. :joy:

@aendrew Check that thread! 🙂 Already one in progress.

@nolan I'm faving this here but not on birdsite. Just to make a point.

@dan Principle! I like it. 😁

I'm only not quitting birdsite for now because I have a megaphone directed at 7.5k people and I can use it to talk endlessly about Mastodon.

@dan (deleted original toot because I accidentally said "megahorn," which is apparently a Pokémon move so it was almost too good to delete)

@nolan totally feel this, and totally would join in the project to make an npm installable js mastadon

@nolan i've got no particular love for rails (tho postgres is great and i'll fight about it) or modern js, but it seems to me that the underlying thing is that "federated on an open protocol, built on stable-ish tech" and "decent UI" are good places to start. a lot of high-flown ideas about foundational abstractions miss those bits.

@nolan i mean, mastodon & gnu social aren't the decentralized future exactly. they're the decentralized we've-been-doing-this-all-along.

@brennen True but Masto feels like the necessary step to bring it to a non-techie audience. Tech along is not enough. 🙂

@nolan That explains why I saw so much whining about RoR here when I first joined... I never looked under the hood at all, just bathed in the firehose of the federated timeline.

@nolan Doesn't email really have the prior art? And email was probably first implemented in assembly!