DEV Community

Discussion on: Web Application Boring Stack

Collapse
 
aurelio profile image
Aurelio • Edited

Very interesting post. Regarding picking Python for the backend and since you mention the lack of good type annotations as a big disadvantage (I agree), did you consider picking another language?

NOTE: this is NOT a criticism to the choice of choosing Python or to Python itself, which I really like btw. I just agree with your statement "This is the biggest drawback to Python in my opinion" and I find it interesting to see if that made you consider other languages, and if so, which ones were on your radar.

ps - I am totally onboard with the Boring stack, so much that I actually use the same definition when picking a new tool for a commercial project.

Collapse
 
cybermischa profile image
Mischa Spiegelmock

We've been trying to make use of Python type annotations and Mypy but it is pretty underwhelming. We are in all likelihood going to start using Go for some new projects mostly because of the wonderful strictness at compile time.

Collapse
 
aurelio profile image
Aurelio

Yes, that's really hard to cope with the fact that types are an afterthought in some domains. Especially when the library ecosystem is not on the same page.