You rewrote it.
The language you rewrote it in probably has less to do with it than rebuilding all at once what initially was built over time/organically.
You rewrote it.
The language you rewrote it in probably has less to do with it than rebuilding all at once what initially was built over time/organically.
That's a very unfair blanket statement.
There are no ways to reduce the inherent flaws of mutable imperative languages no matter how much times you might rewrite the apps in the same language. You definitely can reduce bug surface but not by much; shared data is much more prone to bugs and human mistakes than a system with a runtime that puts immutable data and message-passing front and center.
I'll give you that rewrites do improve state of any random app. But I think you are overestimating this factor with your pretty broad and somewhat dismissive statement.
But in this case the django app was a full rewrite of a php app. It’s quite similar to the eventual elixir app.
I feel it’s pretty much a fair fight, but you’ll have to take my word for it.