As someone with a never ending internal debate between Rust and Python, this post was a good reminder.
They’re all just tools.
@jgayfer It also depends on your personality.
I have seen careful and pedantic coders build impressive things with python and js while I tend to make a mess that's impossible to maintain. I also waste many hours debugging.
So for me, a strictly typed language leads to long term productivity. I also take on bigger problems with confidence.
@bshankar @jgayfer Depends a lot on your goals too. Some tools are simply better suited to some tasks than others. I happen to believe than strong typing in general leads to significantly better long-term productivity and sustainable velocity for teams. But Python is still one of my fav languages of all time, and I'm immensely productive with it for scoped tasks that it's well suited to. Something you need to refactor and evolve long term? You will pay for that dynamic typing in spades later.
@ianthetechie @bshankar I currently maintain a Python project (at scale) that I started 7 years ago when I was fresh out of university.
I’m slightly biased in my distaste towards the language
@ianthetechie @bshankar This is why Rust is always on my mind! I’ve gone back and forth on it for literal years at this point.
I’ve ported a small part of functionality (billing) to Rust, and likely will do more in the future as I go in an add/tweak existing components.
Python is a bit of a dead end as far as operating at scale goes (largely due to the library the app is based on).
@ianthetechie @bshankar (And can confirm, I’ve paid for it in spades, and then some)