News for hackers. Stuff that matters.
Re:Modern Python Performance Considerations by rmbyrro on Thursday May 05, 2022 @11:24AM (#31274541)
Totally agree that performance is not on my top 10 wish list for Python.

But I disagree on "not the right jobs for the tool".

Python is extremely versatile and can be used as a valid tool for a lot of different jobs, as long as it fits the job requirements, performance included.

It doesn't require a CS degree to know that fitting job requirements and other factors like the team expertise, speed, budget, etc, are more important than fitting a theoretical sense of "right jobs for the tool".

Re:Modern Python Performance Considerations by blagie on Thursday May 05, 2022 @11:46AM (#31274853)
> It doesn't require a CS degree to know that fitting job requirements and other factors like the team expertise, speed, budget, etc, are more important than fitting a theoretical sense of "right jobs for the tool".

It requires experience.

A lot of those lessons only come after you've seen how much more expensive it is to maintain a system than to develop one, and how much harder people issues are than technical issues.

A CS degree, or even a junior developer, won't have that.

Re:Modern Python Performance Considerations by rmbyrro on Friday May 06, 2022 @04:38AM (#31282847)
Experience does not lead to that conclusion.

Whether Python will be easier or harder to maintain depends on numerous factors that vary so much for each job that you cannot generalize upon.

That's something experience shows.

Reaching such a conclusion that "Python is not a right tool for web backend" is just naive.

No matter how experienced a developer is, reality of the world is at least 100x more diverse than what they alone could possibly have learned and experienced.

If one believes to possess the experience of everything to generalize on complex topics like this, it just shows this person could benefit from cultivating a bit more humbleness.

Re:Modern Python Performance Considerations by moffkalast on Thursday May 05, 2022 @01:50PM (#31276488)
Python can do just about anything... but it will take its time doing it.
Re:Modern Python Performance Considerations by rmbyrro on Friday May 06, 2022 @04:47AM (#31282901)
And many times this is negligible, which puts this out of the equation.