skysight-inc/HackerNews huggingface dataset:
I wouldn't recommend using this structure directly since it requires the project to have a specific structure. There are some scheme callbacks in the writeSpaceTimeDumper function which you can use directly to extract the information that you can use.

I've used a similar process to generate a video with a score: http://www.youtube.com/watch?v=OnoBD_QSskE.
>In this refactored code, we've only reduced the maximum nesting by 1 - from 8 to 7. But consider how much easier it is to follow.

Are you fucking kidding me?
How I Would Do SEO for Rap Genius (2012)
Isn't this a protection-money racket (extortion) from a legal perspective?

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

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

> "Extortion is a criminal offense of unlawfully obtaining money, property, or services from a person, entity, or institution, through coercion."

> "In the United States, extortion may also be committed as a federal crime across a computer system, phone, by mail or in using any instrument of interstate commerce."

http://www.quickanddirtytips.com/business-career/legal/what-...

> "What is Extortion? The use of threats to extract money from people is a crime in the United States..."

> "Which Kinds of Threats are Illegal? One common characteristic of extortion is the use of threats, that is, an express intention to inflict injury, loss, or some other bad consequence on another person. The threat has to be sufficiently plausible and imminent that it could convince a reasonable person to give in to the blackmailer’s demands. In addition, there has to be some evidence that the threat was actually made for the purpose of obtaining money or property."

http://www.orbankruptcy.com/newsletters/criminal-law/federal...

> "A person commits the federal offense of extortion if he or she transmits in interstate or foreign commerce any demand or request for ransom or for a reward for the release of a kidnapped person, any threat to kidnap or injure another person, or any threat to injure the property or reputation of another person or to accuse another person of a crime with the intent to extort."

Now that one specifically mentions that threats to injure persons, property or reputation qualify as extortion when done to get money from someone.

Here is the actual federal law:

http://www.law.cornell.edu/uscode/text/18/875

> "Whoever, with intent to extort from any person, firm, association, or corporation, any money or other thing of value, transmits in interstate or foreign commerce any communication containing any threat to injure the property or reputation of the addressee or of another or the reputation of a deceased person or any threat to accuse the addressee or any other person of a crime, shall be fined under this title or imprisoned not more than two years, or both."

It seems very clear that that is what has happened here.

But if this form of threat by a Groupon employee to extract money from people is not extortion, what is the subtle difference that would enable such threats to be considered non-criminal?
He "reviewed" the other location too. http://www.yelp.com/biz/sauce-san-francisco#hrid:-L6eTQeqhf5...
>That's not lossy PNG.

You'd be surprised.
It looks like you opened the article, hit "ctrl+f closure", saw 0, and went on a rant. In the examples where the turned an anonymous function into a named function, the named functions still close over symbols from their calling context, so... it's hard to see what you're on about.
When it's facing another package or something the view is not changing, so no motion is detected and no frames are recorded.
You're loving DuckDuckGo and don't have customers coming from Google.
A few suggestions to have people take you seriously.

At least hint that you are knowledgeable about some preexisting competing solutions to what you are recommending.

Make some reference to the language that these callbacks should be implemented in.

Eat your own dog food. Have you actually used this in a project that you can talk about? Was the squash diagram as far as you took this?
I worked in Ads for a year when I started here. I understand the business model of my company quite well :-)

And I still consider what Google provides (search, gmail) "free". Free as in free beer- http://en.wikipedia.org/wiki/Gratis_versus_libre

I'm certainly not "giving my time away for free": to be clear, I'm a salaried worker, and I choose to work the hours I do. Further, to be clear: Google gives me immense resources to carry out life-saving scientific research, the intellectual property of which belongs to scientists (and the general public), not Google.
I think the goal should be a lossless format for audio,video, and images so that the loss that keeps occurring over time as these objects are recompressed with lossy formats doesn't occur. PNG was that for images but now someone is suggesting a lossy format, of course it looks fine the first time but then when the next compression comes out and people move to that you incur another loss.
Help the SEC understand why new fundraising rules will hurt startups
Yes, thanks so much for this post. The advice is good, but I feel like the best part is just seeing that other people are going through the same things you're going through. 2 months out of my full time job and definitely going it alone off in to the wild unknown here...

If I may add something: don't let going it alone fuck up your relationships. You're wearing all the hats all the time. Something will always be on your mind with your project, and if it's bad or worrying it can really sour things. Bring it up and say "this shitty thing happened today..." or "I'm worried about this..." or whatever, but then be done with it. Air it out and move on.
If you accept "If I want to do X, I can already do that today. I use C++" as an argument, I don't think there is much to be done improving C. You may be able to add a header file here and there before C++ gets it, and you may be able to fix some dark corners of the language, but the big picture would be one of stagnation.

Stagnation in programming languages leads to death, so you would accept that C will eventually die, with C++ being its replacement/killer. That is not necessarily a bad thing, and one could argue that it already is happening (are there still self-hosting C compilers?), but I think it is something one should realize the moment one uses that argument.
Sounds like one of those game theory side effects. If you pay and measure people by targets then expect them to use dubious techniques to win the game.
Mirrors for when the original content inexplicably disappears.

Facebook post (OP's link): http://archive.is/lIFF5

Negative reviews left: http://archive.is/js6nY and http://archive.is/hnMmA

The attackers reviews on Yelp: http://archive.is/Itdbw
Doesn't USA have any DoNotCall rules with some teeth, if, as the owner is saying, he "... asked you twice to remove me from you call list, as I have EVERY time I have been called by a representative from Groupon"?

In my place, this would mean that their customer acquisition costs would skyrocket from fines for such incidents.
This is cool code but can someone explain why we'd need this? Do we not have a common lossy format that supports transparency? My primary concern is that people have an expectation of what PNG means and this completely subverts that.
Indifferent review = actually went there.

You should patent this: "a system and method to filter Yelp reviews based on Groupons offered in locale" :)
My MP (Jonathan Reynolds, Lab) is entirely content to play party politics over the issue.

I wrote to him some years ago when Labour were proposing something very similar, and he responded defending it.

I wrote to him again recently, now the Conservatives are in power, and funnily enough he's moderately opposed to it.
Okay, I understand now. Thanks for the explanation!

The page should explain this, since it looks a little weird.
I honestly don't know why this is even on the front page... It shouldn't surprise anyone that companies with thousands of low-paid roles are bound to sometimes end up with people which act unethically - we should be judging these companies based on how they deal with these employees, rather than the mere fact that these employees exist.
haha, definitely not
Putting the OS X Dashboard to good use
While the title is true factually, it does not reflect the main point (using C11 features to improve on unsafe preprocessor constructs). I was almost tempted to say "Yeah... so?" and move on. I am glad I did not, but there are almost certainly others who did.
Sometimes? The person in question has pages and pages of reviews, all either gleaming positive or shocking poor. It's sort of telling how that company, or at least that individual, works.

It's on the front page because the voters decided it should be.
Shouldn't this be Yelp's job?
Thanks for the link. After 60 years of promising to make computers think even the fastest machines on the planet with access to Google's entire database still have trouble recognizing a cat from a dog, so I have to agree with the article that yes it was "Ahead of its time...In the early 21st century, many flavors of parallel computing began to proliferate, including multi-core architectures at the low-end and massively parallel processing at the high end."

As 5th generation shows small pockets of researchers haven't forgotten evolution has given each of us a model to follow for making intelligent machines. I hope they continue down this road because faster calculators aren't going to get us there in my lifetime. You feel differently?

As the article mentions "CPU performance quickly pushed through the "obvious" barriers that experts perceived in the 1980s, and the value of parallel computing quickly dropped", where as 30 years later single threaded CPU performance has gone from doubling every 2 years to 5-10% per year since ~2007. Combine that with the needs of big data, and the time is right to reconsider some of these "failures".

Parallel programming is the biggest challenge facing programmers this decade, which is why we get posts like this on callback hell. Isn't it possible that part of the problem lies in decisions made 50 years ago?

I'm not saying we need to start from scratch, but with these new problems we're facing, maybe it's time reconsider some of our assumptions.

"It is the mark of an educated mind to be able to entertain an idea without accepting it." -Aristotle
I don't really know if there is a standard "share or promotion" for 20% projects that become products. I'm sure some people have received bonuses. I don't think most people who work on 20% projects that become products really care that much about the monetary compensation- it's far more enjoyable to see people use your product happily, than get a wad of cash (at least for me).

Anyway, I think you raise an interesting analogy: working on 20% projects at Google, then using the company's resources to launch the product, does have a number of parallels to VC funding for startups (note: I'm advisor for Google Ventures, so I have some experience with both worlds). In a sense- and nobody everybody will agree with me- Google as an employer is a low-risk, low-capital way to launch my products. Larry and Sergey already took the risks (launching a company with no clear monetization strategy), they figured out a monetization strategy, and now they invest their capital in speculative projects.

Anyway, in my case, after it seemed like my project was in good hands and ready to be a product, I looked for something else interesting to work on. I think the main problem I have working here is that there are too many cool projects I could work on, learning from experienced SWEs and SREs, but I have to stick to one.
>Because MLK was targeted by the FBI, not by NSA.

That was then and this is now. Budget wars aside, all those co-operate constantly anyway.

>The reason why NSA failed to "help" the Boston Bombing attacks for instance, is because the Boston Bombers were American People.

Or, far more possible, because they are incompetent and/or that kind of surveillance doesn't work for those cases.

>All this hub-bub about domestic surveillance, and people don't even get the right _AGENCY_ who is authorized to target Americans. The amount of ignorance on Hacker News is outstanding.

Perhaps you have been living under a rock and haven't heard that this "autorizations" amount to squat, that Americans' communications are regularly and massively surveilled, and that there are tons of BS ways to sidestep those "rules".

It's like talking to a 7-year old: "But daddy could never lie or do bad stuff".
This isn't a story about Groupon except insofar as they hire unprofessional, immature sales reps.

The sales punk didn't like how he was treated, so he gets revenge by (threatening) to leverage his own personal network.

It's pretty unlikely this is some organized practice at Groupon.
This is a typical example of a policy that is both pointless and ineffective. The government is, for one, not clear on what the goal of the policy is.

If it's to thwart child pornography, that won't work because if you wanted to view it, you'd just toddle off to your ISP and opt out of the filters.

If it's to stop children looking at pornography in general, that will fail children/young people are smarter than people imagine at circumventing these things.

This sort of thing gets proposed because it makes people think the government is doing something to social problems, even if it is technically problematic and won't really achieve the stated aims. I'm actually all for discouraging the use of pornography because it is something of a scourge on society, but this is not the way to do it. Education is.
There should be a yelp-like service for rating people like this "salesman" so that he doesn't accidentally get hired again.
Albert Camus: The Life of the Artist – A Mimodrama in Two Parts (1953)
The more interesting thing is, has any restaurant had a good experience with Groupon?
On his LinkedIn account:
"Specialties
Technology, Local commerce, Social media, SEO, Online marketing, Consumer and retail marketing, Sales, Salesforce, CRM"

How come every other scumbag tend to be everything above?
Does it naturally attract these sorts of people?

http://www.linkedin.com/pub/andy-johnston/41/81/119
Not the OP, but I just launched a Google-owned open-source project that was developed partly during 20% time and partly during my personal time, so I can share some of my reasoning why I would do this.

I was a startup founder before Google. I called the shots on what I'd work on, owned all the code I produced, and worked when and how I wanted to. A large part of my motivation for writing all this code was to learn things; another large part was to produce stuff that would be a positive contribution to the world. Alas, nobody used my stuff (well, almost nobody - we had a userbase measured in the hundreds), and I didn't get paid for it. So it wasn't exactly sustainable.

In my official job duties, I now write software that's seen by over a billion users. In my unofficial job duties, I'm the maintainer of an active open-source project watched by thousands of people which gets a dozen or so patches per week. When testing this open-source library, I had free availability of thousands of machines and a corpus of billions of documents. When developing it, I had the help and mentorship of experienced coworkers, some of whom had help leadership roles in major open-source projects. I get paid a fat salary for this. I do work longer hours, but it hasn't come at the expense of things I really care about. I go out with friends 3-4 times a week. I have a steady girlfriend. I call my mom every week. Most of the time for this has come out of loafing around on Reddit and Hacker News, where you are also giving your time away, for free, to produce something of value for a for-profit corporation.

In pretty much every dimension I care about, this is a win for me. My software reaches more users. I learn more. I get paid more. I meet more interesting people, and have more of a social life. My professional reputation increases more. I get more experience.

It used to bug me that I was giving away my labor "for free" to my employer, who would then profit handsomely for me. But what I realized is that not all labor has equal value. I used to reap all the fruits of my labor, and those fruits were worth virtually nothing. I'm now in a position where my labor has dramatically more leverage, and much of that is because I use the resources of my employer, and they're entitled to take a cut of it for that reason.

When the time comes where I feel I can accomplish more outside of Google than inside it, I'll quit. That was what drew me to them in the first place, the realization that, as an entrepreneur, all the ideas I had would be better executed as features of existing Google products. If that ever reverses and something that I really want to do would be better accomplished as an individual startup, that's what I'll do.
Low paid? The sales collected six figure salaries, they are paid more than Engineers.
On a related note, yelp's been criticized for similar practices:

http://eater.com/archives/2013/01/23/ftc-complaints-about-ye...
Yelp needs a "Useless" flag. All kidding aside, the fact that a reviewer has complete control to destroy a business reputation without any sort of accountability or credibility is wrong. There's nothing saying that Andy has ever physically visited this establishment. Of course a "Useless" flag would be useless itself because every active business owner would flag every negative review as "Useless".The unfortunate reality is that Yelp attracts only the worst in human emotions. In this case, it wasn't even related to the product or service.
A lot of people were reporting that other Google services were down as well. I didn't know there was a common link to bring down multiple servers, across multiple services, all at the same time. I thought they ran independently.
I think he was referring to features like call/cc. They are very similar to C#'s await in that you write regular looking code and the language does the heavy lifting of figuring out what the real continuation is supposed to be.
You could interchange these definitions, and they would be correct.

English has a lot of word pairs where you can say "This is not X, it is Y", where the statement would work in reverse.

Both alone and 'by himself' have both physical and moral meanings.
It doesn't have to be organized. There just has to be a "results at any cost, don't tell me how you did it" atmosphere at Groupon.
Surely it's been said more often than "I should have stayed home and watched more sitcoms".
Incorrect. PNG does not do reconstruction, just delta compression. By applying a diagonal blur, he is removing entropy in a way that the lossless compressor is likely to take advantage of.
I've never understood how a format can be "lossy" or "lossless" in the first place. It seems to me that the format specifies how the image data should be rendered on a display device and any "loss" that occurs us always a result of the encoding process. For that matter, the concept of loss only makes sense if you start with a pixmap, and that is not always the case.
These cretins will be out of power in less than 2 years (to be replaced by the other cretins).

If we can stall, block and generally oppose this for 2 years the next set of cretins will throw it out (they didn't think of it therefore it has to be thrown out..good or bad) then we can start fighting their version.

Ain't democracy wonderful.
Clearly they don't care.
People send battery laden electronics through the mail all the time. It's about all Sparkfun ever ships. Doesn't seem to be a problem.
https://github.com/clvv/fasd

I used to use z, but I've since switched to fasd. It's much like z, but also so much better. In addition to being able to do "z <part of directory>" you can do "f <part of file>". So, for example, if I've got a rails project I've worked on a lot recently I know its config.ru is high on frecency, so I'll just do "vim `f config`" to edit that file. If I want a file that's not so recent I can always do "vim `f -i config`" to pick from a list of files.

fasd is leaps and bounds above z in functionality, and I've thoroughly enjoyed using it.
>Not going to touch that one.

Nor should you, given your supposed affiliation with the NSA.

>It's not all kept.

More is kept than phone/email metadata, which even by themselves, are too much.

>You're confusing NSA with FBI.

No I'm not. Where does the FBI, DEA, IRS get the data? You're ignoring the Parallel Discovery disclosures and the exception contained in the PATRIOT act that allows the NSA to retain information that’s "accidentally" collected on Americans. "This information is generally destroyed, but there are some important exceptions. For example, if an intercepted communication contains information about a crime being committed, the NSA may retain the information and turn it over the law enforcement."[1]

>I do have proof. I was in the NSA and I took the yearly FISA training. NSA analysts take FISA violations very seriously, and always err on the side of US person if in doubt. Why? Because collecting on a US person is the quickest way to get fired.

1. A singular example of "lawful" behavior from an NSA analyst isn't proof of anything remarkable, even if I choose to take you at your word, I would expect a majority to behave in good faith. I, like nearly every person who has a job take yearly training for various compliance functions at my employer, those simple annual compliance courses cannot actually ensure compliance, nor do they address the constitutionality of NSA programs as a whole. Also, Milgram demonstrates the ease of obtaining compliance from employees without regard to the ethical nature of the activity to be performed.

2. Show some proof. Your appeal to authority rests on your assertion that you were "in the NSA." So, you have at least two claims to show proof for, first, that you were an NSA employee with access to information regarding compliance, and some credible or authenticated compliance data supporting your claim. You may not like my request that you perform some impossible feat. My request is no less ridiculous than your expectation that I believe any of the unsupported (and false[2]) claims you've made.

>Awesome. NSA does not watchlist people.

1. Another unsupported claim. 2. I never said that NSA does, I said that the NSA passes information to domestic law enforcement; though I find it hard to believe that there are no target lists of any kind.

>All in all, I find your response to be composed of pure internet anger and no factual content.

I find your participation in discussions regarding NSA/gov't surveillance offensive and lacking in credibility without advance disclosure of your past/current affiliation.

[1] http://www.washingtonpost.com/blogs/wonkblog/wp/2013/06/25/h...

[2] Even if you are a former NSA employee, I do not believe that you were allowed to retain NSA data that would support your claim.
Interesting. He just got one of his cronies to write a review: http://www.yelp.com/user_details?userid=BfVinuuuFVCAr77TnI9k...
I know you are joking, but I do think there is a certain argument to be made that should it be proven that the reason the crash fatality happened was due to speeding, then I don't see why somebody should not be done for a form of murder.

Speed limits are there for a reason.
I see what you mean, but you are losing source information no matter what you start with.
AFAIK, there's an exemption if you've conducted business with someone, which it sounds like it's the case here (in the past). But sure how severed business relationships are handled.
I actually had this conversation at work the other day. For those of us who can collaborate and code, it makes a lot of sense to help open source projects. If not us, then who?

For that matter, a healthy open source / free software ecosystem helps control commercial software prices and provides alternatives to those who can't afford the licenses.