I like it (for otherwise generic names); it quickly shows which language the library is for, reduces name collisions, and makes Googling easier.
That's fair, but I feel like most languages have searchable package repositories, and I'd be searching in one of those, eliminating the need for such naming.
Package repositories are useful to download the libraries; not so much if you're looking for discussions regarding them.
I can hande the "py" prefix or suffix (hopefully lower-cased though), but the dash is too much!
How come?
Who's "we"?
The Hacker News Community?
I tend to see it a lot in python, go and rust as of late.
It is largely because the package namespace is polluted, so the name you want is never available.
This is part of Python culture.
That's like me saying "can we stop choosing HN usernames that contain programming references?"