this post was submitted on 03 Oct 2025
544 points (98.7% liked)

Programmer Humor

27117 readers
2607 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] palordrolap@fedia.io 63 points 4 weeks ago (3 children)

I am old. I am still not over JavaScript existing outside of a browser. I'm not sure I ever will be. And that's from someone who uses a Linux DE that uses JavaScript and XML as part of its GUI.

[–] grue@lemmy.world 47 points 4 weeks ago (2 children)

I'm still mad about JavaScript existing at all.

[–] NotSteve_@piefed.ca 20 points 4 weeks ago (1 children)

I hate Microsoft but honestly Typescript makes JavaScript one of my favourite languages. Its how it should have been

[–] douglasg14b@lemmy.world 3 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Yes, typescript is my favorite language. There's literally no other language out there that is as expressive and has as strong of a type system as typescript. It is the master of making impossible states unrepresentable through meta programming. Being able to move domain complexity into the type system instead of into the runtime is some of the best ways you can reduce your runtime complexity and defects.

Though .net is my favorite ecosystem, by far. It's first party frameworks are unmatched in performance and developer experience. And its ecosystem is incredibly stable, unlike JavaScript. C# Is unfortunately a much less capable language from a type perspective than typescript though.

If C# got discriminated unions and strings as first class type citizens that would launch it pretty far.

[–] expr@programming.dev 2 points 3 weeks ago

Umm, there are plenty of languages with a stronger, more expressive type system than Typescript. Like Haskell. And there are languages with an even stronger type system than Haskell (dependently-typed programming languages like Idris). Typescript, while having some small innovations and certainly an improvement over the rather sorry state of OOP type systems, is fairly low on the totem pole as far as type systems go. Also, Typescript's type system is famously not sound.

There's a ton of stuff Typescript simply can't do. Higher-kinded types, GADTs (type narrowing gives you a little bit of their functionality kinda, but misses a lot of stuff), etc... Not to mention that it has a fairly lackluster type inference system.

[–] tatann@lemmy.world 6 points 4 weeks ago (1 children)

I'm still mad about the inventor of JavaScript existing at all.

[–] ooterness@lemmy.world 3 points 4 weeks ago (1 children)

Invent a time machine, send a robot back in time to terminate their parents.

[–] dohpaz42@lemmy.world 9 points 4 weeks ago (2 children)

If you have an evening (or all weekend), and really want to blow your mind, look up Low Byte Productions on YouTube and look up their JavaScript videos.

[–] chad@sh.itjust.works 3 points 3 weeks ago* (last edited 3 weeks ago)

Oh my. I just found the JSfuck video.

[–] sheepishly@fedia.io 3 points 3 weeks ago

Oh this sounds like my kind of entertainment...

[–] TheRedSpade@lemmy.world 5 points 4 weeks ago (1 children)

I am old. I am still not over JavaScript existing outside of a browser.

I'm in my mid thirties and didn't know this was a thing until now.

[–] vithigar@lemmy.ca 15 points 4 weeks ago* (last edited 4 weeks ago)

Even if you don't count desktop applications like VSCode or Discord or whatever that are written in primarily JavaScript due to those arguably just being packed inside their own little browser engine that they ship with, still yes.

Node.js is an extremely widely used JavaScript runtime environment that people are using to write server back ends and command line utilities and god knows what else in JavaScript.