vitalets / github-trending-repos

Track GitHub trending repositories in your favorite programming language by native GitHub notifications!
2.69k stars 107 forks source link

Remove entries in chinese #116

Closed nukeop closed 6 years ago

nukeop commented 6 years ago

I noticed that chinese entries often pollute some of the more interesting categories, like this one:

https://github.com/vitalets/github-trending-repos/issues/28

When I sit to read them I notice that 3/4 are in chinese, therefore useless to most Github users. Could you filter them out?

vitalets commented 6 years ago

I think we should mirror original GitHub trends as is and not being opinionated. Although I agree that not-translated Chinese repositories look disappointing.

I see two possible solutions:

unruledboy commented 6 years ago

This is so biased! Take YouTube for example, it has many comments / posts in many different languages, will YouTube remove/block them? Of course not!

Just need to remember, none of us is the OWNER of this community, we are not running totalitarianism here.

The correct way is to implement some filtering mechanism, default to everything, and user can define the filter rule the way he/she prefers.

jackalcooper commented 6 years ago

Although generally I'm inclined to support the idea of using English on GitHub as much as possible, I think this is just a bunch of nonsense. Why would anyone need to worry about being "censored" or the "filter" when using any natural language of mankind on GitHub? What if there was a genius programmer spoke poor English and an extraordinary project of his or hers just couldn't get the notice it deserved under this kind of "purge" mechanism?

nukeop commented 6 years ago

This is an English-speaking website, the interface is in English, you're speaking English here, most of people interested in this project can't read Chinese, so it's useless to us. Many people expressed disappointment at this situation, not just me.

wildmildnull commented 6 years ago

Yeah, it is good discussion, but I think, it is normal to use English in the international community, especially popular project, it should be open to world, not just China, actually, many Chinese developers are good at English, however, they are lacking in international view probably, maybe never thought our work can affect you guys in the world.

unruledboy commented 6 years ago

@nukeop the thing is, developers are from all over the world, a lot of them simply don’t learn English well, if a project that is popular enough, it is the nature to have users internationally, and if they ask questions and give answers in there native languages, it would be natural, unless we say the project is for English users only, which forces the non-English speaking users to go away.

At the end of the day, it is the official website and go-to place.

And it should be individual’a choice to post/see the way he/she likes. A simple filter would suffice.

Wouldn’t you reckon so?

nukeop commented 6 years ago

I'm not saying they should be removed from Github altogether, but they should be filtered by the bot that posts daily/weekly trending repos in this project.

huoqiangf commented 6 years ago

i don't get it. If you don't read chinese then you just don't read posts in chinese and ignore them. If you find the posts in chinese as spam to you then you urge github to come up with filtering mechanism to filter out posts in chinese. What's the point of forcing people to delete or not post things you don't read? I thought you were adolf hitler before seeing your name.

nukeop commented 6 years ago

If the algorithm pulls X top starred entries each day/week, entries in Chinese will pollute the pool and cause lower ranking entries in English to be skipped. Most developers around the world stick to English which became a de facto lingua franca in the programming world, so that their projects will be accessible and useful to the greatest possible number of people. Entries in Chinese are unusable for a majority of Github users, why can't these developers use English too?

oldherl commented 6 years ago

Entries in Chinese are unusable for a majority of GitHub users

If most users don't speak Chinese, then why are Chinese projects trending anyway? The fact that they on on trending implies that there are A LOT of Chinese speaking users here on GitHub. This is reasonable given that Chinese is the most spoken language in the world.

Why do you not learn some Chinese, or at least use translation software, to get the most out of GitHub?

nukeop commented 6 years ago

You don't need that many stars to be in language-specific trending, less than 100 is enough.

I won't learn Chinese because all programming languages use syntax in English. Besides, Github is an English-speaking website, and I don't want to empower a totalitarian dictatorship.

miao1007 commented 6 years ago

Why so many Chinese like staring?

  1. Many companies are recruiting a Star Based member, the more star, the more money. So they promote their project everywhere, even buy stars as 0.2$/star.
  2. Most Chinese beginners can't identify the quality of the project, just star and star.
  3. So a lot pool quality project are shown for all users.

(you can) create simple Tampermonkey script that will drop Chinese entries for you personally

I've wrote a user script for personal drop down: https://github.com/miao1007/github-trending-filter, no self censorship, just modify the result as you like. There are still many great project in Chinese, but most of them are both written in Chinese and English. It's believed that single-language project can be block safely.