skysight-inc/HackerNews huggingface dataset:
Your responses raises two questions:

1) Understood by whom?
2) How deep was the "understanding?" In other words, what did it signify for people's health and well being?

If your argument is that medical professionals understood the health risks associated with smoking by the late '70s, I agree. But everyday people, those most affected by smoking-related illnesses, continue to underestimate the danger.

Here are three of the many studies illustrating this point:
[1] http://www.medicalnewstoday.com/articles/239800.php
[2] http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1381045/
[3] http://tobaccocontrol.bmj.com/content/14/1/55.full.pdf

Some excerpts:

"Smokers underestimated their relative risk compared to non-smokers and, contrary to previous
interview surveys, believed they have a lower risk of developing lung cancer than the average smoker."

"These findings suggest that at least heavy smokers significantly underestimate their risk of premature mortality."

So, this leads to the second question: how does smokers' understanding of risks — or lack thereof — have practical implications for their behavior?

Among current U.S. smokers, the odds of wanting to quit, trying to quit and successfully quitting are still quite poor. About 30 percent of smokers do not want to quit. Sixty percent reported that they will not try to quit this year. And only seven percent reported successfully quitting their first time.

[4] American Cancer Society: http://www.statisticbrain.com/quitting-smoking-statistics/
I don't quite understand what you mean. Are you just saying that my statement makes no sense?
This brings to mind the famous Johnnie Cochran quote:

"In America you are innocent until proven broke".
Cutthroats aren't a thing, and muggers are desperately impoverished. It's classism.
And yet Raymond Davis went scot free when the Americans claimed that he had diplomatic immunity.

Let's just take this for what it was, a District Attorney trying to gain as much publicity as possible.

The Saudis have been committing graver abuse of their domestic help for years, but nobody in America has had the balls to come out and cavity search an oil rich Saudi yet.
Is that valid without assigning copyright or otherwise formally licensing it?
Okay on Java and Javascript.

I seriously doubt the concept of map-reduce or using GPUs for computation was created by industry, although it was probably popularized there.

Computing on clusters whose components may fail was not invented by Google; perhaps they made it good. Industry did not come up with the idea of mobile computers even if they made improvements that made widespread use possible.

We can quibble over what words should be used to describe incremental improvement and sui generis invention but it's clear that they are different and the latter comes predominantly from state sponsorship.
When it's okay to quit
Hacking My First 50 Miler Ultra Marathon With Code
> This is untrue so please don't perpetuate this myth.

That sentence is somewhat unnecessary as I wouldn't have posted that unless I believed it to be true. The rest of your post is valid enough (in fact extremely helpful) not to need to such a prefix.

Anyhow, I'm not out to start an argument and I genuinely am grateful you have corrected me because obviously I wasn't aware of the "public" option in the cache-control header and this is something I can actually put to use right away.

So thank you for the correction :)
Yes, and while you can solve many problems with parallelism, that doesn't mean you should.
I trot this out every few years or so; it's worth thinking about:

A professor of mine who was active in the peace movement in the eighties was talking to me about employment at defense contractors like Boeing or Lockheed. He said "If ethical people always choose to not work for defense contractors, then only non-ethical people will be working for defense contractors. Do you want defense contractors to be composed solely of non-ethical people?"
I'm glad to hear that your father successfully quit his first time. According to the American Cancer Society, he belongs to a 7-percent minority. Please see my response above for more statistics and qualitative data about what information was - and is - available.
That is incredibly obnoxious
An important thing to clear up here is that Khobragade was not a full "diplomat" at the time of her arrest but rather a "consular official" who receives a limited type of immunity that only applies to laws broken while carrying out official duties.

Also the most serious charge against her isn't the wage dispute but perjury resulting from incorrect data she put on the visa forms.

India has subsequently promoted her from the NY consulate to the Indian diplomatic mission to the UN and has claimed retroactive diplomatic immunity for her, but there are procedural questions about this move.
I've done a project with Angular where I coded a quick fileserver serving a structure of JSON files that was mimicking a REST API. So you'd have:

/collections01/member01.json
/collections01/member02.json
/collections02/member01.json
...
/collectionsNN/memberMM.json

And I would respond to GET and simulate POST/PUT/DELETE in memory. While I was working on the backend proper, my teammate could just assume that the backend was 'working'. Then when I was ready, I wired in the real implementation.

The advantages I found of doing this server side instead of client side (like in the article) was that the network round-trips were real, thus we'd know when there was something too inefficient going on. Plus, we would work on the same domain objects (captured in the JSON) so there was no hurdle when I wired the real implementation. Finally, I used the JSON files to stub some fake data into the database when we wanted to test it out.
[Disclosure: I work for AgileBits, makers of 1Password]

One way of characterizing the particular paper is "password managers with browser extensions don't always prevent you from submitting your data to the wrong place."

Systems that rely on the user to copy/paste offer no such protections whatsoever (and so, I suppose, can't fail at them.) So I'm curious about what you may mean by "potentially more secure" in this particular respect. Are you concerned that you might come to rely too heavily on the password manager's anti-phishing mechanisms?

[Note that I fully acknowledge that there may be other security reasons you may wish to keep your password manager out of browser. 1Password and KeePass have different security architectures, development processes, platform support, etc, with their own advantages and disadvantages. People need to figure out which works best for them.]
Diplomatic immunity only applies if the actions were taken as part of diplomatic work.
This reads a lot like my reaction to The Black Swan. It's interesting that Seliger says he really liked that one.
May I present, for your viewing pleasure, a certain Raymond Allen Davis.

"President Barack Obama asked Pakistan not to prosecute Davis and recognize him as a diplomat, stating, "There's a broader principle at stake that I think we have to uphold."

I see that this 'broader principle' doesn't seem to apply to a legitimate diplomat...
en.m.wikipedia.org/wiki/Raymond_Allen_Davis_incident
That requires they (a) notice the camera, (b) dissect the software running it to determine to where it's uploading (which might be a more secure intermediary), (c) take action to delete the video, and (d) hope that he doesn't have another service running which backs up the video from S3 in realtime.

Yes, the NSA can do that, but it takes time and effort, and given that they couldn't even find/disable one of his mundane alarm systems, it's likely that the wouldn't have disappeared the video evidence.
Ask HN: would you pay for such widget?
Hi,

I have simple question: would you pay for such widget: https://getkudos.me If yes then you can tell why and if no then you can tell why not.

Best,
Wiktor
The Pirate Bay, seeing imminent homelessness, develops own browser
You can find the benchmarks in the "bench" directory of the git repo. The CPU code we generate for the benchmark is not particularly optimized and is completely single-threaded (so not really a fair comparison).
Appelbaum is in possession of stolen information. He is being surveilled and surreptitiously searched like any common suspect might be. The FBI conducts secret sneak and peaks all the time, legally. Public arrests may or may not happen, but that's not the game right now. The first order of business is identifying who has what information and with whom they might be sharing it. An arrest would cause any extant network or conspiracy to go further underground.
I was in the Army as well and have worked as GS. That has absolutely no bearing on this conversation. Why? Because you don't negotiate your salary in the Army. You're an E1, you make E1 pay. You're in combat? You make E1 + hazard. You didn't go in and negotiate for an extra $30k because you attended MIT over FSU.
There are plenty of "blue collar" crimes that are non-violent. Some Americans have a problem mixing white collar and blue collar criminals because they are classist, like thier peers in India. This American thinks there should be one criminal justice system, not a seperate one for the rich (see e.g. affluenza).
Outsourcing is very much in vogue. People hire through trusted freelancer sites like Elance and oDesk. Unfortunately what I feel, many of the Freelance sites on the web can’t simply help you when you need a complex, abstract project done in those domains. However, they
are good in tangible services like web development, logo development etc.
In my humble opinion, Statlance can be a good option for projects needing abstract thinking.
A better approach would have been to deport Khobragade while still offering protection/visas to the servant and her family. Quite a few Indians have been arrested on similar charges in the past without serious uproar, it's the fact that a consular official was treated this way. The US tends to be rather lax in its definition of "diplomatic immunity" when it comes to their benefit (see Raymond Davis) so such strictness is very hypocritical. The impression I get as a neutral observer is that the focus of the action was to punish the alleged guilty rather than try and achieve recourse for the alleged victim.
1 item: macports

Seriously, that's all you need.
[Disclosure: I work for AgileBits, the makers of 1Password]

In 1Password 4, there is no auto-filling. People can use Ctrl-\ or Cmd-\ to tell 1Password to "fill this page". In versions prior to 4, auto-fill was an option. (I'm not sure which versions had what defaults.)
Calling them non-violent is a mistake given the wake of chaos they leave. Sure, they don't personally swing a knife around - instead, they blow away economies, or at a smaller scale they leave people crying in the street next to their piled-up possessions and repossessed house. That's plenty violent.
That kind of attitude is awesome. But you will agree with me that it's not the normal behaviour on most people. Most people will understand a well intended correction as a personal attack.for example that's what happening with active atheism. When religious people are told that all their believes are wrong they take it as if you were attacking all the parts of their personality and not as an accurate description of the situation. In that moment they close their possition and react having even a stronger faith than before.
I think that active atheist should begin to use the scientific method to check their approach on the matter (they are currently using the same evangelization method they critizice). If it's not working the actual method new ones should be used. But this methods takes more time, as you must gain the trust of the person that you are trying to teach, and make them learn bit by bit without cuestioning their actual believes, only adding small gems of new knowleadge till they replace the old ones over time. The person doing this will probably will have to go to church with the rest of his community and take part on all the events with them religious or not.
They use a CAcert signed certificate which browsers doesn't include. See http://wiki.cacert.org/FAQ/BrowserClients
So you feel there's nothing wrong with placing non-violent criminals in with violent criminals?
Yes:

> The anger that motivated the writing of the Cookbook blinded me to the illogical notion that violence can be used to prevent violence.
Probably not included because 'SpyStudio Unregistered is free for non-commercial use' [emphasis mine]
Try 010 Editor, it's very feature-rich.
Ok, then replace "blue collar" with violent and "white collar" with non-violent in my comment. I don't care which term we use, I just started with "white collar crime" because that's the most common term for financial crime, and "blue collar crime" (though an uncommon phrase) is the antonym.
Cookies can be encrypted and changed with every page load, verifying sessions server-side. Session tokens can expire on every page or x-seconds and re-issued by the server.
Would you be interested in trying to adapt some of your approaches into a C++ GPGPU library (https://github.com/kylelutz/compute)?
http://www.pcworld.com/article/227268/lastpass_ceo_exclusive...
Here's one PHP tutorial: http://www.w3schools.com/php/
I see, right.
ST2 takes 8 seconds for me to start on my laptop. Notepad++ starts in 0.5.
What if some of your users will be behind a network level web-filter (like the one soon to be deployed in the UK)? If you run HTTPs your entire site will be blocked because 1 page fails the filter (because of a single swear word for example).
Can someone give me some real world examples of where Erlang really out does Java/C#/C++/etc?
it's not quite that easy. If your adnetwork doesn't support SSL, you get mixed-content warnings. Same issue if you allow external images to be included (such as on a forum). You have to then host a caching proxy for external images.
You can set the secure flag when creating a cookie which will only send it over an HTTPS connection.

It is possible to use both schemes, but it is likely better to stick to all SSL if possible in case of developer error causing something to get exposed when it shouldn't.
The Late, Great American WASP
I'm not trying to downplay their crimes. They are real, and they can be hugely damaging. But when we're talking about throwing people together in a box, it's an important distinction. Someone who destroyed an economy may be amoral, but they are still pretty unlikely to stab their cellmate as compared to a violent criminal.
It sounds to me like they should be sued for selling a product that was knowingly less secure than they claimed.
You are formally licensing the employer of this when you sign the employment contract (assuming it includes such a provision; each one I have seen does).
Raymond Davis didn't go scot free when the US claimed he had diplomatic immunity, he was imprisoned by Pakistan.
Negative consequences; less afraid of car crashes and drowning. Which also means they have a harder time learning from their mistakes.
> It might have been helpful for Google to have created a sample extension as a “don’t do this” example. Bizarrely, Google chose instead to illustrate the problem using an infamous gag screenshot of the seven-year-old Internet Explorer 7 stuffed to the limit with toolbars and add-on panes.

It's not bizarre. If you read the original blog post, the IE screenshot is there to illustrate the motivation behind Chrome's longstanding goal of making addons/extensions unobtrusive: "The name "Chrome" came from this principle as we wanted the browser to be about "content, not chrome." "

> Google won't allow third-party developers to build toolbars for Chrome, but the company still makes its own toolbar for Internet Explorer and distributes that toolbar widely.

As do Bing and Yahoo. Since IE has not put the same emphasis on minimizing chrome in their browser, and since all major search engines distribute toolbars for it, it is not hypocritical to follow the local conventions and distribute a toolbar for IE like everyone else does. When in Rome, do as the Romans do.

> The real reason for the new policy might have less to do with user interface guidelines and more with Google's attempt to shut down extensions that intrude on its advertising fiefdown.

Or it could have to do with the fact that an extension that unexpectedly starts injecting ads into all of your web pages is extremely annoying, and (worse) is hard to attribute to the unrelated extension you installed. The article itself shows an example of one star reviews from unhappy users.

> In other words, images on the pages you visit, be they ads or content, can be replaced with ads from the Superfish network.

Yep, sounds pretty seriously annoying, doesn't it? What sane person would install extensions if this behavior became commonplace?

There is a lot of aspersion-casting here, but no mention of any innocent actor who is hurt by this. This seems like a pretty common-sense move that benefits users. And yet the article and some of the comments here are hostile. Google has become the company that people love to hate.
[Disclosure: I work for AgileBits, the makers of 1Password]

I didn't come here to engage in sales pitches, but when you specifically ask for a feature introduced in 1Password 4, it is hard for me not to mention it. 1Password Mini lives in the Menubar and does what you wish. There are also options for Alfred and LaunchBar integration.
I don't see how that's relevant or detracts from my point.
Anytime there is a strict cutoff rather than a gradual roll-off there will be people who are artificially disadvantaged.

That tends to create a substantial income cliff which people have to climb in order to actually benefit from their increased income. If you're a salaried employee it might matter little, but if you're self-employed or a small business owner it's a billboard saying "don't work too much harder unless you're willing to work MUCH harder" to overcome the income cliff.

I don't have even a clue as to how many small business owners this will affect, but it seems likely that it will be more than a few hundred thousand. I'd guess millions. It's really unfortunate.
OK, I can understand the staying in touch part, but what kind of having fun do you have in mind? Watching video ads?
New trick I just learned for 2014 (and maybe 2015): you can get 12 month "short term health insurance") for about $50/yr. This isn't great coverage, but does have a $750k lifetime limit, which is probably enough for a single year. Short term insurance is not covered by ACA; it's more like disability insurance in that it's an indemnity.

You basically keep the plan for catastrophic insurance, and use it if necessary. If you get sick in 2014 and need more medical care in 2015, you switch in the next open enrollment period to an ACA compatible plan. You have to pay the penalty due to not being covered by an approved plan, but $95 and $695/yr isn't huge compared to the premium increase. (in extremis, you can also engineer a qualifying event for enrollment; if I discovered I had cancer of the soul or something in mid-2014, I'd move states, and as a new resident, be eligible for an ACA Gold plan...or get a job at a bigco, of course.)

I'm looking at doing this for 2014; $41/mo vs. $250/mo would be nice, even with a penalty.

Extra bonus: if you had an individual plan in 2013 (like I did) which got cancelled due to ACA, you don't have to pay the penalty in 2014, either.
I don't see any issues with it. He's trying to preserve credit for a work he created. Yes, even a blog post like this one is work. In the past, some of Scott Hanselman's has been ripped off. I think it was a talk or post about working from home, or something related to how to be productive.
Paying for Heroku is a little much.
Ad proliferated news feed, selective update selection, photo resizing. The list can go on and on. Guys in FB have too much Koolaid.
The conditions for the pardon have never made sense, because as I understand it Snowden has already shared most if not all of his information with at least Greenwald and Poitras. He no longer has control over what will be shared with the public.
It may have been a little harsh, but I think it was necessary to point out that it wasn't true and that he wasn't just posting some hack or workaround.
This is one of the reasons that I'm not optimistic that AHA will work. It makes gaming the system too tempting.

And because it's a national system it's quite likely that as loopholes are found the knowledge will spread and undermine the whole thing.

EDIT: And because it's hitting middle to upper middle class folks it seems likely that they'll have the time and knowledge to successfully perform said gaming. All the more reason to build in some kind of gentle transition from full to some to zero help.
I'm just learning functional programming with Haskell, and it was great to hear him explain that learning Haskell is really hard because of the terminology. I feel a little (just a little) less stupid.

That said, he's a terrible presenter. His smarmy style was really off-putting, and his motives a little sketchy. He spends a good portion of the talk slamming just about every language in existence except for the two he works on (Dart and Newspeak). It seemed very disingenuous and I don't need another ranting nerd spouting venom about why something's not very good in that holier-than-thou tone. I would have rather had a straightforward talk showing the strengths and weaknesses than the bitter tone this had.
SPDY requires encryption and yet it's overall faster than HTTP. If you have HTTPS on you may as well serve your pages over SPDY to the browsers that support it
No one cares as long as you are using HTTPS, which is the point.

If you aren't using HTTPS for all of your site, you are vulnerable to MITM attacks.
Easier to move old historical data onto larger, slower drives if it's stored independently.
Typical idiotic argument by NYTimes, As someone who had multiple servants working at my home (a cook and cleaner), so that my mother could work at her job. I find the argument "If you can't pay a decent wage, don't hire one" idiotic. Wages are determined by market, and in case of our house, we routinely had to give a raise as well as bonus near holidays. Simply because reliable servants are hard to find. Who determines the "Decent" wage, idiots at NYTimes?

This is the same misguided argument against garment factory workers from Bangladesh and FOXCONN workers in China. Rest of the world does not have the luxury of Social Security, Food Stamps, Medicaid and a ridiculous minimum wage.
Personal Fat Loss Story - From 19.6% to 14.4% bodyfat in 2 months [pics]
Up until my early twenties I was the chubby kid taken over by bad habits. Smoking, drinking, eating extremely unhealthy and un-regularly…these were defining me. Pastries and potatoes were part of my daily ritual.

This is a picture of me from back then.
It is built with concurrency in mind, from the ground up, making it much easier to write concurrent programs than when using the traditional languages that you've listed.

1) Every process in Erlang manages its own memory and has its own GC. This means that GC'ing one process will not stop the world.

2) Erlang has multicore compatibility baked in, through its process-based model.

3) Erlang enforces pure message-passing at a language level, so there is no shared state. This allows concurrent programs to be written much more easily than in languages where one has to manage shared state.

4) Referential transparency - to the programmer, one can use virtually the same code to pass a message on a remote Erlang process and an Erlang process on the same machine.

5) Fault-tolerant and self-healing mechanisms built in.

This is not an exhaustive list -- it just gives you an idea.