3 ms·
Any stack has its own warts.
by q8zd3 1mo ago
Any stack has its own warts.
- threethirtytwo 1mo agoThe Python stack is a huge wart. First performance is shit. Second type checking is shit. The only benefit is familiarity and data science. That’s literally it. No one in this thread has stated any benefit Python brings to the table on top of other popular web application languages. I guess ruby is a worse choice.
- tartieret 1mo agohaving built two enterprise data platforms in python, I can't disagree more. for a startup, development velocity matters more than code performance especially for a CRUD app even at medium scale. Frameworks like Django simply enable you to do so much and so quickly. and you can reach world scale, that's what Instagram did!
- threethirtytwo 1mo agoHaving built more than two enterprise apps in Python and many others in many other languages I can say it is certainly possible to build it in Python. But it is one of the worst choices out of all possible languages out of all the other mainstream languages. Django is fast but has become much less relevant in the age of AI. The issue with Django is you hit issues very early. Within 2 to 3 years of using Django the warts of using Django become apparent. Django is mostly a good tool for the first year, but if the tool survives beyond that, Django becomes more of a liability. You get 80 percent of the convenience of Django with just popular nodejs libs like prisma, zod and express. Once you add in LLS it’s 100 percent.
- q8zd3 1mo agoI don't see how it's a bad choice on its own merit. Lang choice will always be a mixture of familiarity (team or individual) and niche problem needs (some edge cases need specific tools). I personally avoid to touch anything that is nodejs related because I do not trust its ecosystem (npms).
- threethirtytwo 1mo agothe python ecosystem is just as easily compromise-able.