<story><title>See what Hacker News looked like on the day you joined</title><url>http://bemmu.github.io/hncakeday/</url></story><parent_chain><item><author>tomkwok</author><text>View page source.&lt;p&gt;&lt;pre&gt;&lt;code&gt;  &amp;lt;script&amp;gt;
  $(function () {
  	var 火 = new Firebase(&amp;quot;https:&amp;#x2F;&amp;#x2F;hacker-news.firebaseio.com&amp;#x2F;&amp;quot;);
  	var ໆ = &amp;quot;http:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;&amp;quot;;
  	$(&amp;quot;#誤&amp;quot;).hide();
  	$(&amp;quot;form&amp;quot;).submit(function () {
  		火.child(&amp;quot;v0&amp;#x2F;user&amp;#x2F;&amp;quot; + $(&amp;quot;#username&amp;quot;).val()).on(&amp;quot;value&amp;quot;, function(結果) { 
  			var 人 = 結果.val();
  			if (人 &amp;amp;&amp;amp; 人.created) {
  				var 時 = new Date(人.created * 1e3);
  				var YYYYMMDDhhmmss = 時.toISOString().slice(0,19).replace(&amp;#x2F;[-T:]&amp;#x2F;g,&amp;quot;&amp;quot;);
  				var ꜛ = &amp;quot;https:&amp;#x2F;&amp;#x2F;web.archive.org&amp;#x2F;web&amp;#x2F;&amp;quot;.concat(YYYYMMDDhhmmss, &amp;quot;&amp;#x2F;&amp;quot;, ໆ);
  				$(&amp;#x27;body&amp;#x27;).fadeOut();
  				location = ꜛ;
  			} else {
  				$(&amp;quot;#誤&amp;quot;).show();
  			}
  		});
  		return false;
  	});
  });

  &amp;#x2F;* ASCII art omitted to save space *&amp;#x2F;
  &amp;lt;&amp;#x2F;script&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
Wow, non-latin characters for variable names.&lt;p&gt;And if you&amp;#x27;d like to learn some Chinese, here is the definition of all Chinese characters appeared above.&lt;p&gt;&lt;pre&gt;&lt;code&gt;    火 = fire
    誤 = error &amp;#x2F; mistake
    時 = time
    結果 = result (a term &amp;#x2F; expression with figurative meaning)
    果 = fruit
    人 = human &amp;#x2F; person
&lt;/code&gt;&lt;/pre&gt;
---&lt;p&gt;My pick: &amp;#x27;HNSearch – old HN search engine – will be shut down later today&amp;#x27;.&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=7404972&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=7404972&lt;/a&gt;</text></item></parent_chain><comment><author>dilap</author><text>Native english speaker, math major.&lt;p&gt;This seems really awesome! I feel like descriptive, long variable names have both an advantage and a disadvantage: advantage, obviously, that they&amp;#x27;re clear, but disadvantage that simply having all that filler text everywhere begins to make the code harder to follow in a serious way. So there&amp;#x27;s always this tug-of-war between short variable names that make flow easy to follow but require a lot of context or guessing to decipher and long variable names that obscure flow.&lt;p&gt;Math (and languages like APL, K) are extreme examples of this: as an aid to thinking really hard, they go to extremes of dense notation requiring lots of context&amp;#x2F;previous to even begin to understand what&amp;#x27;s going on.&lt;p&gt;Using Chinese characters in normal code seems like it could fairly painlessly (once you knew Chinese!) get you a lot of the advantages of small-space characters while still encoding a lot more helpful context than a single latin letter.</text></comment>
<story><title>See what Hacker News looked like on the day you joined</title><url>http://bemmu.github.io/hncakeday/</url></story><parent_chain><item><author>tomkwok</author><text>View page source.&lt;p&gt;&lt;pre&gt;&lt;code&gt;  &amp;lt;script&amp;gt;
  $(function () {
  	var 火 = new Firebase(&amp;quot;https:&amp;#x2F;&amp;#x2F;hacker-news.firebaseio.com&amp;#x2F;&amp;quot;);
  	var ໆ = &amp;quot;http:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;&amp;quot;;
  	$(&amp;quot;#誤&amp;quot;).hide();
  	$(&amp;quot;form&amp;quot;).submit(function () {
  		火.child(&amp;quot;v0&amp;#x2F;user&amp;#x2F;&amp;quot; + $(&amp;quot;#username&amp;quot;).val()).on(&amp;quot;value&amp;quot;, function(結果) { 
  			var 人 = 結果.val();
  			if (人 &amp;amp;&amp;amp; 人.created) {
  				var 時 = new Date(人.created * 1e3);
  				var YYYYMMDDhhmmss = 時.toISOString().slice(0,19).replace(&amp;#x2F;[-T:]&amp;#x2F;g,&amp;quot;&amp;quot;);
  				var ꜛ = &amp;quot;https:&amp;#x2F;&amp;#x2F;web.archive.org&amp;#x2F;web&amp;#x2F;&amp;quot;.concat(YYYYMMDDhhmmss, &amp;quot;&amp;#x2F;&amp;quot;, ໆ);
  				$(&amp;#x27;body&amp;#x27;).fadeOut();
  				location = ꜛ;
  			} else {
  				$(&amp;quot;#誤&amp;quot;).show();
  			}
  		});
  		return false;
  	});
  });

  &amp;#x2F;* ASCII art omitted to save space *&amp;#x2F;
  &amp;lt;&amp;#x2F;script&amp;gt;

&lt;/code&gt;&lt;/pre&gt;
Wow, non-latin characters for variable names.&lt;p&gt;And if you&amp;#x27;d like to learn some Chinese, here is the definition of all Chinese characters appeared above.&lt;p&gt;&lt;pre&gt;&lt;code&gt;    火 = fire
    誤 = error &amp;#x2F; mistake
    時 = time
    結果 = result (a term &amp;#x2F; expression with figurative meaning)
    果 = fruit
    人 = human &amp;#x2F; person
&lt;/code&gt;&lt;/pre&gt;
---&lt;p&gt;My pick: &amp;#x27;HNSearch – old HN search engine – will be shut down later today&amp;#x27;.&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=7404972&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;news.ycombinator.com&amp;#x2F;item?id=7404972&lt;/a&gt;</text></item></parent_chain><comment><author>coolandsmartrr</author><text>Neato! Given that Bemmu live in Japan, I think he intended using the Kanji characters as Japanese characters, although they were originally derived from traditional Chinese (still used in Taiwan).</text></comment>