skysight-inc/HackerNews huggingface dataset:
It depends. I've interviewed many people applying for jobs (more than hundred, I don't know exactly how many, I've lost count). Applicants come in many shapes and forms neither can nor should be evaluated in the exact same way, so I look at many things when evaluting them: Do they have relevant education? Have they done interesting work? Have they done anything interesting outside of work? Can I have a good conversation with them? Can they solve the toy problem I give them? Do they freak out when I push them beyond their zone of comfort with respect of what they think they know they can do? One thing I've never done though: I've -never- frowned on anyone for leaving a job they didn't like.
I really wonder that too. Places like salary.com indicate a much lower median.
Interesting app; I'd thought about doing something similar with a web socket and the (non-Siri) iOS dictation capability, but never got around to it, so this might come in useful.

No points, though, for autoplaying your demo video in the middle of Domingo's Nessun dorma. That's just rude.
This is the coolest high school ever...
>>people wearing diamonds would tell you they have utility

Fashions change, yet people believe that diamonds have permanent value ('is forever'). In contrast to bullion, this is relatively recent development with little ties to traditional banking practices.

>>On the industrial side, diamond is a fascinating material

These can be made on demand, and cutting diamonds cost something like $1 per carat. Nobody is raging against the crystal lattice.
It could just as easily be said that half the problem is the unfortunate choice of brace style (the other half of the problem might be not using a whitespace-significant language in the first place :P ), but where you are constrained by an existing style guide this could be a winning feature.
You are right, copy needs more love.
The best way is to try it.
If data is stored in database at server, than there is no sync between devices, right? If you access it on the phone and from desktop, you always get latest data?
We are also counting on ease of use which enable single touch from all of screens, you must have noticed microphone icon everywhere if you have downloaded the app. Having said that its a good suggestion and we can definitely call it out on our website. Thanks!
This is an alluring retort, but I have to agree with
kimdouglasmason that it has no actual weight.
kimdouglasmason explains and gives examples of why literacy has had such a huge impact on the world. You give no examples of how code literacy will have similar impacts. You just make an analogy and say it will affect the world "in ways we can't imagine".

Your argument could just as easily apply to electrical engineering. The whole world runs on electricity, how is it that no one knows Maxwell's equations! Everyone should obtain basic proficiency in applying electromagnetic theory: it will help the world in ways we can't imagine now.
Nice animal photography
A good and nice lion picture that shows how the lion says "Hi"! :)
Some of those high prices seem like the result of speculation, or people pouring their money into 'something physical' the same way that market volatility sometimes ends up with a rise in gold prices.
I'm surprised big brand advertisers don't have a problem with unmoderated comments. Then again, they also buy pre-roll video ads on places like Daily Mail for such inspiring footage such as a woman being mauled by a pitbull.
Which of these other devices provide pressure-sensitive drawing, and how well does it work?

I'm curious because that's a feature that can be the deciding factor for me.
I support you in full for taking a critical mind to the topic. But I take issue; I think your perspective is overly narrow.

You say

> We’re teaching programming, network infrastructure, databases, communication protocols, markup. We’re teaching these things because these technologies are so ubiquitous and important, that it will benefit everyone to have a little understanding of them.

I don't know what your computer science education was, but the fundamental idea in mine was "learning how to take an idea in your head and turn it into a program." The principles were not networks, databases, and protocols, but rather modularization, reuse, clarity, and algorithm analysis. You think refining these tools is not important?

You give an example:

> If I was to shuffle a pack of fifty-two playing cards and hand them to you, then asked you to sort them, you’d do what any sensible person on the planet would do. You’d sort them into suit order first, then into value order.

The point of computational thinking is that you can concretely analyze how good this method is and compare it with others (I'm sure you know the tradeoffs involved in sorting!). Of course everyone knows how to naturally decompose things, but reasoning about it and handling adversarial cases, that's where computational thinking comes in.

Computational thinking (forget the Popular Title, just the idea of applying computational ideas elsewhere in life) is extremely valuable, and I'll give you two prominent examples: the first in the design of fair markets, which has revolutionized more than one industry [1], and the design of new computers, such as quantum computers and DNA computing [2]. I can continue: computational thinking is applied in designing fun games (not just in programming them!), art and product design, literally every optimization problem in every industry, cognitive psychology, the study of evolution, political analysis, information and security, and so on. I can give you references and examples if you want.

You would rather call Computer Science "what it is" and omit these opportunities for people who don't want to be software engineers their entire life? It sounds more like you're in a bubble where the only thing to aspire to is Steve Wozniak and browser design and "realistic flag fluttering" in games. The truth is that computational systems are everywhere in life, and being able to recognize, formalize, and analyze them are what makes computational thinking useful. It's not just about writing programs.

Maybe your point is that we should separate the two fields: instead of one big Computer Science degree we should have Software Engineering which is just about programming and Theoretical Computer Science which is just about the mathematics and Applied Computer Science which is about the other stuff. I wouldn't be opposed to that, but your argument rather suggests we throw everything out but protocols and databases, and if someone told me I were going to get that and only that from a computer science education, I'd have run far far away.

[1]: http://jeremykun.com/2014/04/02/stable-marriages-and-designi...
[2]: http://en.wikipedia.org/wiki/DNA_computing
Enabling Up-Clicking Actions & Click-Binding simple executions. Preset your hot-key UpClicks for gamers, architect, advanced designers, and engineers!
I think he/she is referring to the fact that the site scrolls for you (i.e. scroll hijacking), not the action of scrolling (by users).

When a site scrolls for you, it can cause you to lose context (as what you just did is no longer on the page). I feel like a more apt term might be slideshow design?
Leaving aside the quality issue, depending on your uses of dictation, you might find yourself wanting to be able to do it remotely. If so, using the iPhone you already have, plus a $2 app, is cheaper and easier than buying a wireless microphone.
New Gaming Mouse
There has been a cultural shift lately from "Ha! Those people are nerds!" to "Man, those guys are going to make so much money.". I would argue it has a lot to do with this movie:

http://en.wikipedia.org/wiki/The_Social_Network

Also, as a student at the University of Washington, I would like to note that, anecdotally, the quality of CS students has dropped through the floor. I'm a mechanical engineering major, but I often find myself helping my roommate with his CS homework, even though he's probably in the top five percent of CS students here. These people don't even understand basic things like what bytecode is.
To expound on the other response.

A PRNG is only as random as its seed / starting state. Let's say it gets this state from the current time, in milliseconds.

Now, let's assume the attacker knows, based on your "Time joined" statistic for some account, a roughly 2 minute period of when you generated your password (it's very common for a website to show time joined in the granularity of a second through an api; passwords are rarely generated more than a minute beforehand if you use a generator + keepass). 2 minutes is 3,600,000 milliseconds... or in other words, they can seed the RNG with all 3.6 million "time-in-milliseconds" and run the program and see the output. They now only have to guess 3.6 million possible passwords, not, say, 1e20 (assuming a dictionary of 10k words). That's a massive speedup on the order of 1e14.

I hope that all made sense... the basic idea is just if the attacker can make any sort of estimate about the state of the PRNG, he can just test passwords generated from states like that, not all possible passwords.

You'll notice, of course, that this vulnerability relies on the other party being able to discern some information about the state. This doesn't have to be from guessing the seed directly (as was the case in the example above). It can also happen by observing multiple outputs and guessing at what seed could produce them both, or noticing a bias.

The last one, the chance for a bias, is quite possibly what you're asking about. "How could a weakness in the randomness be a problem at all in this case?". A weakness in randomness means that some combinations of words will show up more often than others, by definition. It makes the password weaker because the attacker can discover this bias and then guess more probable passwords first.
The allegations are that China used state-sponsored espionage to gather industrial secrets to give to Chinese industry. Apparently, it's ok to spy as long as you keep the information within the government alone. Disrupting capitalism is the crime, not espionage.
Er, that's "BBQ", yes?
> frequently ferociously uninhibited comment sections

And that's what's great about free speech!
Ask HN: Why is privacy something we should strive for?
Privacy is one of the hottest topic right now on HN.

People rarely (if ever) ask whether privacy is a good thing or a bad thing. Most simply assume that it's inherently good, and many go as far as claiming that it's a right. There's no discussion about the validity of privacy as something to aim for.

Most posts about privacy either describe some event in which privacy was infringed, or provide technical solutions to this so-called problem. The perfect mix of inflated drama and unfounded paranoïa.

I'm personally not convinced that privacy should be more than a temporary means to an end. If anything, privacy is the bottleneck of social progress. I can't imagine a future in which privacy is encouraged or well-accepted.

Is there something I'm missing? Am I misunderstanding how people feel about privacy? Is there any inherent value in privacy? Could privacy be a necessity?

I'm eager to hear your thougths on the matter.
After spending hours searching, I ended up finding the way I wish I'd seen it explained in the beginning: http://www.altdevblogaday.com/2011/05/17/understanding-the-f...
this is a perfect illustration of why people protest the Google Shuttles in SF
That means you only have 7 entities to remember, which is supposed to be what humans can handle easily. (Though I understand now that this is stale knowledge.)
I'm aware it may be an irritating question to answer, and I'd understand if you don't bother, but I have to ask it because I did never understand why people do such things...

Was the extra performance in any way worth it?
you made an assumption about blog posts being the only possible way I've ever experienced interaction on this topic

You're spouting nonsense. Work on your reading skills.
We need to just get away from remembering passwords. Something like Mozilla Persona would have been great, but since it didn't catch on we already have KeePass (and for mac/linux, keepassx2 alpha works quite well).

These cutesy little passwords might be fairly strong and easy to remember, but it hardly matters because having to remember them results in reuse and an upper bound on the possible entropy. The human mind has more important things to do than remembering thousands of bits of entropy (spread among all your passwords, you should have at least that much)... we made computers to remember this sort of stuff for us.

If these passwords aren't meant to be remembered, but put in keepass, then there's no point in not just upping the entropy by randomizing at the character granularity.

KeePass makes it much easier; you have it generate you 300 bits of entropy passwords (or whatever you feel is enough), and then you can focus all your security efforts on that one database file. Having a "single point of failure/password" doesn't have to be bad because it lets you guard more closely against that single point.
App Thinning: Fad or Phenomenon?
Paper Facebook Controller
My most important learnings from 6 weekly startups
Strong Eventual Consistency and Conflict-free Replicated Data Types (CRDTs)
The article attributes the increase in demand to Asia:

"De Beers liquidated their stock pile from 2000 to 2004, resulting in a modest decline in diamond prices as the liquidation supply more than offset new demand coming out of Asia"

Here's an FT article on the subject:
http://www.ft.com/intl/cms/s/0/c8b7e3de-cf33-11e0-b6d4-00144...
Walt Disney's MultiPlane Camera [1957]
How about booking with the identity number 0?
Are you implying that GDP per capita and median wage should be the same?
Relevant for those who did not read "Have you ever tried to sell a diamond? (1982)": "The diamond invention—the creation of the idea that diamonds are rare and valuable, and are essential signs of esteem—is a relatively recent development in the history of the diamond trade"
http://www.theatlantic.com/magazine/archive/1982/02/have-you...
I agree that I am in bubble, in that I teach in a UK secondary school. My job is to get kids excited about computing and for them to see what an amazing subject computer science can be. The way I tackle this is to show them how through code, they can take a complicated problem and make it trivial to solve.

As an arbitrary example, take Quick Sort. Trying to explain the algorithm to someone who doesn't know how to code is exceptionally difficult. Once they practically understand recursion, then it becomes simple.

I completely agree with you that CT is exceptionally valuable. My issue is with the timeline. I personally feel (and I am completely open to the idea that I might be wrong, given my inexperience), that we should be teaching kids to code first and then CT afterwards. CT, without the benefit a knowledge of programming or University level mathematics, is a little pointless.
A similar scheme used to save, retrieve, and publish elm code:
http://tomberek.insomnia247.nl:5055/xkcd/flowerbed/too/socio...

Using 'Publish' will produce http://tomberek.insomnia247.nl:5055/xkcd/2797191408452820889 which is just the output page without access to an editor.

Edit: go to http://tomberek.insomnia247.nl:5055/try to make your own
Wow, don't think I've ever noticed that button...
Canada's CSEC is as closely partnered with the NSA as GCHQ is. They even hacked Brazilian private oil companies, most likely for economic reasons similar to China:

http://www.theguardian.com/world/2013/oct/08/brazil-accuses-...

I don't see why Canada is a better choice either. This is all political theater.
Just IMO, but the two canonical books for this subject are "Cadillac Desert" and "The Prize".

The "gas in the water" stories are significantly contaminated by very bad propaganda. It's possible that they are true - that they are caused by fracking - but it's not likely. The depths are pretty radically different. Pennsylvania in particular is where Drake found oil oozing to the surface, so ... who knows what's down there, close to the surface? I know I am no geologist and even a good geologist may not have good understanding of that region.
Speaking of which, the linked article from The Atlantic in 1982 discusses why that is the case.

http://www.theatlantic.com/magazine/archive/1982/02/have-you...
I don't like calling non-uniform distributions 'predictable'.

Think of it like this: A coin which produces heads 99/100 times is not predictable, since you cannot predict when the next tails is coming, you just know that they are rarer.

As for the distance to the next prime thing, you are just plain wrong, in a sense that he is talking about a seeded pnrg, i.e the starting prime is a seed and you don't get to know which it is, out of all integers...
Linkbait headline.

0.00394 inches = 1 trillion per cubic meter.

https://en.wikipedia.org/wiki/Microbeads#Controversy

It is still a huge environmental problem

But then we continue:

"Rayon was the most common synthetic material discovered -- 54%. Though rayon is not a plastic (it's made from wood), the authors included it"

Only to later find this is all about global warming (?)

"Global warming releases microplastic legacy frozen in Arctic Sea ice"

http://onlinelibrary.wiley.com/doi/10.1002/2014EF000240/abst...
I am also a happy UTOPIA user. I have a full symmetric gigabit pipe to my house for less than $100 per month. There are huge benefits to open choice networks.
Explanation of Singular Value Decomposition for Image Compression
Ugh, the other replies aren't quite getting at the crux of the matter. A function f : {0, 1}^k -> {0, 1}^n -> {0, 1}^m is considered to be pseudo-random if (when provided with a key K) there is no way of distinguishing between its output and the output of a random function F : {0, 1}^n -> {0, 1}^m in polynomial time (it's a little more complicated than that, but that's the gist).

In modern computers, the basic principle is that one generates a random seed (through heat noise, keyboard movements, mouse movements, user interactions with the computer etc) and then uses it as the key for a pseudo-random function such that the next output of the function cannot be predicted given all of the previous. One can simply iterate if one so chose (first n bits output = f_K(0), next f_K(1), ...).

In this case, he's simply worked by the fact that if one knows that their target is using this key scheme, one knows that at most there are 50^4 passwords the target could be using. If there are 90 bits of entropy, that means that there are 2^90 passwords that the target could be using. What seems to be the difference here is that this program outputs a special character between each word, or a 2-digit number, meaning that we have 50000^4*(100+32)^4 > 2^90. It's kinda messy, and probably not that easy to remember.

In general, with passwords, one wants about 2^80 bits of entropy - it's high enough to be incredibly difficult to crack even when hashed insecurely. Once we start using proper algorithms like bcrypt it's even harder.

To give a comparison, a password output by this is roughly as hard to crack as a 15 character random password encoded in ASCII, or if unicode is allowed, a 6 character password in that encoding.
What jobs make $300-500k at Google, I assume upper management positions?
exactly on point in my humble opinion, people who are in it soley for the money will probably end up in these enterprise (Java comes to mind) jobs where it is not looked down uppon if you don't code in youre spare time.

And I don't mean to judge, the latter gtoup may have a healthier job-hobby-life relationship than me.
The glyphs files are the sources. They can be opened with Glyphs (http://www.glyphsapp.com/).
I'm glad to see the debate and discussion surrounding Piketty's work. I'm very slowly reading through the book itself and it's almost like relearning my Economics degree 10 years later.
We're already there. Gasoline in the US is 3.5-4x higher at the pump than it was 15 years ago.

And look at what's happened -- a new wave of natural gas exploration, expansion of alternate technologies like solar, smaller cars, and real life practical electric cars.

The fact that the tar sands are being exploited at all is an indication that the industry believes that prices will stay at least at current levels for many years to come.
FYI, it's this Frank Miller: http://en.wikipedia.org/wiki/Frank_Miller_(cryptography)

Not this one: http://en.wikipedia.org/wiki/Frank_Miller_(comics)
Do you have the fever?
One hair to split - saltwater isn't a result of fracking - it's a byproduct of drilling. A small point ( they're simply stages in a larger process ) but ... with fracking, material is pushed down the hole. The opposite is true of drilling.

Second, the case for increased seismic activity being caused by fracking is some where between "maybe" and "we dunno." It needs work. It will be hard because we can't observe it directly. I imagine your uncle sees ( or knows those who see ) nonlinearities in the data and fracking is just a darn good candidate for root cause.
Eliminating Global Interpreter Locks in Ruby
Prayer probably does help, even if there is no God. Just assume that it does work. After all, if it helps a believer to pray, and you can acknowledge that there was nobody else in the room while they were praying, you've got to wonder: how does it work? The only person it could possibly have an influence on is the person praying. And since the activity of prayer requires a focus of some sort, I think the real audience of the prayer is the subconscious.

After all, if you trust yourself to do something, if you trust your subconscious, shouldn't you be able to tell it just once what it needs to do, then not worry about it?

Anyhow that's what I was thinking a couple days ago.
It's a strange many party prisoners dilemma out there, that is so far without a lot of defections. When the primary and secondary markets join together then prices will come down quite a bit. Right now, taking a diamond out of the store cuts its value at least in half.
> a lot of badly-written toy programs.

That's not necessarily true.

On some panel about python, one of the participants who teaches python to science students said that after their relatively short amount of training, scientists can do useful stuff with python and that resonated well within the panel.
I'm sorry, but the copy needs more than "love". It seems like you're misrepresenting what the product actually is, and frankly, I'm not going to try it.

You say it's a note-taking app. The site seems to make it out to be about "canned responses for teams" (still not really sure what that means), and while it says a few things about note taking, it really just isn't clear what the app actually does. Are notes... messages? Is this a replacement for email or a replacement for Notes?

Beyond that - "If data is stored in database at server, than there is no sync between devices, right?" - sounds like Voogla only works online, then. Sync issues are unavoidable when you bring in offline mode, and for a note-taking app to be useful, you pretty much need offline mode. So please don't be surprised that I find it really hard to believe that you've "solved sync problems".

I'm not going to trust my personal data to an app that is marketed like this. It's either deliberately misrepresented, or the authors of both the copy & the app have a poor understanding of the technical challenges they claim to be solving. Either way, not interested.
I wrote a post about this some time ago: http://ruudvanasseldonk.com/2012/07/07/passphrase-entropy
Should nonprofits give up on Facebook?
Many applications will try to print their own stack before exiting on SIGSEGV.