Comment by sorcerer-mar

3 days ago

So again, what you're saying is there is a tradeoff. You just think it should be made in a different place than where the vast majority of engineers in the world choose to make it. That's fine! It's probably because they're idiots and you're really smart, but it's obviously not because there's no tradeoff.

> that asm is some sort of necessity for software that runs faster than scripting languages.

It seems you're not tracking the flow of the conversation if you believe this is what I'm saying. I am saying there is always a way to make things faster by sacrificing other things developer productivity, feature sets, talent pool, or distribution methods. You agree with me, it turns out!

So again, what you're saying is there is a tradeoff. You just think it should be made in a different place than where the vast majority of engineers in the world choose to make it.

Show me what it is I said that makes you think that.

That's fine! It's probably because they're idiots and you're really smart, but it's obviously not because there's no tradeoff.

Where did I say any of this? I could teach anyone to make faster software in an hour or two, but myths like the ones you are perpetuating make people think it's difficult or faster software is more complicated.

You originally said that making software faster 'decreases velocity and sacrifices features' but you can't explain or backup any of that.

You agree with me, it turns out!

I think what actually happened is that you made some claims that get repeated but they aren't from your actual experience and you're trying to avoid giving real evidence or explanations so you keep trying to shift what you're saying to something else.

The truth is that if someone just learns to program with types and a few basic techniques they can get away from writing slow software forever and it doesn't come at any development speed, just a little learning up front that used to be considered the basics.

Next time you reply show me actual evidence of the slow software you need to write to save development time. I think the reality is that this is just not something you know a lot about, but instead of learning about it you want to pretend there is any truth to what you originally said. Show me any actual evidence or explanation instead of just making the same claims over and over.

  • > I could teach anyone to make faster software in an hour or two,

    Is one or two hours of two engineers' time more than zero hours, or no?

    > just a little learning up front

    Is a little learning more than zero learning, or no?

    IMO your argument would hold a lot more weight if people felt like their software (as users) is slow, but many people do not. Save for a few applications, I would prefer they keep their same performance profile and improve their feature set than spend any time doing the reverse. And as you have said multiple times now: it does indeed take time!

    If your original position was what it is now, which is "there's low hanging fruit," I wouldn't disagree. But what you said is there's no tradeoff. And of course now you are saying there is a tradeoff... so now we agree! Where any one person should land on that tradeoff is super project-specific, so not sure why you're being so assertive about this blanket statement lol.

    • Now learning something new for a few hours means we'd have to give up is squishy hard-to-measure things like "feature sets" and "engineering velocity." ?

      You made up stuff I didn't say, you won't back up your claims with any sort of evidence, you keep saying things that aren't relevant, what is the point of this?

      This thread is john carmack saying the world could get by with cheaper computers if software wasn't so terrible and you are basically trying to argue with zero evidence that software needs to be terrible.

      Why can't you give any evidence to back up your original claim? Why can't you show a single program fragment or give a single example?

      2 replies →