I've been learning javascript recently and, considering its reputation, it doesn't seem all that bad?

I mean, it's much more ridiculous than you might think from https://www.destroyallsoftware.com/talks/wat but, compared to other things I've used professionally (Verilog, microcode, C++, Scala, etc.), it doesn't seem bad with respect to the combination of safety, sharp edges, and performance.

Microcode has fundamentally decent reasons for having a lot of sharp edges, so I'll give that a pass, but,

Wat

@danluu I’ve always found JS to be a really pleasant language core that then had a collection of bonkers decisions layered on top of it. The last 10 years or so has had a lot of work in trying to fix or obsolete those bonkers decisions, and what we have today is quite pleasant to work with.