skysight-inc/HackerNews huggingface dataset:
> the human cost to the operator

Forgive me for putting the "human cost to the operator" a very distant second in my reckoning about this issue, ie dropping bombs on people, wiping out whole generations. This is killing people, do you understand? Dropping bombs and killing people. You know, I want it to be difficult.

> Drones don't kill innocent non-combatants, people do

Well it is exactly like guns, isn't it. Guns don't kill people, people do, but guns sure make it a hell of a lot easier. There is no nation on earth that looks at America's gun culture and thinks "that is a good idea!". Same with military drones.
It's not hotspot 2.0, it's just multiple ESSID.
I already addressed both the things you mentioned after "then all the direct correlation data:". If you're going to completely ignore what I write, there isn't much point having a discussion.

(What I said was, "On the evidence you are presenting: This doesn't prove that the Fed is causing a stock bubble. The stock market, if anything, is forward looking. Even if the fed was causing a bubble, the kind of patterns you are showing wouldn't be expected. Take the second link, for example. The article clearly states that the stock price gains are made before the FOMC announcements. So somehow the act of making any announcement is causing the market to react in anticipation.

I don't know how to explain these patterns, but they are certainly not good evidence for the Fed causing a bubble.")
And I'd argue that this is false for most industries. Perhaps it's true for life sciences, but many other industries love putting more money into R&D.
As a young programmer, I cannot be more lucky than this. Right now, you can learn virtually any programming language (such as Python), online, so the fact that I'm not old enough to get a college degree doesn't matter.
I often upvote it to 'save' it. If 'save' and 'upvote' were different functions, I'd likely upvote less often.
This company will stamp a logo on a moleskin-like notebook for $4.45 (min 100 quantity):

http://www.chameleonlike.com/CategoryListing.asp?catid=14
Someone please correct me if I'm wrong, but I guess the shortcut is something like this:

Z = X[1] * X[2] * X[3] * ... * X[n];
for i in (1..n-1) {
Z = Z/X[i];
g = GCD(X[i], Z);
if (g > 1) {
// check each other key to see which have g as a factor
for j in (j+1..n) {
if (X[j] % g == 0) {
log that keys i & j have g as a common factor;
}
}
}

Rather than having to run the inner loop for every iteration of the outer loop, it only has to run in the case where there is a common factor.

For instance, to check for common factors in [4, 13, 10] we initially compute Z = 4 * 13 * 10 = 520. Then we start with the first key, 4. Divide Z by 4 yielding 130. Do 4 and 130 have a common factor? gcd(4,130) = 2, so yes they do. We now check each remaining key individually (13 & 10) for divisibility by 2 and report which one(s) match, (in this case, 10). Then we continue with the second key, 13. Divide Z by 13 yielding 10. Do 13 & 10 have a common factor? No, they don't, and there are no more keys left to check, so we're done.
Speaking as someone who has taught a lot of students, let me assure you: literacy is the new literacy.

Most kids entering college (in the US at least) are abysmally bad at reading and writing. Programming skills won't help you if you can't read or communicate in writing.
An enormous theorem: The classification of finite simple groups
A nod should be thrown out here to John Ioannidis, who has been banging this drum for a while.

1. http://www.theatlantic.com/magazine/archive/2010/11/lies-dam...

2. http://marginalrevolution.com/marginalrevolution/2005/09/why...

Marginal Revolution also throws a tip of the hat to Brad deLong and Kevin Lang's paper condemning econ journals for refusing to print any piece that fails to reject the null hypothesis:
http://www.jstor.org/discover/10.2307/2138833?uid=3739936&ui...

Speaking of econ, this feels like a market failure to me. I'd be in favor of redirecting some portion of government research dollars towards an independent "validation" shop staffed by scientists who attempt to independently replicate submitted findings, and vow to write up all results (even detailing events that lead to the interruption or cancellation of an experiment). Findings that cannot be replicated by the validation shop should be viewed with extreme skepticism. Researchers would quickly learn not to fudge the results, and find more effective ways to control their own unintentional biases.

It wouldn't have to be government. It could be useful as a nonprofit, I just don't think it'd be sexy enough for anyone to support, despite the sort of urgent necessity of something like this.
There is. Adblock Plus allows plain and unobtrusive advertising out of the box. For example, Reddit was recently whitelisted, which I'm sure helps their bottom line.

https://adblockplus.org/en/features#acceptable
China is a huge place too; is it uniformly higher, or only in certain urbanized areas?
My heuristic is that if I have not seen it and I wish I'd seen it earlier on HN, then I will upvote.
I don't know, maybe it's not just about countries or cultures but about the current safety state in the place you are.

My car broke down in Germany on relatively wealthy area(Wiesbaden, close to Frankfurt) and lot's of people tried to help me and I end up with a job and wonderful friends.
What's different this time around is that the pop stars' life details are part of their shtick more than ever before. Chris Brown is a 'bad boy', this is how he's packaged. What is of concern is that, this kind of behavior is being normalized in society at large when it's reigning a significant portion of the pop media cycle.

The common criticism with Lennon was that he was a bad husband and father in his first marriage -- but this part of his life was never publicized, indeed, it was actively suppressed by his PR managers. And for whatever it's worth, Lennon was in the process of making amends in his final days anyways.
For a complete picture, perhaps you should add "I don't tend to upvote submissions", which I would put myself into.
But then what I don’t get is why is it advertised as a separate product. If it’s just a managed App Engine application then it shouldn’t be called “Cloud Datastore” and have a top link on your Cloud products page. However if it’s a standalone product then Google should eat the instance costs. It would be crazy if Maps API started charging for instances suddenly…

If you want to charge for instances then the way to do it is the DynamoDB’s way — charge for throughput. The actual number of instances should be an implementation detail. At least that way it’s deterministic and you can feature it prominently on your pricing page with an appropriate calculator.

Until then the advertising is completely misleading if not dishonest, since I’m pretty sure the instance costs would be quite significant for any use case that tries to use “Cloud Datastore” as a standalone db solution for GCE ecosystem, rather than to just run some Map Reduce for an App Engine app.
What is the point of advertisement?

Capitalism is an interesting trick. It is an artificial game, which exploits people's selfishness to benefit the world.

But selfishness doesn't usually work like that, so humans naturally try to find loopholes which would make them rich.

Instead of spending money on improving their services & products, corporations find it more profitable to spend huge amounts of resources on patent trolling, tax evasion and advertisement.

Sadly, ads will not go away any time soon, because they are much more difficult to get rid of then other loopholes I mentioned above.
Real science depends on room to fail, but starting in middle school science fairs, it's clear that negative results and "failed" experiments aren't what the teachers/judges are looking for.

I made it through to the state science fair in 8th grade. It was based around magnetism, and after months of work, it turned out my tests just weren't sensitive enough to measure any difference in any of the electromagnets I built.

When I mentioned this to my teachers, they encouraged me to fix the results with a wink and a nod. Sure I could have turned in a "failed" project and maybe got a B, but I was an A student and there was no room for failure.

I'd love to see some data on how many high level science fair projects are faked each year.
Each of my upvotes probably breaks down to:

10% - A digital thumbs-up to the author.

20% - I feel like I gained something from the article and I want to repay the author by promoting his work.

30% - I want other people to see it because the world would be better if more people knew about the subject of the article.

40% - Fulfilling a narcissistic craving to express my approval of something similar to a Facebook Like or Youtube Thumbs-Up.

It gets interesting when the link is, for example, a raffle. I want to upvote because of the first, second and last reasons but I want to downvote so that less people hear about it thus increasing my own chance of winning. Individualism vs collectivism encapsulated in a single mouse click.
We use PostgreSQL for a lot of our applications, but I was hoping for a Paul Graham analyzer.
I woudn't go as far as to say that it isn't going to help kids if they learn to code, but I agree the term 'hacking' has been beaten to a pulp; when people talk about 'hacking', they aren't talking about bypassing some server's security to access secure data, they're usually like "OMG I just learned HTML I'm a hacker now". I talked a bit about this here - http://krrishd.github.io/blog/post/to-code-or-not-to-code
Nearly all the exact sciences departments at my (Dutch) university used Linux, LaTeX, python, etc. all the time.

Weird that this is so different at HBO.

Also I know some people that teach computers at a highschool/MBO and they're really pushing Linux and open source. Although I do have the feeling they're probably more exception than the rule in this context... :)
The key feature of Time Machine is hard links to directories -- which is only possible on modern HFS+ (and rsync doesn't even try). Some people like the UI too, of course.

Without hard linked directories, a full --link-dest backup of a decent sized disk, with zero file changes from the previous pass, can easily consume 100MB (and take 45 minutes to perform).

This disk consumption might seem insignificant, today, but that's 2.4GB per day if you run a standard Time Machine equivalent backup schedule. Of course you might not choose to do that, because the previous hour's backup would only finish 15 mins before the next one started, which is insane.

These numbers are from direct experience on a 2TB, approximately 60% utilized source drive.

That said, I use rsync, not Time Machine, for my OSX backups. You'll want a few additional switches for HFS+, and if your target drive is HFS+ also, make sure you turn OFF "ignore ownership on this volume" in the Finder... but the script posted here has the right general idea. Somewhere on my project list is adding directory hardlinking to rsync.
When you teach programming, you teach reading, writing and logic as well.
I think it's shorthand English for saying:

Rather than doing n^2 comparisons (ie. every key individually GCD compared against every other key individually = (n keys)x(n-1 other keys) combinations), you can instead do n total GCD comparisons - every key GCD factored a single time against <large product of every other key> (which works out to (n keys)x(1 big product) GCD comparisons)
1. Multiply all of the keys together: Y= X1 * X2 * ... * Xn.

2. For each key, Xi, use Euclid's algorithm to find the gcd of Xi and (Y/Xi). If the gcd of Xi is greater than 1, then you've factored Xi.

Even taking into account the arbitrary-size int arithmetic, this is more efficient then performing Euclid's algorithm on each pair (Xi, Xj) because gcds are so much more expensive then multiplications. N multiplications and n gcds on enormous ints is faster than n^2 - n gcds with 1024 bit ints.
Oh my. I'm a left handed mechanical pencil user, because it's the only thing I don't smudge everywhere. Got any hints?
Yes, what we need for a better future society are more lawyers and accountants. Because that's what wrong with today: too many people making cool shit and not enough people counting beans or drawing up contracts.
LG officially announces curved-screen G Flex smartphone
No - the grandparent did not engage in any attack. It provided context.
The color theme is terrible. The red "logo"? overlaid over a #444 background is a no-no. The site doesnt portray professionalism and inspire confidence in handing over my credit card details. I am sorry if my feedback seems overly harsh but the UI is the app to the customer.
If you want some basic security, like when your on a public wi-fi network it is a good idea. If you are a person of interest, say for example the prime minister of Germany, there is a whole lot more you will need to do besides having a non-US based VPN.
If that were the case, then programmers would have fantastic documentation skills. And yet, by and large that's not the case.
Actually their large notebooks are smaller than A4 ... it's one of the main reasons I like them.
Sometimes I wonder if people have a preconceived bias against hip hop / rap music which tarnishes their ability to think critically on the matter.
Singapore Exchange wants more High-frequency trading (HFT) to improve liquidity
"Workday hasn't made any profits in the last four years, in fact the net losses have been increasing. But the stock has doubled in the past year and the Company is now worth almost $14bn."

I can hardly believe how much this sounds like the same voodoo justifications I was reading in 1998. Saying it's deja vu wouldn't do it justice.

Arguing for making long term investments, has nothing to do with whether $14 billion for a company that has never made money (has lost a ton of money) and only has $273m in sales - is a reasonable valuation. 51 times sales?

Well what you don't do, is buy Amazon in 1999 for $85 / share, you wait for the inevitable crash and buy it for $6 or $8. And you don't buy Amazon for $363 after a parabolic run, you buy it for $40 or $50 after the 2008 crash.

Workday and all the others will follow this pattern, some will live, some will die. If you think a company has long term value to offer, you buy it cheap when a lot less people want it; you don't buy it when everybody wants it during an epic stock market run; and you don't assume a bubble valuation has any correlation to its future prosperity (or lack thereof). The last two bubbles should have demonstrated that in spectacular fashion.
Well, suppose we have 4 moduli, N1, N2, N3, N4. The naïve way to find all pairwise GCDs is to compute GCD(N1, N2), GCD(N1, N3), GCD(N1, N4), ...., GCD(N3, N4). That's (n^2 - n)/2 GCD computations.

The shortcut is to compute P = N1 * N2 * N3 * N4, GCD(N1, P / N1), GCD(N2, P / N2), GCD(N3, P / N3), GCD(N4, P / N4) --- n GCD computations . This works if all you want to know is whether there exist shared primes among those moduli. Suppose N1 = p1 * p2, and N2 = p2 * p3. N2 * N3 * N4 has the factorization p2 * p3 * p4 * p5 * p6 * p7 --- whatever the other primes are, that product still has the p2 factor in common with N1.

Note that unlike that naïve approach, this does not tell you which exact modulus has the prime in common with (say) N1. One idea is to take p2 and divide every candidate modulus by it until you find a match. This is computationally suboptimal; the better approach is to use product and remainder trees, as nicely explained in the Heninger et al paper [1, §3.3].

[1] https://factorable.net/weakkeys12.extended.pdf
Phishing with Linkedin's Intro
This kind of thing makes me sick.

I think it's one thing for people to ignore and walk by, disengaging themselves from the situation. It's another thing completely to actively involve themselves by taking photos and videos.

This is humanity at its worst, or even a non existence of humanity. I would not like to have an accident or fall ill in China.
Superb. This is a really great initiative Ryan. Ive had the great misfortune of having to use postbillpay to pay off my numerous speeding fines and anything that can get me around using that broken website is a phenomenal achievement. All the more so when you do it in a concise modern approach by including bitcoins.

Ill be sharing this with a lot of my friends.
Ubuntu 12.04 LTS - I chose it because it matched the OS we were running on our servers, so matching environments made my life as easy as possible. I've also used Ubuntu extensively in the past, along with other linux environments (Linux Mint and ArchLinux come to mind), but went back to Ubuntu because it was my first that I spent a lot of time in. It supports everything I needed for school (LibreOffice for documents, OpenJDK for most things Java) and gives me the flexibility I need. The LTS allows me to ignore the 6 month releases and still know that I am one a supported platform.
I was firmly in your camp until recently I saw CryptoLocker - http://www.reddit.com/r/sysadmin/comments/1p32lx/cryptolocke.... This is the first virus in a long time that actually scares me.

I've checked, and current versions of MSE will detect this in time, but it's fast approaching the point where Windows will be running in a snapshotted VM with no network access.
As far as I can see, the top PhD programs are getting better and better applications for the same number of slots, and the process is becoming far more competitive. There are plenty of students coming in with publications at good venues (maybe not NIPS, SOSP, STOC level). It used to be that students came in without doing research, but that doesn't seem to be the norm any more.

I don't know how I got into grad school --- looking at the qualifications the incoming students have these days I don't think I'd make it --- and I only started my PhD 4 years ago.

This ratcheting up in qualifications is happening at every level in academia (and not just in CS). I know some grad students whose work and lifestyle is best described as "tenure track professors in the 80s." I know researchers at top labs like MSR who were hired on the strength of a _single_ OSDI publication. I had one as a second year PhD student, and I'm so far off the ball that I don't think I will even be attempting to go on the academic job market when I graduate. At this point I think it's pretty fruitless to apply to do a PhD without having prior research experience, ideally with a publication. I may be getting too jaded and pessimistic though. Consider alternate points of view.

On the other hand, if you can get in, it's a pretty amazing life of learning and developing industry relevant skills (if you're smart about it) on the NSF's dime. I know some of y'all are cynical about academia and like to badmouth PhD students as being unhirable and writing crap code, but consider that RTM is a top academic, and is pretty relevant as far as the startup scene is considered.
Correct, it replaces Microsoft Security Essentials that was available for WinXP and Win7.
Rejection in a different medium doesn't change the fact it's still rejection.
For the metrics among us: ~316kW. To compare, a 5th generation SL 55 AMG (supercharged 5.4L V8) puts out 369kW. Them's a lot of power!
Malware makers have gone offensive. One of the new tactics is to push fake data to antivirus vendors' servers.

http://securitywatch.pcmag.com/hacking/317184-weaponized-ant...
Some significant work is being done in this area by the Open Source Robotics Foundation, which develops and maintains ROS. The ROS build and packaging systems (http://wiki.ros.org/catkin and http://wiki.ros.org/bloom, respectively) are built upon CMake, but a major design objective is enabling the integration of substantial third-party components which do not necessarily comply with ROS packaging rules.

It seems to work quite well; ROS C++ software can happily depend on boost, bullet physics, PCL, KDL, OpenCV, collada, qt, etc. There are over 800 packages available as debs in the current ROS distribution: http://www.ros.org/debbuild/hydro.html
Pretty good advice, much of it not exclusive to CS alone. In particular the notes about the opportunity cost involved with getting a PhD.

I'd add to this: find out with absolute clarity upfront what the terms are for applying as a doctoral student vs. a masters student (with option to matriculate).

Often there is an expectation that doctoral students can and will pass qualifying exams within a pretty short period of time (a year perhaps) of being accepted to their program. This was the case in my own program.
Yes that's correct, however you need not actually "log that keys i & j have g as a common factor;"
if g > 1 then just add x[i] to a list, after checking all in x, then just go through that much smaller list. ( even better would be to just group x[I] in a dictionary based on g)...
good example though.
Video review: Zooming across Texas in the Tesla Model S
It's not about creating stuff, it's about understanding how stuff works.

I can teach a monkey to set up a Wordpress page or write a "Hello World", but the skill will be useless if the monkey doesn't understand what's going on and cannot translate this skill into a different environment.

It's easy to see how badly a checklist you mentioned would work. You could teach kids those tasks using a certain kind of tools (web pages - iLife, simple apps - scaffolds in RoR; and so on), and this knowledge would be useless because the tools would change before kids would finish their education.
But teach students to understand things, and this will stick. Teach people to understand how the computer works, understand how the programming languages work and so on, and they will manage to figure all the other things themselves.

If there is one skill that student should be taught though, it's "how to google things up". It's surprising, but kids don't know how to use internet to find knowledge. Everyone assumes that since they spend so much time on the internet, they should be fluent at searching. They are not.
Run Windows 1.01 in your browser
For those outside Australia, you can pay most bills at the post office (Australia Post) or online via the post office's PostBillPay service. Basically, AusPost act as a middleman between the biller and the customer. But AusPost only accept Australian Dollar payments.

So from my reading of it, Ryan's project takes a bitcoin payment from the customer, converts it into AUD, then connects to PostBillPay and pays the bill, then send the customer the receipt from PostBillPay.

Bill payments 1.0:
Customer -> Biller

Bill payments 2.0:
Customer -> PostBillPay -> Biller

Bill payments 3.0:
Customer -> BitBillPay -> PostBillPay -> Biller

It's a great idea .. but I imagine if it takes off, AusPost will implement pay-by-bitcoin in their own service.
In the end, instead of using debug features, the files could be altered before starting a process. Programs on the same user account have no protection from each other, and windows isn't going to give you a false sense of security.

If you want apps to be blocked from touching each other, they need individual user accounts or equivalent. Operating systems for phones do this, but this kind of system hasn't been ported to a normal desktop.
I built a site that should help make unfriending people a bit more fun http://www.dddefriended.com
Why on earth does every kid need to learn how to build websites?! Their heads are already being stuffed with useless stuff that is of no interest to vast majority of kids. Expose the kids to programming and let them decide, if they want to pursue it further.
Good thing I'm not an insect and people generally avoid taking anywhere near the LD-50 of 50mg or so (depending on bodyweight & tolerance etc).