using noscript makes the internet melt
the joys of noscript
greetings from the alternate present where browsers only use gopher and webdevs use audited state machines instead of one-off monoliths
them: state machines are important but auditing them is how you prove their worth
me: what about stateless machines 🏴
them: actually state is very imp--- hey get down from there
me: *toppling a statue of RMS* all power to the people
@garbados I'm kinda likin' the cut of your jib ;)
@garbados Do tell us more about gopher and audited state machines
@dangoljames gopher is a text-only protocol where a browser using gopher doesn't execute any of the data received from a website, so client-side software is just... not a thing. neither is CSS. it's just text and files 🤷♀️
state machines are really valuable and flexible ways of approaching certain problems including webdev, but they're extraordinarily labor-intensive: you plot all the possible states of an application (or app type), which takes a long time and involves a lot of revising oversights, but in the end you have this robust encapsulation of the problem. phone systems work like this because it works really, really well.
but capitalism never sees fit to afford that labor, and instead tries to cut corners with one-off monoliths. if we had proper trade guilds and worker unions, we could marshal the labor to create durable tooling the likes of which capitalists cannot even imagine.
I actually used gopher extensively before the web caught on (Yes I am a greybeard).
As for webapps, I have generally worked alone and with esoteric languages like node and python. I find using state machines useful especially for things that run on schedules.
@dangoljames are node and python esoteric now? they're my world
@garbados I gave up PHP/CodeIgnighter/JQuery about 5 years ago in favor of node, and then recently gave up node for python/flask/jinja2 and a homebrew mvc pattern.
It's currently my modus operandii 😎
Of course I still use JS/JQuery iff needed, but I try to do about anything to avoid it. It isn't so much about performance or security as it is simplicity and uniformity.
the joys of noscript
@garbados I tried to use twitter without js yesterday, as a bit, and it's kind of funny how broken it is. like they clearly tried to make it work a long time ago but there's ~a decade of code rot and stuff just fails all over the place
re: the joys of noscript
@aeonofdiscord yeah twitter is hilarious in this regard. like the page loads, tweet and all, AND THEN a noscript block asks you if you want to view this toot, but in a shitty broken UI 🙄
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!