Ask HN: Is there a whole universe of Chinese software that we don't see?
China is obviously a major world player, but we rarely see articles/repos/posts/etc., that seem to originate from there, translated or not, or simply referred to. Are we missing out on lots of cool advancements from China? Or do Chinese engineers generally publish in English? Is there some massive Chinese GitHub with cool stuff we don't know about? Science is science and I can't shake the feeling that we're missing out on stuff, but I really have no idea. Would love to hear people's thoughts.
73 comments
[ 2.6 ms ] story [ 135 ms ] threadYou need the same licenses if you want to sign up for AWS's Chinese regions as well.
[0] https://en.wikipedia.org/wiki/ICP_license
https://echarts.apache.org/examples/en/
Now an apache project but comes out of Baidu.
Your honesty is appreciated. Facts are welcome too.
> I think they mostly use our code.
What's "our code"? The strongly connected set of open source software that happens to be written in English?
I work in machine learning research and keep up with all of the top papers. I have exited on an ml startup that I founded. Very few coming out of china are top papers. Anyone can publish to arxiv. Measuring whether a model is state of the art is incredibly complex, overfitting to specific datasets is rampant.
Its also ridiculous that I am being downvoted.
USA occasionally has a reputation for being insular, but I'm happy to see you bucking the trend and embracing institutes across the continent of America.
I suppose I'm reading too much into why "an American Institute" gets capitalised but "china" or "chinnese" does not?
> overfitting to specific datasets is rampant.
Are your conclusions the result of having overfit to the software/research in your field you've looked at?
I don't know either way, but forgive me if I sense a tiny bit of bias.
Wow, I'm impressed! Such a unique skill! I've never heard anyone do this! Be able to judge the implementation of an entire group of Github repo's grouped by language! Can you do Japanese repo's next?
Its also ridiculous that I am being downvoted.
4x Zhejiang University, Hangzhou, China
6x Tencent's Youtu Lab, Shenzhen, China
Before that was released, the previous state of the art was: https://arxiv.org/abs/1904.09117
3x The Chinese University of Hong Kong
1x Tencent AI Lab, Shenzhen, China
In Sintel, a benchmark performed by a German university, both of these also rank higher than the highest-ranked research team including a US citizen. It may not be what people want to hear and/or it maybe an issue of cheating, industry espionage, or global politics, but Chinese research teams ARE world-class at computer vision and have been for at least a year now.
Its also ridiculous that I am being downvoted.
But I'll give you that overfitting is an issue, especially on Sintel.
Still, I did work with selflow myself and it is one of the best. The only issue is with thin objects, but skydio (us startup) is having exactly the same problem.
1. No infrastructure related code with a Chinese language .md file on an American open source site that passes the filters that (a) you have seen it, and (b) that is better in your opinion than what "we" (US?) has
to
2. There isn't a universe of software from China we don't see"
You can learn about it on the community page here: http://kylin.apache.org/
It’s pretty popular across China, and I’ve seen it come up a bunch in Europe/South America, but in the U.S. it’s pretty new to a lot of folks.
I believe the Chinese web world is pretty big on using Vue.js, Golang and React from what the top Chinese tech companies talk about in their blogs
Also I can read Simplified Chinese and the most popular Github repos in Chinese seem to be individual blogs, tech interview help and like frontend/backend guides. Github seems to be almost used as a content-based social network by Chinese users based around blogs and tech help
See: https://qz.com/1280215/four-of-the-top-25-github-projects-ar...
https://en.m.wikipedia.org/wiki/Collateral_freedom
[1] https://www.hrw.org/news/2020/04/27/china-free-covid-19-acti...
[0] https://blog.shunliang.io/frontend/2018/12/25/the-ant-design...
Ant Financial is under Alibaba. So yes it is pretty big.
Turn on "showdead" in your HN profile, and you'll generally see at least one foreign-language article every day in the hidden [dead] posts that's been bundled out of sight.
Of course the submitter could fix this themself with some effort but we will lose good content if we rely on that.
Instead, it would be better if HN translated content and especially titles into the readers local language or English automatically using public APIs.
Err... no. Machine translations are awful at least half of the time. It's even worse for CJK languages.
Due to the Great Firewall of China, there is almost a Chinese-only tech ecosystem of Android apps, and other "mini-apps" built on top of Wechat. For example, Jinri Toutiao is a popular app that is almost unheard of outside of China.
Work on open source isn't very popular in China in general due to culture differences.
Companies are very conscious of copying and they see open source as only facilitating that - the cons outweigh the pros. Tech savvy consumers don't appreciate that a company has open sourced some of its work because there's no culture of open source, and the act of open sourcing only allows competitors to rip something off easier. Why would they?
OTOH I wonder how Vue.js, Cocos2D, echarts, etc even survive in this circumstances — these seem to have some contributors beside the original authors.
I realize of course that open source development occurs outside of the US and I may be inflating my country's importance in the whole matter. Would love to hear from some non-US open source devs how their contribution experience with people from China compares.
[1] https://a16z.com/author/connie-chan/
Quora mentions GitCafe and Coding.net in China.
Chinese people write in Chinese mainly, but I imagine programmers can get around in English. (If you go to an airport in China, often none of the staff speak English except for perhaps the foreign visitor kiosks, but even then.)
Japanese Open Source in the 1995-2010 era always meant 1-way forking and localizing it in Japanese, but that might have changed as projects increasingly added i18n support. (If you're familiar with Japanese writing, there were obvious reasons for that.)
Most people don't consider programming science, but ok.
If you can understand a bit of Chinese you can search on Baidu, or CSDN, Zhihu, Jianshu etc (kind of like SO, Quora, Medium in Chinese). In fact, there's a Chinese clone of almost any major international website that the majority of people in China use. They also have their own translation of programming terms , which you'll see in code comments.
- FairyGUI (UI framework for games): https://en.fairygui.com/index.html, github: https://github.com/fairygui
- LayaAir (HTML5 game engine): https://github.com/layabox/LayaAir
- Egret (HTML5 game engine): https://github.com/egret-labs/egret-core
- Cocos2D-X (2D game engine, this might be the only one that's also really popular outside China): https://www.cocos.com/en/
- everything by Cloudwu (but especially pbc, protocol buffers in C): https://github.com/cloudwu
Yes, we are fairly lightweight and popular outside of China.
We offer Cocos2d-x, a c++/lua based game engine. There isn't a built in GUI editor, but FairyGUI works well.
Also, Cocos Creator, a JavaScript/TypeScript based game development environment. Creator is a complete development tool, GUI tool, etc.
Cash is basically not used, with everyone using either WeChat or Ali payments via mobile apps (which as far as we could tell you can't activate without a Chinese bank account). Even the person hawking souvenirs in the the queue at the great wall only accepted mobile payments, the only place that would accept a western card was one particular Xiaomi store.
On the second day we were there we decided to buy a coffee near the office before going in, only to be thwarted by the fact you could only order via a mobile app. The person working there literally could not accept an order manually via the till, and we couldn't install the app to place one because it was only available on the Chinese version of the app stores. After that we mostly just accepted the fact we weren't going to be able to function independently.
Chinese economic restrictions generally tilt toward keeping the majority of capital flowing throughout China and strategic investments abroad. They are definitely not geared to someone who wants to start an English-learning school and repatriate earnings back to the UK or wherever. WeChat/Alipay support this - you can't really spend that money anywhere except in China.
And I've seen it a few places in Edmonton and Calgary.
https://github.com/chenall/
https://github.com/a1ive
But in the recent years, I just purchase MS Office licenses, so I am no longer aware with the current state of MS Office alternatives.
https://github.com/trending/java?since=monthly
A VERY large portion of the repos are actually written in chinese :).