skysight-inc/HackerNews huggingface dataset:
I avoided learning the fashionable thing for so long, now I'm fashionable!
The average quality of Chinese higher education is also lower. The top schools/students are of course good, but the long tail of subpar education is longer than it is in the US. Source: I've lived in China.

That's not to say it will always be that way, though.
I don't think indentation is a problem particularly. Once you're familiar with languages that use it, e.g. Python, it gets pretty natural. I did run into problems with the 2 space indentation, however, because with certain character combinations, it's difficult without a second look to be sure.

I would argue there are bigger problems with CoffeeScript, such as empty blocks being legal. For example:

if foo
bar()

Is totally legal. But 99% of the time, you really mean:

if foo
bar()

In Python, the former is a syntax error and there is an explicit pass call to demonstrate that the block is empty. But in coffeescript, it's easy to accidentally write that code and it looks right when you're doing a quick read through. Again, I think 4 spaces would help as you would be expecting a larger indentation.
Hard to say whether this particular example is true, as the other comment points out. But for top-tier engineering talent, that kind of salary isn't unheard of.

I'm certainly still a far shot from it, though...
In other words, a proof-of-purchase system.
I get that we should give talks, but which conferences can we realistically give talks at? How do you know when you're good enough?
GFW did do something but can not explain everything. China Internet companies have their own advantages: local leaders can make agile decisions to local market need, employees are more motivated, the management structure is flatter... For example, ecommerce was not regulated much here, but Amazon and eBay were beat heavily by local competitors.
I have similar issues with coffescript, specifically the pain of significant whitespace is noticable whenever I find myself recalling how to write a simple `setTimeout` (or any similarly structured function) calls correctly, which is pretty much every time I use one as I don't find it particularly natural or intuitive.

Personally, though I'm looking at Dart rather than ES6.
There's some interesting Self papers listed in the /r/selflanguage reddit for those that want to do some reading:

http://www.reddit.com/r/selflanguage

This is my attempt at a JSON parser using Self's Mango parser package:

https://gist.github.com/doublec/7132119
You can make it even easier by pretending old versions of your mobile OS don't count. Or at least it appears you're allowed to do this if you left all your prior mobile users high & dry after promising them upgrades, twice.
modern disks use the rotational energy in the spindle to do a "death write" to a reserved area when power is lost.
I think it's less that "money buys happiness" as it is that "poverty causes unhappiness".
O'Neill: WTF Is An Architect, Anyway?
You are correct that there were many problems and no small amount of hypocrisy involved in the Nuremberg and Tokyo trials. (Much more so in the latter, but that's a different discussion)

But the point I was responding to was of the parent's usage of, what I interpreted to be, sarcasm quotes around the word trial; implying that the idea of trying Bin Ladin was ludicrous on it's face. I disagree. Despite all the valid criticism one can levy against any system of criminal justice, it's an important pillar of our society that when a crime has occurred, no matter how heinous or vile, the suspected perpetrators are apprehended, and evidence must be produced against them before punishment is meted out. We don't just take them out back and shoot them in the head, no matter how obvious we imagine their guilt to be. This process has value, despite it's many flaws in the way it's actually implemented.
It's that $10 million that makes me skeptical that he'll be speaking truthiness to power at this event. The WHCA was one thing but i suspect he's raking it on the private lecture circuit like everyone else.
Which by itself is great news.

The Indian program involves giving multiple doses of the oral vaccine to babes (Pulse Polio). Unfortunately the number of does of the oral vaccine babies receive is correlated with AFP - Accute Flacid Paralysis - a tragedy similar to the paralysis caused by polio.
http://www.thehindu.com/opinion/lead/polio-free-does-not-mea... In some states babies are getting over a dozen doses.

A move to the injectible vaccine will reduce this risk, but since the injectible vaccine costs a lot more it's likely the coverage will fall.
Can Silicon Valley create "Peace Startups"?
Imagine a world without wars. How much wealthier would it be? War is often a lose-lose game. Any startup that could decrease this huge waste of resources, could thrive economically and have great social impact. What kind of "peace startups" are needed? Could Silicon Valley do it?
Initially I got excited about CS, until I discovered that it forbids shadowing and conflates variable declaration with assignment at the same time, leading to random bugs happening all over the place as I introduce a name that I've used somewhere in a deeper scope. No, identifier names are one of the big problems of all languages and CS gives you even less name locality. Bad.
That said, the more we hear about their business practices, the easier I find it becomes to wonder if we will indeed one day discover Yelp-fabricated negative reviews.
You're right, I was not aware of it. That's nifty! Not sure if it hurts readability or debugging though... it makes it a lot less obvious that you're using a callback.
concur (and upvoted). i took a few minutes, peeked around at some other "niche" languages (you know, not exactly mainstream) to see how they fare in this - rust, D, julia, haskell - and compared them to python.org's website. python's is far more like the self site than like those others, it takes several clicks to get to a code snippet.

so, i concur, but i think it's (sadly) not alone in that shortcoming.
I'm the author of the blog post. Significant whitespace is pretty dividing, and really boils down to preference. I have a strong dislike for it, and have avoided any language with it, CoffeeScript being the only exception.

Here is a typical snippet of my code as seen in my editor: http://i.imgur.com/2yVhgcz.png

IMO, those four methods really bleed together and are hard to discern, not to mention the if statements. I also think for the most part I stick with code that's "whitespace friendly", getAll there is a really long method by my standards.

Yeah, I could put more blank lines between the methods and probably some other things. But I also think a closing brace or an 'end' makes a world of difference. Really helps break up the space and compartmentalize it.

Not everyone thinks this of course. For many code like this is just fine. Like I said, it's all preference.
I think it's that much of his evidence doesn't really prove anything. Example: "Weibo is like Twitter, except bigger. Barra only ever had 6,000 Twitter followers. In two months, he has 200,000 Weibo followers." The second sentence does not prove the first sentence.
I think what almosnow is trying to say is, "banks only want to lend money to people who can prove they don't need it".
There is actually a basic web server example. It includes a web based object browser. I'm not sure if it's in the 4.5.0 release but it's one of the branches IIRC.
I was thinking about tunneling all UDP coming out of my servers to a disposable address, with the intent of drop all inbound/outbound UDP, or even seeing if I could get my upstream to always drop all inbound UDP, in order to mitigate DDoS.

Perhaps this is an easy way to achieve that for DNS at least. Not sure how many other protocols are necessary to tunnel from a server which is only responding to HTTPS, and installing security updates.
Five Stages of Accepting Constructive Mathematics [IAS Video]
Yeah, I am not holding my breath. If the tremendous effort there pays off and Apple doesn't screw us later, yay.

/be
largely concur with workhere-io.

unless you have a sollid match for Django's use case (or something explicitly supported with a plugin) i would warn you that hammering in "oddness" into Django can be painful. for the features you are paying a price of some restrictions.

also, study caching mechanisms.

as for logins, i would suggest marrying up with an existing authentication infrastructure that looks similar to your userbases' typical login stack - facebook, google, twitter, etc - and avoid doing it yourself.
I find it a little distasteful when someone who is much more successful in the VC / startup game than the very vast majority of people ever will be has one of the most prominent links on his site being to “give me money to buy coffee”.

Why? I mean, who cares, really? It's just a link, right? If you don't care to buy him a coffee, why not just ignore it? Not meaning to be snide, I just really don't understand the mindset behind even caring about something like this...

FWIW, I enjoyed this post quite a lot. I feel like this is one to bookmark and read repeatedly. As someone else said here, it strikes a good balance between being just useless platitudes and being overly specific.
OpenDNS makes money off those redirects, but you can turn them off if you create an account.
Food stamps are stupid in any case. Just give them money.
http://www.vice.com/vice-special/ant-and-rat-tribes-in-beiji...

http://unitedphotoindustries.com/exhibitions/rat-tribe/

China is a dystopic nightmare for the poor and greenzone dreamland for the rich. It's also the future. With generations of population growth, it will be the only country that can manage the crowded future.
This was released ....at least a year ago. Am I missing something? The newest code/content is at http://dnscrypt.org/
Yeah, that's the problem. Hadeed could just strip out customers that had negative experiences from their list, and then sue those customers for defamation.
Is there anything new here? DNSCrypt as a preview has been available for a good while now. Clicking through to their GitHub, I see that dnscrypt-proxy was last updated 4 days ago, and then the two clients: dnscrypt-osx-client 11 days ago yet dnscrypt-win-client more than a year ago, with various issues that have not been responded to, oldest being a year old as well.

I point this out mainly because I gave dnscrypt a shot more than a year ago on windows and it severely borked my internet in a non-obvious way which had nothing to do with DNS. For days I was limited to ~25kbps speeds. I had disable dnscrypt at this point, and was on the verge of phoning my ISP to report a problem when I finally fully removed the windows client and the problem resolved itself. Playing with preview release software can seriously suck sometimes.
Try removing the indentation guides or decreasing their contrast so that they are just barely visible. They appear to cause strong visual grouping between code blocks and make it harder to see what's what.
What is more interesting is the reaction from the developer himself. He seems to be completely unimpressed by the criticism. Noting that one permits Chrome extensions to do stuff, and they would have seen this permission the extension required when they updated or installed it.

Furthermore, he is quoted as joking about how he could have sold the extension to someone to get your passwords and whatnot (but ensures us that he hasn't done so).
Satisfaction is an element of happiness. I can't imagine someone being super happy if they are fundamentally dissatisfied with their life.
Yeah, its a fair cop. The website is old and more about people who already know about Self than people who don't. I'll put fixing it on my todo list.
His writings do carry a condescending tone, with a faint "l33t hax0r" taste. I think it might be a case of a sudden fame multiplied by the teen spirit :)
It's kind of creepy how close that domain name is to my own domain (and username here). Definitely elicited a double take when I saw it.
Related: http://thepresent.is/
Kim Dotcom: Meganet Is Going to the Change World
This is unnecessarily snarky. Sure, there is probably a status element in the declaration - but it also confers authority to their claims, whether you like it or not. This is handy for folks skimming comments to look for quality contributions.
DNSCrypt is a cool utility, but somewhat of a mixed bag, since OpenDNS serves up responses for invalid DNS records, in an effort to send you to website-unavailable.com

This hijacking (I am blanking on the technical term for it) really rubs me the wrong way. Is there a way to get around it?
Brilliant code comments, I've never seen this explained and it will come in handy.
The Jobless Ph.D. Generation
That is interesting.

It could be criticism of the existing system. Or he could have other goals/intentions.
> The Nuremburg and Tokyo war trials were show trials.

In addition to Hans Fritzsche, Franz von Papen, and Hjalmar Schacht in Nuremberg, over 1,000 Japanese defendants were acquitted of war crimes in the trials in the Far East.

That seems a pretty staggering number of acquittals for "show trials," if you're using "show trial" in its normal sense, where a guilty verdict is a foregone conclusion.

If you just mean it would have been unlikely for Göring to mount a satisfactory defense, when he conspired to confiscate Jewish property after Kristallnacht and allowed the attempted extermination of the Hungarian Jews, you'd be right. But that has more to do with the nature of his involvement.

Consider the higher ranking Dönitz, effectively head of state. His defense actually worked fairly well, and he thus received a lighter sentence. (On charges that he sunk neutral vessels, his defense countered that the US had done the same, and he received no additional jail time for it. On charges that he waged unrestricted warfare against British merchants, he received a "not guilty" as his defense argued that they all supported the war effort, etc. He claimed that he didn't know anything about the policy in the camps, he was just a naval man. He received a 10 year sentence - that's lighter than some murderers get.)
Redirect HTTP to HTTPS on Rackspace Load Balancer
You misspelled zarro. :-|

I miss Justin too!

/be
I feel this is the ultimate end result of every single "consumer" organization such as this. Its sad really...
Much of the syntax is similar too:

(2 + 4) == 5 ifTrue: [ Transcript show: 'Yay!' ] "Squeak"
(2 + 4) == 5 ifTrue: [ 'Yay!' printLine ] "Self"
He asks specifically if he has broken some rules in Google Chrome's terms of service, where another user replies with quotations from the ToS. He barks at that saying his extension is allowed to do what he does, because his extension does reveal exactly what it does, if you read its permissions carefully.

Although, I cannot confirm whether that is true, but that's what he is saying.

I have no idea what he is up to; but aren't extensions supposed to be reviewed if they in the extension catalogue?
If you compare to Norvig's first corrector you should also compare to the much faster http://norvig.com/ngrams (which follows an algorithm I sent him).

Added: I'd guess the newer Norvig corrector is still slower, though it is more accurate (taking into account probabilities of different typos). There's a curiosity not mentioned in his article, that the new algorithm computes a very slightly different set of candidates. I only noticed the difference when I got around to checking these sets against each other for all the words in a sample document -- I'd meant them to be the same. Might be fun to check the OP's code this way too.
Perhaps that basically everyone has a Facebook account and that catering to people who don't or who make a big deal about using it to connect within a social environment are probably not a worthwhile target market?

Or maybe they're tragically out of touch.

(I'll go with the first one.)
That's a fair point. I will try that and maybe some more tweaks too.
Reddit discussion from last month:

http://www.reddit.com/r/YouShouldKnow/comments/1snyyl/ysk_th...

Also, alternative as discussed on SO:

http://stackoverflow.com/questions/20775775/alternative-to-c...

See it in action:

http://chrisbalt.com/blog/2013/12/20/link-hijacking-through-...

Edit: Related:

http://superuser.com/questions/694825/why-my-google-search-r...

http://windowresizer.userecho.com/topic/353032-did-you-pull-...
Sure, and that's fine if you want to torture the meanings of words that way. I don't have any problem with you doing so.

I have the same contempt for these people as you do but if we always let off-context quotes, righteous as they may feel, go unchalleneged, it's a shame on all of us.

The context of the Mussolini quote was not uttered with a commercial enterprise in mind. Commercial enterprises called "corporations" were not a real thing in Mussolini's world. That's all I have to say here.
This study performed an automated cut off DC power directly to the drive -- which seems reasonable to me - and is more practical for testing, and I personally like that it's testing the hard drive as a more "self-contained" unit.

Power fault often occur at the AC power, however, and only later gets to the DC power. This is impractical to test as there are too many configurations/variables and it's much harder to test accurately, but it would theoretically be interesting to see if AC power faults to a system power supply had a different affect on the data than DC power faults.
i guess its a matter of taste - i consider it a clever trick and totally against the spirit of FP, but thats my take...
It generates fewer than 4096 unique values, as some values map to the same thing. The most obvious being that 0 shifted any number of places produces 0, but also 0x10 shifted left 0 is the same as 0x04 shifted left 2 is the same as 0x01 shifted left 4.
i dont have much contact with that part of the programming world (although i work in a web dev office atm) - every time i've heard it used its to refer to a programmer working on performance critical desktop software or AAA games... that's the opposite end of the spectrum pretty much.
MegaUpload, Silk Road shut down by US government. Piracy, drugs, child porn, online gambling. These are things Americans feel are OK to silence. Inciting violence (they have deadly anti-government riots), destabilizing the government. These are things Chinese feel are OK to silence. Different stokes for different folks. In either case you need enough staff to monitor for such illegal content.
What you are describing almost sounds like an opportunity to use a homomorphic cryptosystem.
There's no reason to think that running your own copy of DNSSEC + Unbound would have helped here. Firstly, Google don't have DNSSEC signed DNS data, which renders the feature moot. But even if google did, DNSSEC would have triggered the same kind of error that TLS did; the knowledge of a false answer. It wouldn't have resulted in a correct answer.

DNSCurve is more robust in that respect. It's very hard to tamper with the data stream other than to break it entirely.
One example is the ham radio guys scheduling a contact/net on a certain freq and UTC time.

Live "events" like superbowl and the endless self-congratulatory entertainment industry awards. I'll meet you on IRC during the superbowl and we'll comment on the commercials.

To some extent computers and the internet are a tool for making time not so critical. We both need to be available for a phone call, but not for email. To watch the same network TV show we both need to watch about the same time, but we can watch youtube videos anytime. Thats the other oddity of "internet time". If we're going to make obsolete concepts, why not "internet distance" or even worse "internet long distance"
Roll back in the 80ies, you will see the same comments about Japan doing no innovation on cars, electronics, etc.

I work in China tech sector, young Chinese are innovating furiously, but it will be more obvious when there will be one or two worldwide success. I would bet it'll come from hardware and probably shanzhai movement.
I hope coffeescript supports generators.
By the way, the interviewer was Loic Le Meur of LeWeb
I always wonder if the Self people felt bad about their VM efforts going into Java. Java has really been one of the least inventive and progressive languages.
Wireless charger prototype charges multiple devices through walls
This is quite ridiculous. If the GFW didn't block Facebook or Twitter, they would have market shares in the mainland similar to those that they have in Hong Kong and Taiwan.

Chinese Internet companies are still quite Confucian in their organization with meaningless titles and lots of seniority plays; they are hardly flatter than the typical American internet company. Many of them still rely on freaking time cards for their tech workers, for crying out loud!

Amazon does well in China; we order things from them all the time (even rice).
Kinda strange how the most-impoverished states are the ones that vote Republican all the time. It's odd how they've gotten poor voters to act against their own best interests by electing the party most likely to screw them over.
> and flies straight in the face of lean, agile and MVP

It all depends on how complex is doing something right from the start, and how right must it be done for you to stay out of trouble. Twitter had a really naïve approach when it started. Had they started with a slightly better (not necessarily harder) approach, they'd have had far less problems at a much later time.

MVP has a "V" in the middle. Twitter only survived because their V was extremely flexible.
The author uses CoffeeScript for completely different reasons than I do. While a lot of the convenience features of CoffeeScript are awesome, I use CoffeeScript more to compile JS to standards-compliant, consistent code. Variables are hoisted, commas are automatically inserted, semi-colons are taken care of, and the entire script is put into a lovely self-invoking function that helps fool-proof things.

Furthermore, because CoffeeScript requires (sort of) a compilation step, errors are caught and debugging becomes MUCH easier than it ever was with plain JavaScript. Most text editors now have plugins that will compile selected text to JavaScript so you can preview the end result and make sure that you're getting the output you want.

The better part? When JavaScript best practices evolve, CoffeeScript can evolve with it, but the code can more-or-less stay the same. Awesome!
Even PKU and Qinghua aren't that great; its the quality of the students coming in that saves them.
This encoding is nice given that they've already paid the price of having the 32b barrel shifter, but it was a non-obvious choice to have the barrel shifter to begin with. Most instructions don't benefit from the optional rotate, but they pay the price in the encoding and in the data path.

Interestingly, the website uses svg for illustrations, IE 8 and under be damned.
I'd add using four spaces and a slightly increased line-height has major benefits to readability.
Are you an idiot? Are you seriously suggesting that just because someone is over 65 they stop giving a shit about the planet, society and/or the greater good?
These versions are really old. For the latest version, go to http://dnscrypt.org/.
Historical precedent and agreement make the choice no less arbitrary - 0 degrees could have been anywhere, there is no technical reason that Greenwich was chosen.
If you want to call it an MITM attack, but your browser gives you a cert error, then the most you can say is it's an incompetent, failed MITM attack, right?
I literally stop reading when he start whi..talking about hate on significant whitespace.
I think I've seen this map before...

http://xkcd.com/1138/

As in, was this normalized, both for population density, and cost of living: read look at alaska..
There is Kai Fu's Innovation Works in Beijing. The startups in that one are mostly focused re-purposing western ideas to China, as that presents less risk and greater opportunities for profits.