News for hackers. Stuff that matters.
Re:Strong typing, a hill I'm willing to die on by jimbokun on Wednesday October 04, 2023 @11:02AM (#37766198)
If your prejudice prevents you from having a conversation with Matz or Jose Valim or Van Rossom or the creators of Julia about software development, you may want to reconsider your prejudice as a hard and fast rule.

You can't honestly believe no one who likes to develop in a dynamically typed language has nothing interesting to say about software development?

Re:Strong typing, a hill I'm willing to die on by insanitybit on Wednesday October 04, 2023 @11:12AM (#37766344)
If I have pre-existing respect for someone I will hear them about. But the bar for that conversation is high.
Re:Strong typing, a hill I'm willing to die on by betenoire on Wednesday October 04, 2023 @11:27AM (#37766572)
I'm not sure what is worse, loving dynamic languages or having all these pre-existing conditions
Re:Strong typing, a hill I'm willing to die on by insanitybit on Wednesday October 04, 2023 @11:51AM (#37766965)
Doesn't everyone have those? Like, I'm unlikely to really engage with someone about my health unless they're a doctor or otherwise have some area of expertise. Or if it's just a casual, friendly conversation, to kill some time.
Re:Strong typing, a hill I'm willing to die on by betenoire on Wednesday October 04, 2023 @11:55AM (#37767029)
Everyone has biases. But you aren't describing a bias, you are describing a refusal to engage with people below you. Speak for yourself, I don't have that.
Re:Strong typing, a hill I'm willing to die on by sixstringtheory on Wednesday October 04, 2023 @12:12PM (#37767284)
We’re all humans and life is very complicated with many facets. If we all looked hard enough I’m sure we could find a person you’d refuse to engage in a debate with over their “thing.”

But that wouldn’t be a wise use of time in my opinion. And that’s what they’re ultimately driving at: we all have limited time to expend, so do it in things that matter to you. I believe “matters to you” is a bias.

Re:Strong typing, a hill I'm willing to die on by insanitybit on Wednesday October 04, 2023 @01:50PM (#37768972)
"Below you" is a bit of an exaggeration, I think. I said that I might think less of someone as a software engineer if they express an opinion that I think is particularly bad. Hardly egregious, in my opinion. I also might not - it frankly depends a lot on the situation.
Re:Strong typing, a hill I'm willing to die on by wredue on Wednesday October 04, 2023 @12:09PM (#37767240)
These people opinions are based on bad information.

Beliefs inform decisions and other beliefs

I disagree with them on a huge number of fundamental things in software. Most of their fundaments are claims with no evidence. Due to that, I simply do not care about what they have to say most of the time.

Re:Strong typing, a hill I'm willing to die on by mcronce on Wednesday October 04, 2023 @12:21PM (#37767434)
I can't (or, more accurately, don't) believe that, but I can certainly believe they have nothing interesting to say about the topic of static vs dynamic typing.
Re:Strong typing, a hill I'm willing to die on by _a_a_a_ on Wednesday October 04, 2023 @01:57PM (#37769093)
I'm very much with you on static typing but you've closed your mind with a slam. Please don't.
Re:Strong typing, a hill I'm willing to die on by lovich on Wednesday October 04, 2023 @02:15PM (#37769343)
An open mind is like a fortress with its gates unbarred and unguarded.

It is both useful and allowed to have a certain level of belief that won’t be crossed without heavy effort. The OP didn’t even say they were closed to the conversation completely, but that a random person with no pre built trust isn’t going to get the time of day from them to rehash the same settled argument.

Re:Strong typing, a hill I'm willing to die on by _a_a_a_ on Wednesday October 04, 2023 @02:24PM (#37769465)
"Matz or Jose Valim or Van Rossom or the creators of Julia"

from memory Matz -> ruby, Valim-> elixir, Van Rossum -> python, and 'the creators of Julia' -> julia

Not 'random persons' then

Re:Strong typing, a hill I'm willing to die on by lovich on Wednesday October 04, 2023 @07:37PM (#37773159)
Yea, the OP was referencing randos from his perspective and the responder subbed in famous software developers. They weren’t arguing on the same point
Re:Strong typing, a hill I'm willing to die on by scns on Wednesday October 04, 2023 @01:59PM (#37769117)
Python got type hints bolted on. A type system for Elixir is being worked on. Dynamic typing was a prerequisite for Erlang to enable hot-code-reloading. Julia is can be typed for an extra speedup. Stripe built a type checker for Ruby called Sorbet.
Re:Strong typing, a hill I'm willing to die on by adgjlsfhk1 on Wednesday October 04, 2023 @02:25PM (#37769478)
Julia generates fast code without type annotations (except for your data types).
Re:Strong typing, a hill I'm willing to die on by sundarurfriend on Wednesday October 04, 2023 @03:12PM (#37770120)
> (except for your data types)

This confused me for a moment, but I think you mean annotating the types of the fields in your `struct`s, right?

An addition to that: any non-constant global variables (if you must have those) should also be type annotated.

Re:Strong typing, a hill I'm willing to die on by _dain_ on Wednesday October 04, 2023 @02:03PM (#37769169)
idk about the others but much of Guido's development energies the past few years have been spent building Python's gradual static typing system.
Re:Strong typing, a hill I'm willing to die on by yetanotherloser on Wednesday October 04, 2023 @02:10PM (#37769270)
To be honest, I think dynamic typing must contain a mind trap. Very smart people fall in.