Software shouldn't guess gender
github.com
github.com
That said, trying to guess gender based solely on name without any other context does seem woefully unlikely to do well.
If you use google search, you will know they do this sort of analysis to get you better search results.
People forget this very important concept in open source all the time.
The bug in this case is in English, so the English language has to be fixed to reflect better to the times we live in. Tools like nlp_compromise are reflecting to the current state of English, not the other was round.
In theory, language is a tool that you can replace if you are not happy with it. People who feel offended by the gender-aware languages have to option to use a gender-neutral language, such as Hungarian. ;)
(Side-note: I more than happy to support a curated version of English, but only if it becomes a phonetic language. That would make billions of people's life much-much simpler.)