Hacker Newsnew | past | comments | ask | show | jobs | submit | timkofu's commentslogin

Nice.


I’m gaining more confidence AI is unable to take any of our jobs if this level of marketing is needed to try to convince us it will.


Exactly.

It's like saying "robots are replacing civil engineers". Asphalt laying is about 10%? of the work required in commissioning a road. The deciding whether to build a road at all, the costs, where to build it, the math all need to be done by a civil engineer.

The bulk of Software Engineering is feasibility study, requirements gathering, detailed design (architecture) then finally the implementation phase where AI comes in.

Those stages are in order of importance. Getting it wrong in especially the first two results in a high quality shiny white elephant at best.

The implementation phase is at most 20% but on average 10% of the work required to commission reliable maintainable software.


I’ve been using Django several years now. It works. Some things could be more straightforward, but once they work, they’re stable. I’ll keep an open mind though.


The older I get the more I want to be able to come back to code a few years later and not have to relearn the same framework


Thanks for this.


It would be interesting to this repeated with Starlette and Granian on Python 13 (with GIL and JIT).


I had a quick run with Starlette/uvicorn: similar results than node/uws, a bit faster actually but not significant enough to be meaningful. So I would expect similar results with other modern/fast libraries. I also found that the "websockets" library is a bit slower (25% or so), all with the default settings of that benchmark.

The issue with Python that the author faced takes 2 minutes to identify and fix: raise ulimits.

Finally, one can question the value of such benchmark in real world applications, especially when the supporting article is so poorly researched as other already pointed.


Django.

Plus with Django and Py03, one can write the service layer in Rust(if you’re into that).

It also enables building an interface to Python’s data tools.


I use Django and did a deep dive into py03 the other month seems straightforward to use.

What use cases with Django would you say it makes sense to reach for?


Thanks for this. I've been looking for a Django-esque web-framework for Rust for a while now, and it would seem I'm not the only one[1].

Also, if you're open to suggestions, use SemVar, and have releases on GH so we get email notifications.

[1] https://news.ycombinator.com/item?id=41760421


You got it. I will setup a GH action to release to crates.io at the same time.

Cheers!


There has been funding in recent years to fix the quirks and improve performance. The Faster CPython project has had good outcomes towards achieving these goals.

Python 3.13 will have a JIT, and true threads. It'll likely take a couple more releases for these features to be stable and utilized throughout the stdlib and the wider ecosystem. In a few years, performance and quirks will likely not be an issue.


Threads that slow down single thread performance by 50-100%. The "faster CPython" figures are just marketing as well.

Whenever I run some benchmark myself, I do not see any improvements over Python 3.7 and the horrible numbers for the threaded build.


I'm wondering whats the state of GraalPy - seems it support many of pip extensions. https://github.com/oracle/graalpython


This should have been a microwave link from the start.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: