A defined "name" for the program would be nice. In the moment, it is just an optional part since most people write the title as "Name: Description"; however putting it in a separate field would probably be better.
It would be also nice to have the "site" a bit more specific: repository, homepage, download. Also whether the code is available via pypi, macports, anaconda or so. It would also be nice as if the entries were editable -- not just for the author, but for the community as well (with some moderation probably). The latter could probably help to solve the problem with the existing entries.
Finally (not related to keywords): Provide a machine interface, like JSON, and send a newsletter about new entries.