mastodon.online is one of the many independent Mastodon servers you can use to participate in the fediverse.
A newer server operated by the Mastodon gGmbH non-profit

Server stats:

11K
active users

As someone with a never ending internal debate between Rust and Python, this post was a good reminder.

They’re all just tools.

jerf.org/iri/post/2024/not_abo

jerf.orgThis Post Is Not About Python - iRi
Bhavani Shankar

@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 😅

@jgayfer @bshankar same lol. But for a Django project and a map rendering package. The replacement effort is too great and the risks too high to rewrite now.

Meanwhile equally complex Rust projects of similar vintage have been through 5 major architectural refactors without a single incident 😅

@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)