skysight-inc/HackerNews huggingface dataset:
This is the point where I stop and say "oh well, wait another year and maybe then..."

"Evergreen browsers only" is reasonable to ask for lots of sites; but "This site only works properly in the Chrome browser" gives me unpleasant flashbacks to when this notice was everywhere, but the browser was "IE5".
The "middle ground" you describe is how internet is already provided in the US. Multiple companies provide intermediate nodes, connectivity, and bandwidth. Traffic is routed and re-routed according to network management protocols. They are incentivized to do this via USD. Trust is handled via centralized authorities and PKI.

Wireless ISPs do exist in the US. monkeybrains and Clear both come to mind.
Considering the widespread disapproval of the pop-ups of yore, it is crazy how obtrusive ads are on such a rise right now. I think that speaks volumes as to the ad supported business model - if you have to sell 50+% of your real estate to advertisers to stay in business, something is wrong.

There are plenty of good reasons to run an ad blocker and I think yours makes it a necessity. Even "decent" ads from well known brands can be unsavorily flashy and thus dangerous to someone with epilepsy.
The Germans have a simple and efficient system: you can only be employed as a graduate researcher at a University for 6 years. If you get a PhD, the time increases to a total of 12 years. If you make it to professor (full, not assistant or associate) in that time, you'll get hired for life. If not: goodbye.

Oh, you worked as a lab assistant while studying to get a food in the door / gain some experience / pimp your CV? Tough luck: if you did that for more than 10 hours per week, this time is counted toward your 6 (or 12) years.

This beautiful regulation comes by the beautiful name of the Wissenschaftszeitvertragsgesetz.
Sadly FB app suite is really crap on Android. Not that much on iOS though, since you can disable the access and background refresh.
Show HN: Giffed – Create a Searchable Web Page of Your Animated GIFs in OS X
Configuring XMonad requires you to recompile it.
It's a bit difficult to figure out the highest concentration that doesn't have adverse effects if you're not allowed to produce adverse effects.
> And lastly, no one has been offered the position and then rejected it because of the pay. The last 3 offers given out were immediately accepted.

Why would they when there's no meaningful difference in pay between postdoc positions? What would happen if they tried to negotiate for something approaching an industry equivalent salary/benefits?
Edge detect ad nauseam
Other countries put people in prison to protect the public, not to make them suffer. Many countries dropped the victorian method (lock people up and throw away the key, and lock them up in fairly nasty conditions)of prisons when they figured out it does not work.

How much they have varied from the Victorian method of prisons depends on the country, from Scandinavia at the one end,to the UK at the other.
My comments are absolutely voted up way more because of status. Some of it is unavoidable: there are people who follow my comments, just like I follow 'patio11 and 'rayiner, and so my comments get statistically more positive exposure.

I think the post/propter is swapped here, though. I doubt I'm voted up because of the silly number. I think the number is silly because of the reasons I'm voted up.

I agree: I'd like HN to get rid of karma. We got past the point where karma stopped being funny and became embarrassing for me several years ago.
Ken Knowlton
Google shop: search giant’s first, more relaxed version of Apple Store opens
There are enough federal inmates with good reasons for pardon. And mass pardons of federal prison could hint the governors about their power too.
I like that I can actually understand this program and don't feel like it was carefully designed to rip me off.

Unlike the usual jungle of capped/uncapped notes, dilution, vesting schedules, option pools, pre/post valuation, etc...
The third perspective would be for governments to collectively provide social benefits in this category, decoupling many aspects of the big vs small business disparities - which also extend to the provision of healthcare by businesses in general.
I am trying to get into distributed computing so this article is particularly interesting to me. I may be mistaken so please excuse my naivety if my points are off marks. I thought MPI was mainly geared towards communication-heavy tasks where the underlying network is specialized, for example infiniband or bus between CPUs. One use of MPI is to manage distributed memory tasks between different physical CPUs while threads run on multiple cores of same CPU. Spark, I believe, doesn't handle cases like this well because JVM hides low level details. I have read papers that propose to layer MPI over RDMA rather than expose a flat memory model, which came as a surprise to me but it shows the flexibility of MPI. One thing unclear to me what performance we can expect from MPI when we use commodity network gears, and how it compares to Spark. The article is absolutely correct MPI leaves robustness to user and that is today an oversight.

Modern Hadoop ecosystem is designed for different workload from MPI's. It emphasizes co-localizing date and computation, seamless robustness,and trades off raw power for simple programmingmodels. MapReduce turns out too simple, so Spark implements graph execution, which is nothing new to HPC. As far I know Spark's authors don't believe it is ready for distributed numerical linear algebra yet. But a counterpoint is that I am seeing machine learning libraries using Spark, so perhaps things are improving.

One thing I have learnt today is that MPI isn't gaining popularity. I just have a hard time picturing a JVM language in overall control in HPC where precise control of memory is paramount to performance.
I've got 8 invites available. If you have a lobste.rs invite, I'd appreciate one but I'm happy to give the invites away besides.

https://keybase.io/bbrown
While bias is a big issue, so is individual manager bias (two+ managers completely different evaluations from each) As I've mentioned before, it's all nice that companies are inclusive, etc., yet that does little to prevent managers from hiring people who agree with them and retroactively finding clever ways to fire people who disagree with them.

It's like Ellen Pao, to use an example. She was a great employee till the day she wasn't and then she became incompetent. And the best reason to use for fire someone is to have "no reason". Just because. Or they can retroactively find "reasons" if necessary.
Please sue.
I think a better link is http://ejohn.org/blog/annotated-version-of-the-original-jque... from John his own self with some background and this link.
I got my Facebook Ad in front of 8k people with 0 sales. Why?
Sometimes timing is everything. The article mentioned that the crime was committed near the end of a violent period in that region and the public was giving politicians the message that they needed to crack down on crime. So what would have normally been a crime that merited a decade or so of prison time received a near-life sentence. He was essentially being punished for the actions of the criminals that came before him.

It reminds me a bit of something that happened to the brother of a former colleague of mine. He was an animal rights activist that allegedly, in protest, set off a bomb at an animal testing facility. The bomb went off at a time when no one was there. If he'd done it a few years earlier, it wouldn't have received much attention. But it happened shortly after 9/11 and the sentiment in the country was to stop terrorism at all costs. And so he's been on the FBI's most wanted list ever since. Don't get me wrong, setting off bombs is a serious matter, but I have a hard time believing that a stupid juvenile prank that only resulted in property damage puts someone in the top 10 most dangerous people the FBI could be pursuing.

Timing can be a bitch and the justice that someone receives is often more about the vengeance that society is yearning for rather than what the offender deserves.
Good to hear from such a long term user! I can't really see my enjoyment for the system waning any time soon; feel pretty at home with Gentoo. I hear that a lot about staying for the USE flags, and it's becoming a similar story for me.

I'll keep that in mind about the update frequency.
In general, our product managers are technical -- almost all have a computer science degree, many have worked as engineers. When going through the initial interviews you are usually not interviewing for a particular position, but rather as a "generalist."

After the hiring committee has decided whether or not to hire you, your specific background will be matched with specific openings around Google. Naturally, some products require less technical expertise than others.
Does it always override the Good Samaritan law?

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

"Good Samaritan laws offer legal protection to people who give reasonable assistance to those who are injured, ill, in peril, or otherwise incapacitated."

Does the law allow you to act as a Good Samaritan in the course of committing a felony?
Too bad he didn't talk about GPGPU killing MPI too or not. I don't know enough to say.

I'm not familiar with the HPC space but I thought a lot of new work, at least in machine learning, was migrating to GPGPU instead of traditional CPUs. The compute per $ or per watt payoff is too large to ignore.
>Not only is this a ton of boilerplate

Bluebird has an overload of catch() that takes in a parameter for the error class. https://github.com/petkaantonov/bluebird/blob/master/API.md#...

>I don't care about losing the stack (which is inherent in any async work).

Bluebird gives stack traces across async frames.

>but it breaks an important feature of JavaScript debuggers: break on exception. If you have break on exception enabled, and you make an error inside getValue, it now pauses on the throw in the above code instead of inside getValue where you actually made the mistake.

This is true, although for errors thrown explicitly with throw your debugger will stop at the actual throw site.

The good thing is the original exception's stack is maintained, so you know when it came from and can set a bp next time.

>It's cool, I just don't understand why everyone is so excited about a simple syntactic improvement.

The excitement is related to the comparative ES5 code (state machine) that would be needed to achieve it, not the ES6 code (generators). Everyone knows that async/await is a simple wrapper around generators - LukeH's original proposal describes it as such.

Edit: (And of course await is much clearer than a yield and remembering to wrap the outermost async function in spawn())
I'm not a lawyer and can't comment on if they are liable or not, but I take issue with the idea that they should be. Adding this liability just compounds the current issues where felons are nearly incapable of becoming employed after serving their sentence. If the state determines that a person is safe enough to the general public to be released from prison, why should an employer be expected to investigate beyond that? On the flip side, if a person is a significant threat, the state should be liable for letting them out of prison, not the employer who hired them.
Not starting a flamewar. If you can't empirically prove it exists then it resides in your head, which is a delusion. Who's to say I can't get days off because my own flavour of delusion I concocted? That would just be branded mental illness, but since everyone is "in on it", it's OK.
Find Out Who an Email Address Belongs to with Clearbit
Still, I think there is something fundamentally flawed with a society where 40-50 % of all men have been arrested by the police by age 23.

I tried to find some comparable statistics and I found that 5-10 % of all 15-20 year old males in Sweden have been -suspected- for a crime. I doubt that all of them were actually arrested.
Why We Don’t Believe in Visual Programming
What does "the chance of a unicorn" mean?
Why would the body include congenital defects of any kind? Bugs and duplication errors that didn't produce useful results. One mutation or genetic development might lead your body to be predisposed to overreact to otherwise harmless allergens; a similar mutation might ramp up your immune system so that you're less vulnerable to fatal diseases.

Don't anthropomorphize evolution; it has no intent, and does not actively "select" beneficial traits. Over time, whatever traits happened to propagate will propagate. Some of those will be beneficial; others just didn't happen to kill people.

Notice that there's no widespread anaphylactic-level allergy to, for instance, water, or some standard component of atmosphere. But an allergy to peanuts does not systematically kill everyone who has it before they can reproduce.
This article reminds me of the HN post about the newly planned Google office, where the renderings featured young twentysomethings, almost exclusively.

Considering the Zuckerberg comment, we have to realize that ageism in tech is not only wrong, it's not sustainable. We all age. As this article mentions, twentysomething grads will become thirtysomething parents. Building a tech culture that ignores this fact is ridiculous, but it's our current reality.
http://www.zdnet.com/article/the-other-hidden-cost-of-runnin...

one of them
The idea that we should be less vigorous in pursuing the rights of women and minorities because managers will retaliate by discriminating against them is a form of concern trolling. Yes, policy changes come with unintended consequences. But this consequence is especially unlikely and silly, because it is culturally taboo, overtly unlawful, and hard to conceal from employees.
I can understand your argument here, but the problem is essentially that almost nobody is fair (as someone else commented here - that based on biases against cultures they will filter our resumes based on names and such). I also get that you think that the issue is a matter of foundation - since fewer women/minorities are learning to be software developers, fewer of them apply. You're just at the end of the assembly line, not the cause of the problem.

The issue is that while misogyny and racism are no longer institutionally enforced, they are far from dead. There's still deep seeded biases and cultural attitudes that are constantly oppressing women and minorities from succeeding (we can certainly argue how big or small an impact this may be, but it is very certainly there without a doubt). Trying to address the foundation (i.e. schooling of children and their upbringing) is a start, it's just not enough. There needs to be a decelerating force applied at all levels of society to counter act decades of inertia working against women and minorities.

Further, my own personal belief is that 'best for the job' is a loose term, especially in the tech industry. Maybe for something like a fireman that has strict and narrow requirements it's easy to say "you need to be the best" through physical endurance tests, but for something as wide as computer software, best can also be people who are more organized, more loyal to the company, and especially more diverse (in terms of creative power). I think I went off on a tangent at the end here, but I hope you understand my main point, which is - affirmative action may seem very unfair, but it is fair in the larger picture, and hopefully something that can go away soon.
Speed was the only reasonable argument in this article.

I don't get how you can get better 'accuracy' on a 0|1 button.
No idea, I'll file a follow up. Very weird.
If you look at it from the perspective of the entire species instead of an individual, it makes sense. Reproduce with the strongest genes possible. So if the body sees that this particular individual doesn't handle certain substances well, it terminates the line and avoids spreading that particular weakness in the species.
Thanks John, always good to hear straight from the horse's mouth!
This is my first exposure to "user-select: none" and it strikes me as a copy control mechanism. Is that the only reason for this, or are their other use cases?
I don't think there will be meaningful slowdown from taking a 'good developer' with a lot of experience in Rails and throwing them into Django development. It takes very little time to figure out the proper way to do something when you're already heavily versed in the core concepts and ideas behind what your doing, in this case MVC web development in an OO imperative language.

Where this doesn't work as well is when you take a 'good developer' who's worked mostly in C++ writing game engines and throw them into web development using Clojure. It's hard to figure out the proper way to do something when your not even sure what your trying to do, or what terminology to use to efficiently google the question.

I think the author is primarily referencing the former situation, not the later.
Legalized marijuana helped create the perfect recipe for a robust black market
It's also not a choice in aggregate in that ~50% of pregnancies are unplanned.
What a coincidence: http://i59.tinypic.com/2r24z5z.png

(The two articles are completely unrelated, but the juxtaposition caught my attention.)
Almost black
This is the sort of attitude that is responsible for the proliferation of "cargo cult" style programmers. People in industry who don't understand anything at a deep level and barely understand what and/or why they do what they do most of the time. They just find code -> paste code -> tweak here, tweak there -> quick test -> move on. Now you have systems which contain massive technical debt and are not well understood or designed. People like this view everything as a black box.

No, no thanks. I work in the medical device industry, but this applied everywhere. If you don't understood your tools at a deep level please, study. Go off and write some trivial stuff before you infect important systems with your ignorance.
A Bush 43 appointee and former Scalia clerk resigning in protest over what he sees as unjust sentencing, and perhaps working for the ACLU, like Steve Schmidt did on same-sex marriage would have sent a powerful message and also perhaps done some good by virtue of having a clearly very skilled legal practitioner working to change laws he found wrong.
Maybe in your country, in my country people repair their handsets when they die and pass them on from generation to generation as family heirlooms.
Haha, you have a good point, but 2048 is a terrible example because it's one of many clones of Threes. What you said applies very well to Threes, though.
When I made the switch to Engineer to Management, the hardest but most useful skill I learned was to let people fail. This may sound odd, but as a manager your job isn't "To Do", its "To Delegate(manage)". Everyone fails at some point, and remember that your a manager, you shouldn't be coding, spinning up servers, or anything else like that. Your job is to hire competent people that work well together and with you.

When I talk with our techs about their tasks and work loads, ALWAYS say what do you need from me. I make it clear that I expect the deliverable to be done right and on time. It is their responsibility to speak out and say I am having problems with X, or I am unable to complete Y because of Z. A managers job is to get your employee's the resources they need, or to find a suitable alternative if that's not possible. My job is NOT to jump in the trenches and start coding unless its to prevent the companies certain demise or to save my employee's sanity during an unexpected surge of work.

This was my hardest challenge when a manager, and in hind sight, what I wish past managers would have known. My best manager knew this and is where I learned this from.
Your experience is hopeful, but in no way negates the reality of other people's experiences which are the opposite of yours.
I would like to see clemency for this man but I don't view the european system as being necessarily superior to the USA.
In my country there are a lot of avowedly unrepentant murderers walking the streets after 'life' sentences that in some cases lasted less than a decade.
The state has decided to show compassion.
It's easy to forgive someone when you're not the victim or one of those who loved a victim.
Personally I feel that if you premeditatedly take another person's life you should have no expectation of ever being able to live outside a prison again.
If someone at the company is LGBT, religion is incredibly relevant.
A huge number of pregnancies are unplanned, and even fairly reliable contraceptive methods have a non-trivial failure rate.
Strangely, the "default" Genius UI seems to be more or less the two column view - e.g., http://genius.com/1258740/Walt-whitman-song-of-myself/I-cele...

Is this intentionally divergent or is it some kind of bug?
From the text:

"To answer the question that at least a few dozen of you are looking for: Mailman 3 will not, by default, send you a monthly reminder that includes your password in plain text. In fact, it can't; Mailman 3 hashes passwords before storing them."
Oh my god, a Microsoft Bob style IDE would be the most amazing product of the year...
If you send an HTTPS request you can't get back HTTP. HTTP vs. HTTPS was chosen by the client. A MITM cannot downgrade HTTPS to HTTP.

And thus the difference in behaviors because of the difference in intent. If you initiate HTTPS you intend for it to be secure and failure to do that is a fail condition, big red warning, this request faild. If you initiate HTTP you did not intend for it to be secure.

Yes this is a problem of technicals vs. UX but it's not arbitrary or random.
My 2 cents... I'm a reforming Jerk Manager. When I was late 20s and early 30s, single and travelled full time, I believed that everyone should commit 100% to the project. My rationale was, "Winning breeds positive mindsets" and not the other way around. I really abused some folks that were married with kids.

Now the shoe is on the other foot, and I have to worry about working for a jerk like the younger version of myself.

The one thing I can say is that as a parent, it's good to work at a place where the management team is all from in-town, and most have kids. Almost all the managers at my current employer have young kids. This means that "office hours" are 10-5, with a ton of flexibility, and nobody bothers you until 9 at night. But the trade-off is that everyone is expected to be online until 1 or 2 in the morning if needed (after the kids go down) and be current on their email first thing in the morning before coming in to the office.

I feel very bad for the people who were laid off when pregnant.
Loving the fact that this runs so smoothly on my old netbook.
And in fact, an instance of this with lots of discussion is here: https://news.ycombinator.com/item?id=9336297
It would be nice if you could simply drag the modal once it's rendered. I think that would be the most simple solution.
I guess you give the same amount of kickers to every employee. Wont the kickers then be too diluted to be worth anything? I haven't done the math, just a feeling.
Data Retention Law Passes in Australia, but the Fight Isn’t Over
As I understand it from the write-up (and a brief look at the source seems to confirm that), Mailman 3.0 does encrypt passwords by default and does not mail them out any longer.

It is stored in unicode because that's what passlib hash algorithms return, not because there's an underlying plaintext representation.