skysight-inc/HackerNews huggingface dataset:
Thanks for the input. I'll look into it. We've been talking a bit about doing a more general rewrite of LM and I've been looking for ideas that would make it worthwhile (not just cleaner code, but better perf or features). This might be one of them.
> And this is the root of the problem I am trying to get at. The demand for labor is pretty low. Blaming the few companies that are hiring workers isn't fair, and forcing them to raise wages doesn't fix the problem.

I essentially agree with that.

> I think that people thinking of supply and demand sides separately is where a lot of people get confused, especially when discussing labor markets. There really isn't any difference and the same economic principles apply to both sides.

I think that there genuinely is an asymmetry between supply and demand, indeed especially when discussing labour markets. If labour demand is higher than labour supply, then very crudely we can say that wages will go up to the maximum that the wage-payers can afford - but it won't go higher than that, because if it did they would run out of money, go out of business, and demand would go down. For the converse case, when labour demand is lower than labour supply, then, again very crudely, we can say that wages will fall, but there is essentially no lower limit, because there is no feedback (in pricing terms) until so many people have died of starvation that supply starts going down. Obviously both of those 'end game' scenarios are ridiculous, but it demonstrates the asymmetry - excess demand provides a rapid natural cap on price, whereas excess supply doesn't.

> Another good point and what I am trying to get at. The problem I think is that people depend on the value of their labor for their income. That's hardly fair to begin with (some people are simply worth more economically than others), but it's especially problematic if some people's labor becomes almost worthless due to automation or whatever. A basic income would be an ideal solution.

I absolutely agree with this part, and your proposed solution.
If I am one on a team of 20 engineers and I want an extra $10,000 p.a. for all my colleagues, I need to persuade the company to spend $200,000 p.a.

If I negotiate for myself, I only need to persuade the company to spend $10,000.

A proven ability to keep your mouth shut could strengthen your negotiating position if you're using a quantifiable value-based approach.
At first guess I thought "lean in" was to show cleavage. I am both ashamed and a little bit disappointed...
Dear makers and backers of Telegram:

Perhaps in response to my requests (https://news.ycombinator.com/item?id=6933179 , https://twitter.com/zooko/status/413552420522708993 , https://twitter.com/zooko/status/413552466748133376 ), your FAQ (http://core.telegram.org/contestfaq) now says:

-------
Q: Does Paul send the same message to Nick every day?

No, just as in real life, Paul‘s messages to Nick can be different each time. The only thing that doesn’t change is the secret email address in his daily messages.

Q: Could you provide an example of a Paul's message to Nick?

Sure. The message may look like “Hey Nick, so here is the secret email address for the bounty hunters – {here goes the email}”.
-------

There are some things that I don't understand about the structure of this contest. Why is the target secret an email address rather than a magic word like "squeamish ossifrage"?

I asked for an “examples of the actual message”, and you posted an possible example, but what I meant to ask for was actually the exact text of one of the messages. Except, of course with the target string (the email address) replaced by X's.

For redditors following along, getting a (partial) copy of the exact message that was sent would be an example of what cryptographers call (partial) "known plaintext". If your cryptosystem is secure against Known Plaintext Attack, then it doesn't matter if an attacker (me) gets copies of some of the messages. If your cryptosystem is insecure in this model, then your users have to be careful with what they type into their messages. For example, they might need to be careful not to cut and paste long strings from other sources, or to otherwise insert strings into their messages that their attacker might guess.

All good, modern cryptosystems are secure in the Known Plaintext Attack model! (And, in fact, all good, modern cryptosystems are secure in much more rigorous models in which attackers get more powers beyond peeking at plaintext.)

So if the makers of Telegram are confident in the security of their protocol, they should have no problem posting the complete, verbatim text of the first message that Paul sent to Nick, with the target email address replaced by "XXX"'s.
Agreed.

I'd guess that the wired version is just for the beta. When it's released, I'm sure a wireless option will be available.
No.It would be very hard to succeed, I believe. My brand is only known in the educational space. But sometimes I really like to create a game :-)
But compiling something major are just the baby steps. What if you have to run something over a distributed cluster? Or if it relies on dozens of libraries that were written for *nixes, without consideration for the quirks of Apple? What if you want to run part of your stuff "facing the outside world"? What if your machine (and code) must run for weeks?

I've only ever administered scientific clusters in linux, but from what I've heared from people that work as admins in "we use Apple" groups (and scarce they are), it must be absolute hell.
Well, that was somewhat predictable. You've got a lot of managers. Some of them don't like to code, and regardless, all of them certainly need to be employed. What would they do if their shop started doing XP? One or two can become PMs or coaches, but what happens if you have much more managers?

At the risk of sounding somewhat loony, I think Marx said something about the middle class (in his definition: the class between the proletariat engaging in production, and the ruling class of capitalists) trying to preserve the benefits it gets from its social role. Can't find a citation though.
Hey Yes, you. Stop. Taste the coffee first
I think that's because the violence that the Nixon administration would have to visit on a protest movement that couldn't be worked around would cause support for the administration to crumble.
Do other people who have been doing this for a while feel like those bugs end up as a blur? As new programmers we all went through hard to debug timing/memory corruption/threading issues but I like to think I've learned enough to avoid those classes of issues...

War story #1:
I designed and programmed a board based on a TI fixed point DSP (5x series). Problem is the software ran for a very short while and then the board would crash. I went through everything I could think of, the software, verifying the reset sequence, memory accesses. Everything looked good. Called TI support. Couldn't figure it out. After I think two weeks of checking everything it turned out that one of the ground pins that was supposed to be connected (it was in my schematic) was left unconnected by the PCB designer. When we brought out the PCB design we saw the via to the ground plane but a tiny little segment between the pad and the via (under the chip) was left unconnected. If you don't hook up all the Vcc and Gnd pins you get undefined behaviour...

War story #2: Odd intermittent very rare behaviour in an application we worked on. Turned out we were using some implementation of shared pointers that used interlocked increment for incrementing the count but didn't use interlocked decrement for decrementing. So very rarely two threads on two cores would hit that and someone would end up with an invalid pointer. That one also took a long time with trying to get some semi-reproducible behaviour to even know where to start looking.

EDIT: One thing I've learnt over the years is that bugs that look impossible to figure out will eventually. The magic time period is around two weeks for those rare super hard bugs. This is from having no clue of what's going on, intermittent weird failures that look impossible to figure out, all you have to do is "do the time" and you can figure those out. I've seen people simply give up and live with things not working and believe that those issues are "unsolvable"...
This is fantastic. I've been goofing around trying to figure out a way to approach the general case (representing an interactive DOM with just EDN), but I hadn't done jack on performance. Thank you thank you David.
That seemed more like a rant about Angular than an unbiased comparison. I had the impression that the writer didn't do things the "Angular way" when he said, "Since composing directives is so annoying, they end up being basically mini-jQuery apps that are pretty hard to maintain."
Are there a lot of details to explain? An immutable data structure means that modifications to the structure tend to be memory cheap. So you save every instance you care about secure in the knowledge that it doesn't waste much space. Then to perform forward or backward operations, you just switch which version you're looking at.
Well I had dental insurance at my old job and lost it. Then my hours rapidly declined. A filling fell out. Got laid off and haven't been able to catch up. My unemployment is about to run out but I just signed up for Humana with the same assumption that put me off from getting insurance in the first place - even if I had it I still wouldn't be able to afford the tooth pull. So I guess I'm one of the lazy and uneducated. Thanks.
Regardless that's not the point. The point is that irrespective of how 'lazy' or 'uneducated' you perceive anyone to be they should still have the basic human right of not having to die from something that is simple and preventable.
Free Software, Free Society by Stallman would be a good choice.
In order: Usually; almost always, especially when involving fun stuff like nitric acid; that question's answer depends on whom you ask, but I tend to doubt it.
...sorry? I really don't understand, what did I say that has more than a tangential relationship to either prestige or mating?
i knew of that one, but had forgotten the cause, and just enjoyed reading it a second time.
Most of them are just overly optimistic. Overestimating the size/power/destructive power of things that ultimately would be little more effective as weapons than firecrackers (though like firecrackers, more than capable of maiming the handler...)

If you wanted to make such a book properly, you would be best off describing things that you did not invent (or worse, dream up but never tried) but instead things that have actually been used. For example, describe how the Finns used storm matches to make Molotov cocktails (which they used to great effect against Soviet tanks, though modern tanks will not be vulnerable to those sort of attacks. That should also be mentioned prominently in this hypothetical "Cookbook-done-right.")
>What if I have a very specialized skill that doesn't fit nicely into your matrix?

Oooh, or what if there's a dragon[1], and I need to be paid extra money so I can spend it on dragon-slaying gear? If you really deserve extra money, the conversation goes like this:

"Why do you make more than me?" "Because my job is harder."

Fun fact: you're not that special. Wage secrecy is good for skilled negotiators and bad for everyone else; being a skilled negotiator does not, however, ethically or morally entitle you to make more than other people. It just allows you to get away with it, and it's trivially unfair.

[1]: http://www.imdb.com/title/tt2207833/
> My favorite technical interview question is to ask the candidate about the worst bug they ever wrote.

Are you sure you are getting honest answers? Some candidates may be thinking "He'll never hire me if I admit how stupid I was, so I'll use this secondhand or dumbed-down story instead."
I've "seen" this before (or is that why this is hilarious?).
http://www.youtube.com/watch?v=DSko6bn7UIg&hd=1 ---
http://www.pouet.net/prod.php?which=10999
The front page of HN is becoming YC BBB. It's where unhappy customers go to complain about poor service with hopes of bringing attention to their issue via votes. It's pretty scary to think what these bitcoin buyers would do if they didn't have HN.
Show HN: Our board/mobile game hybrid that lets you spy on your friends
Whenever I see a problem that just has to be a compiler or hardware bug, I keep digging in my code because I know I'm wrong. 99% of the time that turns out to be the case.
This is core though, from what I hear contrib still breaks (haven't tried myself)
Randomise Me - website that lets anyone design and run a randomised trial
I agree. many ideologues who invested in bitcoin probably had no rational theory of how money attains value to justify what they were doing. Instead, they justified it with an ideology that isn't necessarily correct.

But the thing you quoted me saying is what ultimately does provide a rational justification for bitcoin having a market price.

So basically what I'm saying is those ideologues got the right answer on their math homework, despite having made some mistakes in the calculations.

However not everybody who invested in bitcoin is a mistaken ideologue. I'm not (though I'm not anyone important, just a guy). Certainly Satoshi was not. He acutally "worked the problem correctly" and got a valid answer.
Here's my use case for most post conditionals:

for my $item ( @items ) {
# Weed out the things we don't want to process
next unless $item;
next unless $item->{foo} < 3;
next if $item->{bar} < 2 and $item->{baz} =~ /quux/i;

# Yep, these are good for processing
$item->{othername} //= "$item->{foo} - $item->{baz}";
process( $item );
}

Could that be done using maps and greps, and even be faster? Sure. Would it be harder to reason about and add documentation to? Probably.

Additionally, I use them for parameter verification in subs:

sub foo {
my ($cowbell,%attrs) = @_;
die "Needs moar cowbell!" unless $cowbell;
die "Invalid color!" unless $attrs{color}//'' =~ /\A(bronze|silver)\Z/i;

# blah
}

P.S. That's not to say I don't love a good map and grep combo, I do. After a certain point of craziness I convert to a loop and document a bit. I tried to add enough items to the loop that it would be a cumbersome map and grep.
try an app called Twist
What's E/S?
Our (React core) team has experimented with React+RxJS before: https://github.com/facebook/react-page/commit/082a049d2a13b1...

We think that "two-way binding" is actually very, very hard to get right since it flies in the face of the way data flows in a von Neumann program.

Instead, we provide some sugar that lets you get the conciseness of two-way binding but without making it hard to debug or understand performance: http://facebook.github.io/react/docs/two-way-binding-helpers...

But we don't really recommend that for newbies since it's important to understand how the data flows in your program before covering it up with sugar.
Kudos to your team for rising to this challenge! I love the idea of using games to help kids learn, well, anything really.

But this part sort of took my breath away:

> COD is Call of Duty, the latest ultra-violent first person shooter which kids are playing at a rate of more than a millennium per day.

Am I the only one who finds this number mind-boggling?
Predicting Outlier Car Prices Using WebSockets and Python
I've heard this one's OK. https://www.schneier.com/book-applied.html
> The debate will shift from is bitcoin needed/useful to are altcoins needed/useful? Interesting times ahead.

And the answer is "no." Though as they say, the market can potentially stay irrational for longer than you (in this case, I) can stay solvent. So what you are describing could happen for a while.

> The $10,000,000 per bitcoin notion will be gradually diffused into other coins, and there'll be winners and losers, and it'll get ugly as blockchains are attacked, pump and dumps, powerful people takes sides, and misinformation put out.

And those are the reasons that bitcoin is literally always going to be better as a means of trade and store of value. Those coins don't have any advantages but they have all the disadvantages you mentioned. The more widley used/mined/liquid bitcoin is, the more advantage it has. And I don't mean social network effects, I mean the things you are talking about.
I hope that the judge hearing this case dismisses it in its entirety during the preliminary hearing. How is this even possible?
React does the diffing on the output (which is a known serializable format, DOM attributes). This means that the source data can be of any format. It can be immutable data structures and state inside of closures.

The Angular model doesn't preserve referential transparency and therefore is inherently mutable. You mutate the existing model to track changes. What if your data source is immutable data or a new data structure every time (such as a JSON response)?

Dirty checking and Object.observe does not work on closure scope state.

These two things are very limiting to functional patterns obviously.

Additionally, when your model complexity grows, it becomes increasingly expensive to do dirty tracking. However, if you only do diffing on the visual tree, like React, then it doesn't grow as much since the amount of data you're able to show on the screen at any given point is limited by UIs. Pete's link above covers more of the pref benefits.
You can?

http://steamcommunity.com/market/

Most hats aren't saleable on the market, but you can trade the hats for keys, which you can sell for about $2.25 a pop.
The sabotage idea is the most likely to me, since anyone who would have written the articles probably would have tested the ideas first, and realized how stupid and unworkable they were. Instead it purports to be a real guide, so either it was written by a total moron, or someone who knew the recipes would end up backfiring. The time at which it was written is filled with examples of USG trying to subvert or break up anti-war groups, so it's not unreasonable to assume they might produce misinformation like this.
Show HN: Easy security history for your application
if he is hosting financial data on EU citizens using a US cloud provider, he is breaking the law.

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

PG is a BUTT
$113k/year for a junior engineer is definitely overcompensated even for SV. Congrats. :)

software engineer 1: http://www1.salary.com/CA/San-Francisco/Software-Engineer-I-...

software engineer 2: http://www1.salary.com/CA/San-Francisco/Software-Engineer-II...
Ruby String Format Bug and Rails DoS Vulnerability
I understand improving, but it wouldn't take much effort to make it user friendly, by wrapping over the ifconfig command for at least the reporting functionality. It could still call ip underneath.

There are ways to handle it that make it backwards compatible and user friendly without only a little extra effort. It's not a sexy task, so who cares about usability.
The recipes cooked by Vice were not recipes from the book, the were recipes from the electronic version which bears little resemblance to the printed version.
I've used it in my Java Swing GUI app which I open sourced (https://github.com/jjk3/scrape-it-screen-scraper) in year 2012, because the other Object database cost licensing money (in small letters).

It was the only joy I got from working with a Java Swing. It's excellent to just store Java Objects directly to the local filesystem. If you don't like that, you can setup a OrientDB server. The writer of OrientDB was super helpful too (always on google groups helping out). It's flexibility outdoes MongoDB.

I'm surprised that it's catching on now...after 2 years.
$150k is only middle class in NYC in the weakest possible sense of the phrase “middle class”. Even if we restrict to manhattan, $150k puts you in the top ~20% of household income (which often includes two wage-earners). Median income in Manhattan is right around $70k. I know that nearly everyone in America (except maybe for Bill Gates) believes that they are middle class, but at some stage one needs to accept that if you make whole-number multiples above the median wage, you are at the very least “upper middle class” or “well off”. To pretend otherwise is frankly a bit insulting to the actual middle class.

Yes, there are people making vastly more than $150k, but that doesn’t change the fact that it puts one solidly in the upper quartile.
Here's my talk from JSConf EU that directly tackles those concerns. http://2013.jsconf.eu/speakers/pete-hunt-react-rethinking-be...
Show HN: Our recently launched startup to help hiring engineers
The point is the terrorists should never make it onto the tarmac, if the FBI, etc. are doing their jobs.

Arguably even into the country, if the other agencies are doing their jobs, and assuming the threat is foreign.
Dragon discovered in Indonesia
Huh, what? No no no. I am simply saying that there is some porn which should not be freely available. Educational stuff, soft porn, fine. It's the hard core, often violent, usually degrading to women, and in some cases, frankly unsafe/dangerous porn I have an issue with.
Best practices is something you learn over time, as you gain experience. I don't think there is a lack of best practices, it's just that there are always developers learning and gaining experience and before a best practice to make sense to them they have to do it wrong first. I.e. knowing the rules of chess doesn't make you a chess master.

As I mature as a developer I notice that it takes more and more time for me to finish something. When I was younger I simply wasn't aware of half the stuff that could go wrong. Now I'm older and I am aware I find myself taking more and more time to implement something and spend a lot more time on e.g. clean interfaces and error handling. Something I simply didn't do many many years ago.
"The Cookbook serves no purpose other than a commercial one for the publisher" -- and that's precisely why it won't go out of print. Regardless of the intentions of the writer and the reader, it is a very popular book and therefore something lucrative to sell. If it were to disappear from print, ironically, it would make it even more valuable.
Bing is blank?
Age Distribution on Social Networks and Communities
Interesting that it is made by people that work on helping to hack with the NHS
Definitely, the really shocking bit is that number is about a year old, so presumably it's even higher now. Nick researched it and I thought he was being his normal hyperbolic self, but no, it's legit. PG's essay about addictiveness definitely springs to mind.
I thought this was interesting, figured maybe HN would want to see it if it hadn't already done so before.
Ask HN: How important is Facebook Connect for startup?
Just curious, to me, FB Connect is just a lazy way for users to register / login, because I see that when user register, using FB Connect, it is just prefill the form (Name, email) while users have to fill in username (if required by the site) and password.

I see that FB Connect can be used as a marketing tool for a startup (wall posting), but even then, wall posting is a user action, if users do not approve the wall posting, it will not be posted. I can assume that maybe > 50% do not care about the wall posting and will just authorize it anyway.

I do not see the point of having FB Connect, although I sorta see the value of having FB Connect (as another option + user laziness + marketing)

Maybe I am missing something? Can someone help me understand the added value of FB Connect beside sign up registration, login, and wall posting marketing?

Thanks.
I think you can reasonably claim to be a pacifist if you think that violence is unacceptable in broad categories that most people find it acceptable in, even if you still support it in some situations. For example, wanting to abolish the military but not the police.
It's hard for me to respond to an argument you're apparently having with someone else.