Why Nostr? What is Njump?
2023-06-02 18:51:55
in reply to

victor on Nostr: ​ :NYNRock: Baffled Bacon Emoji KitlerIs6" That’s the secret. Every programming ...

That’s the secret. Every programming language sucks, and every time someone tries to make a new one that fixes all the problems, they end up with other problems.

Tired of runtime errors? Hate garbage collection performance penalty? Okay, here’s Rust. But you’re gonna spend half eternity coding anything useful in it unless you sacrifice your penis to Baphomet.

Want simpler syntax? Don’t mind garbage collection? Fine, here’s Go. But the moment you try to get fancy with functional-style code, you’re gonna have a bad time. Also your error handling is going to get really, really repetitive.

Hate how JavaScript doesn’t have types, leading to countless null value errors? Okay, here’s TypeScript. Good luck getting the retards on your team to use it, though, and you now have to sit there and think a lot harder every time you make some object to pass around.

Maybe none of that is for you, and you just want to write some code, man. Well, that’s where Python comes in. Get ready to wait for 15 minutes for whatever you were doing to finish, though, and oh–! There’s an exception. Try to interpret the demonic scroll of a stack trace you just got, try it again, and better luck next time.

Okay, fine, back to basics. We’re just gonna write some C. Oh, whoops, memory leak.

I’m tired of memory leaks and miss classes. C++11 with reference-counted pointers.

C++ has too much flexibility and sucks for concurrency. Rust. Oh wait, we already did that one.

Fine, I’ll write some assembly! Oh…Gotta pick which architecture I’m going to work in…MIPS? ARM? x86 (Intel or AT&T flavor)?

Programming sucks. But the good programmers use whatever tool is least awful for the job they’re trying to perform.
Author Public Key
npub144qavswgl0cy6l4tyfemzgja5ha7pnp8t6azr4hu99tglkv8umhqyqftcz