<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: chingjun</title><link>https://news.ycombinator.com/user?id=chingjun</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 06:37:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=chingjun" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by chingjun in "Tesla’s Autopilot found partly to blame for 2018 crash on the 405"]]></title><description><![CDATA[
<p>How do you know that this individual driver has a one in a billion miles chance of crashing? By statistics from other human drivers I assume?</p>
]]></description><pubDate>Thu, 05 Sep 2019 07:21:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=20884569</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=20884569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20884569</guid></item><item><title><![CDATA[New comment by chingjun in "Mat Dan: 'I became an accidental celebrity 6,000 miles from home'"]]></title><description><![CDATA[
<p>I am from Terengganu. And yes people in Terengganu can speak standard Malay, but among themselves they speak a different dialect, which is very different. People from other parts of Malaysia often have difficulty understanding it. It’s more like Scottish to English I would say.</p>
]]></description><pubDate>Mon, 02 Sep 2019 18:05:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=20860797</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=20860797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20860797</guid></item><item><title><![CDATA[New comment by chingjun in "How WeChat Came to Rule China"]]></title><description><![CDATA[
<p>Not sure if things has changed but 1 year ago my brother in law has opened an account in bank of China 中国银行 while he was on a 1 year traveling visa. You may want to try with another bank<p>And no, we’re not trying to spread rumors :)</p>
]]></description><pubDate>Sat, 03 Feb 2018 03:59:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=16296082</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=16296082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16296082</guid></item><item><title><![CDATA[New comment by chingjun in "How WeChat Came to Rule China"]]></title><description><![CDATA[
<p>Any foreigners can open a bank account in China even on tourist visa. No special documents needed other than your passport.<p>Yes, being a foreigner in China does suck but not for this case.</p>
]]></description><pubDate>Sat, 03 Feb 2018 01:47:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=16295661</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=16295661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16295661</guid></item><item><title><![CDATA[New comment by chingjun in "How WeChat Came to Rule China"]]></title><description><![CDATA[
<p>WhatsApp was only started to be blocked recently (last year) when WeChat was already way ahead of WhatsApp in the market. WeChat's success was not due to lack of contender</p>
]]></description><pubDate>Sat, 03 Feb 2018 01:39:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=16295638</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=16295638</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=16295638</guid></item><item><title><![CDATA[New comment by chingjun in "Waymo now testing its self-driving cars on public roads with no one at the wheel"]]></title><description><![CDATA[
<p>Easy, have a self driving cart to follow you wherever you go!</p>
]]></description><pubDate>Tue, 07 Nov 2017 21:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=15648048</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=15648048</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15648048</guid></item><item><title><![CDATA[New comment by chingjun in "How to find a remote job"]]></title><description><![CDATA[
<p>> 3. You need access to a reliable electric grid and reliable fast internet (the firewall rules out mainland China completely--1/5 of the world).<p>Every competent developer in China knows how to bypass the firewall.</p>
]]></description><pubDate>Thu, 03 Aug 2017 01:35:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=14916265</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=14916265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14916265</guid></item><item><title><![CDATA[New comment by chingjun in "Ask HN: How can I get better at bash?"]]></title><description><![CDATA[
<p>Just like how you learn any other programming language: use it to solve your problems.<p>Anyway, here's a few steps that I would recommend:<p>1. Go through <a href="http://tldp.org/LDP/abs/html/" rel="nofollow">http://tldp.org/LDP/abs/html/</a> and <a href="http://www.tldp.org/LDP/Bash-Beginners-Guide/html/" rel="nofollow">http://www.tldp.org/LDP/Bash-Beginners-Guide/html/</a> , or at least go through the table of contents so that you have a feeling of what bash is capable of. A few important things are: if, while, for, switch, functions, string manipulation, pipe, subshell, command substitution<p>2. Understand the execution model. Variables in subshell cannot be accessed from the parent shell, this is a common mistake<p>3. Learn to avoid common pitfalls. I always recommend my colleagues to always quote the variables in double quote, always use "$@" instead of "$*", always use double square bracket instead of single square bracket for testing, use echo to pass return value from functions instead of assigning to global variable<p>4. Learn awk, sed, grep. Bash can be quite limiting when it comes to data processing and these tools can be quite powerful. You can use bash to glue different filters together at a higher level.<p>Bash is a fantastic language and there are quite a lot of things that can be much more quickly in bash than in other "proper" languages. A lot of people says that it's too difficult to maintain a shell script beyond a "critical mass" but I believe that if you follow good practices and write modular codes, shell scripts can be very manageable.</p>
]]></description><pubDate>Mon, 26 Jun 2017 11:50:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=14635984</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=14635984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=14635984</guid></item><item><title><![CDATA[New comment by chingjun in "BabelBox – Minimal internationalization library"]]></title><description><![CDATA[
<p>The problem with using the English message as the key is that, when we changed the English text, we'd have to change the keys in all other languages as well. Also, the same English text might translate to different texts in a foreign language depending on the context / location appeared.<p>Disclaimer: I've never used gettext before.</p>
]]></description><pubDate>Wed, 18 Nov 2015 18:25:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=10589671</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=10589671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10589671</guid></item><item><title><![CDATA[New comment by chingjun in "Underhanded C 2015"]]></title><description><![CDATA[
<p>Yes, I'm a Chinese and to me this is just two rare Chinese characters placed together. It doesn't have any meaning.</p>
]]></description><pubDate>Mon, 24 Aug 2015 00:38:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=10107343</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=10107343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10107343</guid></item><item><title><![CDATA[New comment by chingjun in "Show HN: kiUi – Lightweight auto-layout stylable UI toolkit"]]></title><description><![CDATA[
<p>Shouldn't it be "a UI toolkit" instead of "an UI toolkit"?</p>
]]></description><pubDate>Wed, 06 May 2015 16:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=9499918</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=9499918</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=9499918</guid></item><item><title><![CDATA[New comment by chingjun in "But – A way to pass along a callback with just a single argument"]]></title><description><![CDATA[
<p>Can anyone explain to me why I couldn't write<p><pre><code>  n.forEach(console.log);

</code></pre>
Just tested on Chrome, it gives me an error<p><pre><code>  TypeError: Illegal invocation</code></pre></p>
]]></description><pubDate>Mon, 29 Dec 2014 20:23:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=8811590</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=8811590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8811590</guid></item><item><title><![CDATA[New comment by chingjun in "Gmail blocked in China"]]></title><description><![CDATA[
<p>When PHP announced that they will skip PHP6, we joked that it is a smart move to avoid PHP version 6.4</p>
]]></description><pubDate>Mon, 29 Dec 2014 18:02:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=8810908</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=8810908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8810908</guid></item><item><title><![CDATA[New comment by chingjun in "Gmail blocked in China"]]></title><description><![CDATA[
<p>Chinese government once blocked the download page of the python website (python.org), when they released python version 2.6.4. It is widely believed that it's because the version number triggered that[1].<p>Python website has since added another download link written in Chinese on their website.<p>[1]: <a href="http://en.wikipedia.org/wiki/Tiananmen_Square_protests_of_1989" rel="nofollow">http://en.wikipedia.org/wiki/Tiananmen_Square_protests_of_19...</a> , called 六四事件 in Chinese, literally means six-four incident since it happened on 4th of June</p>
]]></description><pubDate>Mon, 29 Dec 2014 15:22:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=8810094</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=8810094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8810094</guid></item><item><title><![CDATA[New comment by chingjun in "Grab – simple but very fast grep"]]></title><description><![CDATA[
<p>Because we now have [ag](<a href="https://github.com/ggreer/the_silver_searcher" rel="nofollow">https://github.com/ggreer/the_silver_searcher</a>), which is similar to ack, but much faster</p>
]]></description><pubDate>Mon, 22 Dec 2014 07:27:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=8782343</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=8782343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8782343</guid></item><item><title><![CDATA[New comment by chingjun in "World’s First Connected Bike Grips"]]></title><description><![CDATA[
<p>You should avoid the obstacles while cycling. You should also stay within the safe speed limit, especially in areas with obstacles.<p>Same rule applies for driving, walking, and basically everything.</p>
]]></description><pubDate>Mon, 22 Dec 2014 06:13:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=8782217</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=8782217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8782217</guid></item><item><title><![CDATA[New comment by chingjun in "A proposal for named arguments for C++"]]></title><description><![CDATA[
<p>Swift has named arguments, and it's called "external parameter name". Here's an example taken from Apple's documentation[1].<p><pre><code>  func join(string s1: String, toString s2: String, withJoiner joiner: String)
      -> String {
          return s1 + joiner + s2
  }
  join(string: "hello", toString: "world", withJoiner: ", ")
  // returns "hello, world"
</code></pre>
[1]: <a href="https://developer.apple.com/library/ios/documentation/swift/conceptual/swift_programming_language/Functions.html" rel="nofollow">https://developer.apple.com/library/ios/documentation/swift/...</a></p>
]]></description><pubDate>Thu, 16 Oct 2014 11:38:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=8464384</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=8464384</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8464384</guid></item><item><title><![CDATA[New comment by chingjun in "Show HN: A text adventure for developers"]]></title><description><![CDATA[
<p>Yeah, a developer cannot get "design".</p>
]]></description><pubDate>Thu, 12 Jun 2014 08:54:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=7882439</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=7882439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7882439</guid></item><item><title><![CDATA[New comment by chingjun in "2048"]]></title><description><![CDATA[
<p>You're not alone.</p>
]]></description><pubDate>Tue, 11 Mar 2014 07:05:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=7377855</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=7377855</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7377855</guid></item><item><title><![CDATA[New comment by chingjun in "Python Language Features and Tricks"]]></title><description><![CDATA[
<p>Wow I didn't know that! I was always doing something like this<p><pre><code>    mi = dict((v,k) for k,v in m.iteritems())</code></pre></p>
]]></description><pubDate>Sun, 09 Mar 2014 17:30:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=7369090</link><dc:creator>chingjun</dc:creator><comments>https://news.ycombinator.com/item?id=7369090</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7369090</guid></item></channel></rss>