Very good article. It is really astounding the amount of work that needs to be done in the python ecosystem!
Can you provide examples of different ecosystems that would compare favorably in your opinion?
It's not enforced by policies, the tooling isn't much more helpful than in any other language, and it is not more mature than any widely used ecosystem. It feels like Haskell libraries just need less changes.
Perhaps the nature of Haskell discourages changes, making the community more stable.
That would be the optimistic view. In reality, `NoneType has no attribute Foo` errors happen in production all the time.
And Python does have static analyzers, including for typing.
Could be because of extra flexibility those types grant you, but it's not about bugs.