skysight-inc/HackerNews huggingface dataset:
This letter seems like a blanket that Sony's lawyers are laying out across @BikiniRobotArmy and pinning Twitter with a wall of federal and state law violation claims. Does anyone have information on what material @BikiniRobotArmy actually "published" ??? Did he upload the 26GB Sony dump into a Tweet? Did he upload a picture he found on Google Images? Did he retweet Greenwald?
We're slowly coming to understand that antibiotics are very unkind to our gut flora and are a prime suspect in subsequent weight gain. Post-antibiotic diet could be a critical intervention to keep patients from falling into the grasp of obesity.

A NY Times article earlier this year gives a background on how the rise of antibiotics has been accompanied by a rise in weight among animals and humans alike:

http://www.nytimes.com/2014/03/09/opinion/sunday/the-fat-dru...

Kids in particular seem to be at risk. A recent study of 64,000 kids has associated repeated antibiotic exposure before age 2 with early childhood obesity:

http://archpedi.jamanetwork.com/article.aspx?articleid=19098...

It's good we're investigating diet-based therapy, so patients can someday hear their doctors say "after finishing this broad-spectrum antibiotic prescription, you [or your child] should eat like this for this amount of time to restore digestive health."
AWS Will Give You Credit for Completing These EdX Courses
Well, what's failure?

If failure is the total loss of an entrepreneur's own capital, then VCs and Angels already do this. They (in some cases) completely insulate the entrepreneur from losing his/her own capital in the business.

If failure is the lack of a return, or the lack of profitability, then I would expect any service to lie on the typical risk/reward curve associated with all financial instruments. That is: if your service eliminates all risk, it should also eliminate all reward greater than whatever T-bills are returning.

So it's hard to imagine what kind of service you could be talking about.
We're going to have to confront this with artificial intelligence soon enough. I see the doomspeak of some individuals about AI being likely to wipe us out and so forth as a pre-emptive strike in this area.
To add another data point, my pebble gets 6/7 days regularly. Yours is probably deficient if it only gets 1.5.
Something approximately equivalent would be Boosts multi_index with a couple of indexes.

using php_array_t = multi_index_container<
int64_t,
indexed_by<
random_access<>,
hashed_unique<identity<int64_t>>
>
>;

There are so many design considerations at play though that such a comparison would be pointless.
> but are not claiming that it's more secure yet

That's a bit disingenous. The CLI clearly makes a security claim here, and you know very well that users will take it as one.

I'm all for "working on ways to make image distribution more secure", but making security claims in the CLI when said security does not exist yet is -- assuming good faith -- a security bug in the user interface that should be fixed.
Point in polygon actually seems like a good problem for the GPU. It can be calculated with a simple angle calculation performed in parallel against all segments. Trig functions are fairly heavy weight, and serially or with lesser degrees of threading on the cpu, creates a large computation, making it good for offloading to the GPU.
Show HN: UpTo Chrome Extension – Sports, TV and Other Events in Google Calendar
> What pressure is that?

Here's a recent article about parents to a girl who try to fight all those pressures placed on her so that she's free to choose what she wants to do in life:

http://www.slate.com/articles/technology/bitwise/2014/12/wom...

> How am I supposed to remove pressures that I can't see

By their very definition, cultural pressures are invisible (because they're culturally ingrained) until we learn to see them. So, step one: learn to see those biases.

> and whose existence is almost exclusively attested to by men

That's just not true at all. Sexist biases have been conclusively, convincingly proven in too many studies to count, with effect sizes dwarfing most other medical and psychological research.

> ... who insist they know what my life is like better than I do

It's sad that you think so, because those proven, well established, well ingrained cultural biases already limit your choices (or place pressure on you) in a lot of ways. All we're trying to do is remove those pressures so you have more freedom; quite the opposite of anyone knowing better than you what your life is like. I don't need to know what your life is like if I see an obstacle in your way and remove it (and it is there even if you can't see it; we know it's there because of all those hundreds of helpful studies) so that you can do what was hard for women before... or choose not to.
Rust solves this dilemma with lifetimes. As long as a reference exists to data, Rust statically ensures that you cannot perform any operation that frees or moves it in memory. In the case of multiple threads, one can also assign each thread a lifetime, and perform the same analysis to maintain existence guarantees. Things get a bit trickier if you want to actually mutate the shared reference, but in the case of truly immutable data that's really all you need.
The link is broken on Android :(
Came here to ask how this is different from phantom.js
So I tried a new approach inspired by this kind of interview question. In a nutshell: it aims to simulate the interactions you'll have with the candidate when they receive their first project, without the time burn of a full pair programming day.

1) determine the system the candidate will design. It should be an internal system or an internal oriented problem, not an external thing like Monopoly or URL shortening services.

2) stack your interview team with a mixture of people who can contribute different thoughts to this problem. Engineering, UI, marketing, management, etc.

3) first interviewer of the day introduces the topic and helps the candidate understand some of the internal lingo and bootstrapping questions they'll have right off the bat. The first interviewer is pretty crucial because the candidate has to be prepared to write things down and carry information across each interview.

4) all subsequent interviewers come in and ask two questions:

* What problem were you given to solve?

* I'm an expert in technology / business area X. How can I help?

By the end of the day when they're having their likely optional interviews with more senior people, they should look disheveled but pretty happy, because now they're pitching to senior management an idea they collaborated on with a wide variety of team members.

They should have a whiteboard full of stuff, stacks of paper, whatever. You should get a good idea of how they organize themselves under pressure.

The interview team should have a good feel for how the candidate leveraged them for answers. The interviewers should have done a lot of talking! There should also be clear evidence of the candidate getting better towards the end.

At the conclusion they're tasked with taking a step back to the higher level to explain the idea to management - regardless as to whether management is technical or not, they should be expected to walk away understanding the big picture. Having non-technical "business" people contribute to the interview is critical, since they help the candidate understand some of the human requirements.

I could go on and on, I'm pretty excited about how this technique has worked so far. The key element is deliberately having the candidate carry knowledge between interview teams. I'm sure I'm not the first person to think of this :)

EDIT: styling
Cool tool!

I gave it a shot on one of our private repos this morning and it did what it said on the box.

In the process it also generated ~150 comments on the repo.

For folks watching the repo, this is a fair amount of email.

Is there anyway to aggregate the comments? Perhaps into the Pull Request description?
I recently read a discussion of evaluating unsolicited vendor proposals that are supposed to save you money, by making the vendor take on the risk.

For example, say a company promises that by using their product, you'll save $500 per month, for an initial investment of $5,000. Only take them up if they're willing to front the initial cost and pay themselves back with the savings, or at the very least guarantee the savings.

This will quickly show you how much confidence the vender hasin their claims of savings.

HotelSaver's pricing model screams, "We're not confident we can offer you any savings."

If you're not confident enough in your skills or business model to risk $20 worth of effort on my behalf, why should I be confident enough to risk $20 on your skills and business model?

My guess is that there's a wide variation in available savings, depending on things like how far in advance the hotel is booked, where it's booked, what hotel/chain the booking is at. While you might need some manual effort to find the best deal possible, I'll bet you could filter out "good" vs. "bad" prospects pretty quickly in a completely automated manner.

For example, someone submits a reservation that's 40% below average rates for a stay in a week, at a hotel that doesn't typically price match? It should be possible to develop an automated system that says, "Sorry, we can't offer any savings on this reservation." Your staff doesn't spend any time, and your customer doesn't spend any money.

Someone on the other hand submits a reservation at 10% above average rates at a hotel in 4 months? You can fairly safely take that bet and save them some money.

Find a pricing model that lets you do this. Maybe it's a percentage of the savings, maybe a flat-fee that's refunded if you can't save them more than the fee. Maybe it's something else. Either way, you need to show your customers that you're confident in your ability to save them money.

Another great service would be automated re-booking. Partner with a service like FancyHands, so that you can call and request price-matches/adjustments for your customers. For people like me that hate picking up the phone, it'd be a huge benefit. It would also let you verify/confirm the savings.
What's the point of Twitter integration? Why can't I make patterns with the mouse on the screen?
I'm not sure I understand the distinction between identity owner and identity backup provider. Possession of an unencrypted private key is ownership, in my understanding. To wit, FB might be under some contractual constraint on using that data, but what if they broke that agreement? Would I be able to prove that it wasn't me using my private key? This opens up a "detection" and "enforcement" can of worms.
I posted some thoughts on the law here:
https://news.ycombinator.com/item?id=8789302

Service provider liability isn't exactly a new topic; it goes back to at least Cubby v. CompuServe in 1991 (note this is not necessarily the law today) and hundreds of law review articles and dozens of conferences have discussed the topic. You might also want to read DMCA Sec. 512: http://www.law.cornell.edu/uscode/text/17/512
Yes - modern compilers can replace function pointer calls with direct calls if the value is known, and from there they can be inlined.
This could be it. Amazing what "celebrities" are charging for product placement.

https://twitter.com/BikiniRobotArmy/status/54688646593893171...
It was towards the end of the article:

"The petrol engine is optimally sized to provide the cruise power at its most efficient operating point, resulting in an improved fuel efficiency overall."

The fact that an airplane's speed and power delivery is much more steady state than a car's is the other big reason this has not been attempted until now.
I'm saying that argument is wrong, because there is no efficiency loss due to different insertion orders mapping to the same hidden class. In fact there are efficiency advantages because more objects would pass through class-based guard checks into favourable paths. The only reason I can see to not do that is because it would lose iteration order.

Sketch out an example of hidden class transitions and it should be clear:

In the order preserved case (what JS engines actually do):

start with {} of hidden class <empty>
add .x, transition to hidden class <A> with field .x at 0
add .y, transition to hidden class <B> with field .x at 0 and field .y at 1

start with {} of hidden class <empty>
add .y, transition to hidden class <C> with field .y at 0
add .x, transition to hidden class <D> with field .y at 0 and field .x at 1

In the order discarded case:

start with {} of hidden class <empty>
add .x, transition to hidden class <A> with field .x at 0
add .y, transition to hidden class <B> with field .x at 0 and field .y at 1

start with {} of hidden class <empty>
add .y, transition to hidden class <C> with field .y at 0
add .x, transition to hidden class <B> with field .x at 0 and field .y at 1

In the second case the field .y changes offset, but that's fine because the hidden class also changes to indicate the difference in structure. The only problem is that the order of the fields changes.
Stop pushing your agenda.

You published essentially the same link the yesterday. Both go to Slashdot submission queue entries which were never published, using an account name very similar to yours.

Your yesterday link was at https://news.ycombinator.com/item?id=8781105 .

I was the only commenter. I wrote "Is this one of those artificial outrage things?" and followed it up with quotes from the patent which seem to show that Obama did not use required aspects from the patent.
> I assumed this referenced Docker’s heavily promoted image signing system and didn’t investigate further at the time. Later, while researching the cryptographic digest system that Docker tries to secure images with, I had the opportunity to explore further. What I found was a total systemic failure of all logic related to image security.

The issue is Docker has never taken security seriously. From inception up to today. Security is an afterthought, very clearly evidenced by shykes comments above, and by the code being committed.

Security for such a core piece of infrastructure, something Docker Inc hopes to thrust into all servers and devices someday, should rightfully be the first and foremost thoughts and part of the initial design of new features. Instead things are designed and developed, and security slips to the side. It takes articles like this to actually motivate Docker to do anything about it.
Writers who will be entering the public domain in 2015 in many countries
I'd suggest #startups at Freenode.
Target-action for non-ui components. There is an easier way! (Objective-C)
Find others in the group and start a coordinated fork? (if there are unofficial patches, there are people who can work on the code)
It can run at the most efficient RPM band.

Think of hybrid technology replacing transmissions. You're no longer dependent on mechanical linkage for efficiency. Diesel locomotives have used this advantage for 60+ years (generator runs at optimal speed, tied to electric motors; you'd destroy any transmission with the torque required to pull a freight train).
The year in tech: Net neutrality, IoT grows up, Uber turns heads
This complements other research that has been done on gut bacteria across cultures -- in different places we humans eat different prevailing diets:

http://blogs.discovermagazine.com/notrocketscience/2012/05/0...

http://www.wired.com/2014/04/hadza-hunter-gatherer-gut-micro...

The second link is particularly interesting, as the Hadza hunter-gatherers have a lot of gut bacteria that cause disease in the west. So it seems that gut bacteria aren't the whole story. Something to complicate the story for people who want to cure mental illness or create skinny people via manipulating gut bacteria.
This looks very well done! Starred on github :)
Uh huh. "We want passionate people!" is usually code for "we're going to pay you less".
obviously we disagree! i think it's ok to miss out on language features.

templates, as you say yourself you're ok not to know. you're also not ok not to know exceptions.

there's other stuff too, you can get away without the C preprocessor. C++ is too big to know all of and it's a waste of time to invest time trying to, unless you are on a standards committee or are writing a compiler...(and even then you can get away with being a specialist!).

it's much better to be a program writer than a language lawyer and dare I say it: more satisfying too.

i draw a huge distinction between people that understand a language and people that can use a language, and i think people underestimate the time and effort in understanding a language. i think that time and effort could be better spent writing programs.
7 Writing Tips for Creating Great User Experience
This hardly seems like conclusive evidence.
Not discounting the content of this specific blog post, but just a heads up to consider the source, Gotnews. It's run by a 'journalist' who's been profiled by the NYT [1] and Gawker [2] for his unorthodox techniques.

[1] http://www.nytimes.com/2014/12/15/business/media/sowing-mayh...

[2] http://gawker.com/what-is-chuck-johnson-and-why-the-web-s-wo...

e: his Twitter feed might provide some insight as to the veracity and thoroughness of his research: https://twitter.com/chuckcjohnson
Rational is a well-defined term. It essentially means that you are coming to conclusions necessitated by the information you have. It doesn't mean that you think something 'makes sense' in some vague nondescript way.

A rational argument is one that compels a rational person to agree -- one that provides a natural threat of catastrophic failure should it be ignored.
I agree. The message should be more clear.
10 Wireframing Best Practices to Live By
> That's a bit disingenous. The CLI clearly makes a security claim here, and you know very well that users will take it as one.

This is truly one of the largest complaints about the Docker project and how they present themselves. They constantly present their product as it does X, Y, and Z today, yet upon research you will discover it really only does X, while Y and Z are planned for sometime in the future. Unfortunately, all too often X becomes some new shiny feature, while Y and Z are security related issues.
Oh, God, elevators. One of the hats I wear is "Facility Integration Technical Lead" and integrating our robot with the various elevator systems of buildings is one of the most painful things about deployment.
This is related to eye dominance.
Imagine posting this somewhere like 4chan or reddit
Good point, it's text based because I miss playing around with text-based interfaces. Other than to please the keyboard junky in me, using Twitter stream API as a part of your system has so many cool benefits...
Even if the data had to have been transferred via USB, that doesn't mean the malware bomb was from that same source.
The headline is ridiculous. You can't use timestamps to "conclusively confirm" anything.

They could have just copied the data from one drive to another after they already had it.
Reading about the American system is getting pretty depressing.

Just once it'd be nice to see someone representing the populace as opposed to monied interests. The whole system appears to be bought.
Please, go ahead! Let there be sound!
I wish you'd take things like this seriously when they become public and not spend your time telling the world how everyone is wrong about Docker. The author spent a lot of time disassembling this issue and he doesn't even work for you; rather that interpret that as trying to make Docker better, which it is, you're right back on HN playing the "nobody understands what we say and everybody bullies us" attitude that Rocket really brought out of you. I wish you wouldn't do that.

We can't all get what we wish for, apparently. The difference between your wish and my own is that the less I get mine, the more you alienate the people in this community. It's your prerogative not to care about that, but how you act on HN has really made clear to me that Docker is riding on simply being first, just as MySpace did.
Show HN: Do I use CSS that breaks in ___? (like caniuse.com, but after the fact)
Love how every time a post concerning interviews pops-up on hackernews everyone gets defensive. Like all things I think the nature of the interview should reflect the role the developer will have when hired. If the developer won't be in charge of developing an entirely new system or project on his own it seems overarching to ask this type of question. At the end of the day the core attributes that matter are intelligence, ability to learn, experience and motivation. In this case, this question really only tests experience.
I'm taking it as you've noted, a "strongly-worded request". They are just pushing Twitter to enforce their own TOS immediately or face actual, legal consequences. Which honestly, seems fair.

It's like YouTube. Google refuses to take ownership of any content provided by their site -- even though in that case they do host it -- as they are merely a "provider". And even then, they must enforce a DMCA mechanism or face the consequences. Otherwise they would have been sued into obscurity.
And it is a poorly written article to boot.
Winning Isn't Everything
Kintsugi: The Art of Broken Pieces
37 million requests...in the last month alone. I don't see a number for how much they actually removed, though.

https://www.google.com/transparencyreport/removals/copyright...

edit: interesting, you can download the entire set of copyright removal URLs, who requested the removal, the number of URLs in the request, etc[1]. I wonder if anyone has done any research on the kind and distribution of those URLs yet.

[1] https://www.google.com/transparencyreport/removals/copyright...
More Sales on Holidays Season with Banckle.Chat App and API for Websites
Have provisions like that been held up in court? It seems to go against the strong stockholder laws in Delaware. Not being able to sell your shares is probably the most important right there is.
This is patio11 level of advice. Kudos!
well, as covered in the article, it isn't deleted. And right to be forgotten only applies in the EU anyways...the searches should work the same outside the EU.
Looks cool, but I'd be a lot more willing to allow the Twitter integration if I could try the drums out beforehand and see if they're any fun.

Posting something to my Twitter is essentially a recommendation of it, which they're asking me to do without letting me try the thing I'm recommending. Too high of barrier to entry for me, sorry!
I've actually heard, "you can't afford me" in an interview before. (It was not technically an interview, but a meeting between my boss and someone he wanted to recruit.)

I think my boss (CEO of a mid-sized public company) took it as a challenge and gave him a very large offer -- which was politely refused.
Rights approximate the structure of laws that people agree in some vague way should exist. My point is that any discussion about rights can be reframed without ever using the word 'rights' and usually it is much clearer and more consistent to do so.

Most of the time you can just say something like "It should be unlawful to do X in situation Y because it undermines the ability of those involved to make predictably good decisions."

Rights are useful in the same way that asserting "pi = 3" is useful: it's simply better than nothing. It is hardly some kind of ideal, despite how easy life would be if it were true.
I've been passively observing and increasing my knowledge of macro economics for 2 years out of personal interest.

What strikes me as remarkable is the amount of money the US spends on unproductive services. On the other hand, services that actually need attention are "neglected" (I'm talking about healthcare and soon public education. Healthcare REALLY sucks).

The American economy is like a high maintenance car. The product(car/economy) is great, comfortable, fast and amazing. But maintenance sucks!