10 things I’ve changed my mind about regarding #WebDev over the years. May change my mind again, who knows.
1/ JavaScript isn’t *that* bad. Yes, yes, I know. Addy Osmani. Alex Russell. Progressive enhancement. Islands architecture. But collectively we’ve gotten it wrong multiple times what the internet is *for* and how people *want* to use it. People want interactivity. Sure, static documents will always be a part of the web, but it’s not so bad having simple LLM interfaces that *actually understand you* and answer your question 100x faster than a gamified, ad-ridden website with horrible IA.

@drwpow I presume you mean "interactivity through software on a webpage" and not "JavaScript, the language"?

Because I'd strongly argue that JavaScript is one of the worst languages out there. It's an abomination. With modern improvements at most plastering over some of the worst parts of that language. Hardly making it better, but rather making it less bad.

@berkes Eh I meant both. Modern TS is pretty good. It ships, it can be performant enough for the widest range of general programming, and the tooling is fast and mature now. To each their own, to point 8.

@drwpow for sure! modern TS solves some issues - it plasters over some ugly parts of JS.

But it still carries all the legacy/bad parts of JS.

It fixes type coercion and the dynamic typing fu. But it doesn't -cannot- hide the horrors of Numbers, the insane API of e.g. date and errors. The identity crisis of not being FP, nor OOP, but all of it and none at the same time.

I've been bitten far too often by issues stemming from the (lack of) design in JS/TS (and ofc also, by me being a moron)