| ▲ | awithrow 4 hours ago | |||||||
Python is a perfectly fine choice for a tech stack. Just because you don't like something doesn't make it an anti-pattern. NodeJs + TypeScript have tons of warts of their own that you have to deal with as well. Every language does. | ||||||||
| ▲ | jagged-chisel 2 hours ago | parent | next [-] | |||||||
There are two types of programming languages: those people complain about, and those no one uses. | ||||||||
| ||||||||
| ▲ | threethirtytwo 2 hours ago | parent | prev [-] | |||||||
Nah but the warts are minor compared with other languages. Python is guaranteed to hold you back. First it’s the worst performing language for the application stack (only among the most languages for that area). Second type checking on Python is raw garbage. Third you’re going to have to use TS for the frontend anyway. You can’t escape ts. Choosing Python(or any other language) forces you to have redundant code in two languages. Ts is the overall best startup stack and a huge part of it is because the frontend requires ts anyway. Also sqlalchemy is pretty garbage. | ||||||||
| ||||||||