skysight-inc/HackerNews huggingface dataset:
Lock Your Mac with a Bluetooth Proximity Sensor
Ah, I falsely remembered hearing quotes on a sample return mission to be $20 billion, and was factoring in estimation errors and profit incentives.

Mars should be the first goal, I think. IANAP, but I think Jupiter's moons and Mercury are very substantially harder to collect samples from when compared to Mars. For Mercury it would be very difficult to escape the Sun's gravity well and get enough momentum to return to Earth orbit. Jupiter is also much further away than Mars and has a huge gravity well to escape from too. I'd wager that sample return missions are possible to them practically even given unlimited budget.
Introduction to Amazon Web Service Platform [pdf now free]
The site is super buggy; it's difficult to know what sort of input it's expecting, and banners were out of sync.
These aren't going into orbit, these will be ejected during entry and landing. They will end up on the surface of Mars and they won't have the benefit of parachutes or rockets (unless you bring your own) slowing them down before they hit the ground. That's a very demanding proposition to expect any sort of system to survive, which is why it hasn't been done before and why this is being set up as an open challenge now. Maybe someone will come up with an intriguing possibility here that nobody else thought of, rest assured there are no widely obvious, easy answers to the problem as yet.
Are you claiming:

o Enterprise and Consumer Drives are the Same Hardware.
o Enterprise Firmware causes the drive to fail fast on physical errors
rather than endlessly retrying.
o Enterprise Drives are more likely to be RMA'd?

Do you have any citations, evidence, reports, articles, white papers, research - anything (beyond random anecdotes, or miscellaneous blog entries) to back up these claims?
So how does one tell if they have been compromised by the exploit pack?
> Dell, Google, and Amazon can never write reports like this because the vendor relationship is important. Because these guys have no relationship and are buying consumer disks, the world finally gets brand level reliability reports. Kudos to Backblaze.

Dell maybe, but Google and Amazon consider what goes on in their data centers to be part of their secret sauce. It doesn't have to do with vendor relationships, it has to do with a competitive edge. Google and Amazon will drop a vendor without a second thought if it's even slightly more advantageous.
As others have observed, if the attackers had wanted, they could have modified the hosted jQuery scripts and used them to attack other web sites. They don't seem to have done so, but this highlights how the practice of including scripts hosted by other parties is a security problem for the Internet as a whole.

But there's an easy way to fix it. Browsers should support a hash attribute for <script> tags, so instead of

<script src="https://code.jquery.com/jquery-2.1.1.min.js">

sites could instead say

<script src="https://code.jquery.com/jquery-2.1.1.min.js" hash="sha256:874706b2b1311a0719b5267f7d1cf803057e367e94ae1ff7bf78c5450d30f5d4">

This would also significantly reduce the risks from use of http instead of https, and from weaknesses in https itself.
Meh. Catholics, unlike many Protestant groups in midwestern America, have neither the tradition of 'sola scriptura' nor a belief in the Bible as inerrant, infallible historical record (or, for that matter, in the infallibility of every single word uttered by the Pope). Mendel was a monk. Lemaître was a priest. Even the persecution of Galileo was more politically motivated (Urban VIII in his role as Italian nobility) than theological per se.
A while back I wrote a pdf for an introduction to the amazon web services platform

https://gumroad.com/l/HGlv

But it wasn't selling well so here it is free if anybody is interested. Some things are updated with the new VPCs, but overall it still mostly the same.
That's exactly the issue at hand! To answer your second question first, streaming video over the Internet was at stake in a 1999 decision around the distinction and definitions of the terms "old" vs. "new media"[1][2], resulting in the "exemption" policy for new media that is now being revisited.

Getting to the root of your first question, the CRTC deems that any media delivered to residents of Canada (i.e. on Canadian soil) is within their jurisdiction. I believe most regulatory bodies operate on similar "boundaries" (e.g. United States FCC), other than maritime bodies that need to delineate a 12-mile radius from their coastline to make the distinction between "territorial" vs. "international" waters[3].

EDIT: If you happen to stream content to a private audience, I think you'd be exempt just because you're too small of a target to go after. But if you tried to scale your Canadian streaming operation up, you'll probably run afoul of the CRTC without obtaining either a license or at least applying for an exemption. IANAL.

[1] http://www.crtc.gc.ca/eng/archive/1999/PB99-197.htm

[2] https://en.wikipedia.org/wiki/Canadian_Radio-television_and_...

[3] https://en.wikipedia.org/wiki/Territorial_waters
Given that you can get cw behavior with ce, I don't really think the original breaking of cw was reasonable (though I expect it went the other way and cw existed before vi settled into its current verb-noun philosophy).

I agree with you on the doublings - probably makes most sense to preserve them.
Here is some detailed analysis on H1b visa app (it does not seem to be current year)

http://www.infocaptor.com/dashboard/what-will-america-pay-to...
Thanks wglb, seems like the domain changed (even though the .com still works and does not redirect)
Ask HN: Hackers who cook
While going through a ProductHunt post[1] I came across a fellow HNer[2] who was following NYT Cooking[3] and cooking with a plan on a regular basis. I was very curious to understand how he spaces time to cook and work. And the type of stuff he cooks.

Which kind of inspired me to start working on project to follow someone and get inspired by their – meal plans, shopping patterns, recipes, hacks, tips etc (Another inspiration [4])

I am trying to find hackers who cook at home on a regular basis (even if its only 2-3 times a week).

If you cook, some questions:

1. Why do you cook? Is it to save cash or is it recreation? Or something else?

2. Do you plan ahead? Like a weekly meal plan?

3. What kind of things do you cook usually?

4. Do you follow any diet? Atkins, Slow Carb etc.

5. Do you have any life hacks, tips to be more productive as a cook?

Disclosure: I run Cucumbertown (http://www.cucumbertown.com/), the Tumblr for cooks.

[1] http://www.producthunt.com/posts/new-york-times-apis

[2] https://news.ycombinator.com/user?id=cdavis565

[3] http://cooking.nytimes.com/

[4] http://www.reddit.com/r/EatCheapAndHealthy/comments/2gutuk/26_2021_1592_grocery_list_meal_plan_and_recipes/

Edit:

Seems like this was taken off the homepage for some reason. The comment rate’s coming down.

Thanks a lot for the encouraging comments. A short but exciting Q&A. If you can help me out more, please reach me on cherian@cucumbertown.com
Capturing Moments of Motivation and Turning Them into Actions
sam.pdf 404s
Stanford never promised not to use Google money for privacy research
I also heard the story (actually, a slightly different version involving a bus driver with faulty brake) in "God Sacrificed His Son" setting, and man, that's totally fked up. I'm just glad I didn't hear it as a child. I might have actually believed that BS.

I mean, a man goes to work which involves speeding trains, and he lets his son play in the railroad? Out of sight? Assuming he's such an idiot, where's his manager and why does the manager even allow that thing? Does the manager even know it? How many safety regulations should be violated for this to happen?

And a speeding train is on a collision course with another unless one single guy moves the gear in time (with a few seconds of safety margin)? Think about it. What happens if the guy has to go to pee, or (more realistically) he had a heart attack?

It's doubly fucked up when used as a Christian parable, because, you know, isn't the whole point of God that he's omniscient. (And he designed and built the whole railroad system with zero safety margin... God knows why.)
That's low to you? Wow. Just wow.

Over here in Europe (or at least Germany) salaries are incredibly uniform (doesn't really matter if you suck or get as much done in a day as others in 1-2 weeks; if your bugs get constantly reopened or your code is rock-solid), and most people seem to get maybe 35-50k€ after graduation (diploma/master's degree).
So we have to keep spawning babies to take care of old people?

What a bizarre logic.
To my mind, over-engineered means "designed to solve problems that it won't actually need to solve". Under-engineered means "not designed to solve problems that it will actually need to solve". So it comes down to an accurate assessment of what problems the system/program will have to solve.

The next question is, "What is your time frame"? (Dwolb already said this.) Is this system going to need to continue to work for a week, or for 30 years? You're not going to be able to predict all the problems you'll face in 30 years, so if that's your time frame, you need to design something that's flexible enough to be (somewhat) easily changed to handle the unexpected.

The next question is, "What are the consequences of failure?" You over-engineer software that flies in the space shuttle, because if the unexpected happens, your software has to continue to work, or people die. At that point, it's not over-engineering - it's necessary and appropriate. But it would be over-engineering to write software to the same standards, when the software is running a web page.
Ice crystals don’t melt inside these fish
Wait, let's backtrack here.

I said that natively PHP doesn't cache and the OPCodes are generated every request. You said "Yes it is." meaning presumably you don't feel like that is the case.

You then go on to link to Zend Opcache which is, by all accounts, an extension which provides caching and which wasn't even bundled with PHP until 5.5 (according to yourself). So from 0.1 through 5.4 PHP shipped with zero caching and thus a core part of the language at that time was that it was generated every request.

Now, 5.5 was released in June 2013.

So for a lot of users PHP remains a language which is interpreted when a user makes a request. And even users on 5.5+, the first request per page is effectively interpreted as the cache isn't pre-populated.

So really what is it that we are even discussing? Seems like a debate about semantics at this stage.
Some would say that the medical industry isn't seeing a bubble, as much of the inflation in prices and salaries is going straight to the insurance companies - so the real bubble is in Wall Street and Wall Street.
These are good points. The game theory in enterprise sales is pretty perverse. Buyers want to guard against risk (including lying sales people), so they create more hoops for the vendors to jump through, which increases the cost of sales and makes the project more expensive, which drives the creation of more hoops... I've seen RFP processes from both sides where buyers asked hundreds of questions, vendors responded "optimistically", because that was the only way to get into the next round, and most of the energy on both sides was spent dealing with the buying process instead of the actual problem.
In HN the general feel I've gotten for interview problems is that people prefer being given a day or two to accomplish a small coding project instead of being given a coding problem on the spot.

I agree with that approach as well, but it's probably because I consider on the spot coding problems to be nerve-wrecking.
“Missing” Keys on Redis Slaves
Bear in mind that the US is severely out of whack in terms of work/life balance. It's one of the things I find most difficult about living here - when I first arrived I had 10 days vacation a year. I currently only have 15. And don't forget to factor in healthcare costs and the like.

Money certainly isn't everything.
To be clear, what optimization are you proposing? Replacing "JMPNZ true" with "JMP"?

So every time a loop is compiled (which by default is every request) there is the added overhead of "if opcode is JMPNZ and the first operand is the literal true, replace opcode with JMP and remove first operand".

This saves the "if operand is non-zero" check for all iterations of loops where the first operand is a constant "true".

Which means you've increased the cost of every loop on every request by a constant amount to decrease the cost of each iteration of "while (\true)".

Obviously you'd have to measure the actual costs, but it doesn't seem worth it to me.
I'm not a statistician, but what you are describing is a situation in which the survival of the "subjects" (SSDs) is the crucial variable. How quickly the population declines is the question.

This is similar to studies in medical research, e.g., how long do subjects live after an experimental cancer treatment. What I've seen used is the Kaplan-Meier non-parametric method (Kaplan-Meier plot) for the purpose.

Maybe I'm just used to seeing these plots, but I find the method conveys information very effectively. More info can be found here:
https://en.wikipedia.org/wiki/Kaplan%E2%80%93Meier_estimator

I agree that presenting the SSD life data in that way would be a good idea.
Algae processes more CO2 than trees. You could convert the forests into logging land and just set up massive platforms on the ocean that manage algae. Maybe not even that.
What is the product and who is the customer here? It is the users of the app that are for sale? If so, is there anything that would allow me to host my own version of this for my family?
>Getting to the root of your first question, the CRTC deems that any media delivered to residents of Canada (i.e. on Canadian soil) is within their jurisdiction. I believe most regulatory bodies operate on similar "boundaries" (e.g. United States FCC), other than maritime bodies that need to delineate a 12-mile radius from their coastline to make the distinction between "territorial" vs. "international" waters[3].

No. The FCC only has jurisdiction over broadband delivery (very limited, is working to expand on this to ensure better service quality through the country), telephone, and over the air programming through its regulation of the RF spectrum.

What the hell Canada!
You are wrong.

The second takeaway is: Check the last Backblaze report right before you buy new drives.
Hey this is my app, feel free to ask any questions.
Related: Intel's SSD is the only SSD I've ever lost data with. It happened due to a power outage that bricked the drive, and the only reason it happened was because of a flaw in their firmware, not their drive, which they hushed up. I was very surprised because Intel had the reputation of being the best SSD at the time. (It was the 300-something series.)
That's how it has been for thousands of years, your children are your retirement fund.
HN posters can check out their list of patents or even better look up their pending patents and provide prior art to invalidate them before they are granted.

http://www.agisinc.com/Contact/Patents/Patents.html

The latest one seems like it could be invalidated by the "do it on a computer" rulings.
The community does not decide what is good or bad. Paul Graham has already decided that. There is no democracy.
So how come we can't stop the seasonal stomach flu ;) it's not as easy as they make it out to be and I for one don't want to test this hypothesis...
Beautiful site.
This was suggested on the WHATWG mailing list last December, but AFAIK no action has been taken yet: http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-Dec...
I'm the developer of plan9-for-vimspace[1], which you mentioned in your thread. I've not been very active with it, because I came up against some limitations in vim, but I really want to go further with it.

I would really like some feedback on what stuff should go in or out. I've thought a lot on how to implement acme's tag lines and a plumber system (just this weekend, I was thinking of providing a fuse-based system for that).

[1] https://github.com/fmoralesc/plan9-for-vimspace
>you can push it to Heroku easy as pie

Having worked with absolute beginners, this isn't nearly as easy as you think for someone just getting started. You're adding ssh keys, getting set up with git, installing the heroku client, running things from the command line, dealing with dependencies, dealing with heroku config file issues...

These are the things that get extremely frustrating very quickly to someone who doesn't have a technical background, and they cause people to give up.

Compared with: start a shared hosting account for $2/month, connect with a gui FTP client and the password you made during signup, drag and drop files to the server, go to http://www.yourserver.com/foo.php and see if it works.

If it's about learning the most basic fundamentals, PHP just works. It will be some time before these people start building things where security, scale, separation of concerns, version control etc start to count. Introducing too many things at once is frustrating, and the fun starts when you can use the things you're building, and share them with others. There's not much that's better than PHP in that regard.
Nice paper (linked in the article) but I see one thing that looks like an error. When comparing different start dates for intervention the have 3 curves on a plot. Then for "under reporting" they have another plot which looks like the same 3 curves multiplied by a constant to compensate for the under reporting.

The problem is that the intervention consists of increasing the percent of patients getting treatment from 10 percent to 70 percent. But with under reporting by 2x that would be an actual increase from 5 percent to 35 percent, which would have a much less significant effect on the total number infected - possibly not even ending the epidemic. Perhaps they assume the intervention will include solving the under reporting problem.

Otherwise a very nice report:
http://www.cdc.gov/mmwr/preview/mmwrhtml/su63e0923a1.htm?s_c...
Robinhood Raises 13M Series A from Index Ventures
I don't know if I was just lucky or what, but I've always had far worse experiences with Seagates than WDs.

I got into building PCs on the side in about '96 or so and did break/fix support through college - it always seemed (I didn't keep records - I can't quantify) that Seagates accounted for more than their share of the "it won't start and is making a clicking noise" cases. So much so, that I have recommended against Seagates and towards WDs for as long as I can remember (15+yrs).

I've only had a small amount of direct experience with Hitachi drives, so I can't speak to them too much.. Though I do have a Hitachi in an enclosure that's been kicking around since about 2004, so I guess that says something...
I can't seem to find a link to the patch - I'd like to take a look at the fix. Anyone know where I could find it?
Not a misleading title at all -- Google+ Sign-In is Google's implementation of OpenID Connect.

Your comment is misleading however, they're not asking you to pick one or the other -- since they're the same thing.
I am not sure why the link was down voted. But here is the excerpt from the wiki page:

In 2005, a UCLA and Caltech study found evidence of different cells that fire in response to particular people, such as Bill Clinton or Jennifer Aniston. A neuron for Halle Berry, for example, might respond "to the concept, the abstract entity, of Halle Berry", and would fire not only for images of Halle Berry, but also to the actual name "Halle Berry".

EDIT:
Here is another link:

http://www.newscientist.com/article/dn7567-why-your-brain-ha...
They are low because companies have kept them low (remember the whole conspiracy and law suit against bay area top employers) and individuals take what they get. Seriously compared to other areas and cost of living in the bay, they are really low for smart software engineers.
If Yahoos engineering salaries are so great, why do we never hear about them? How's their worklife balance?
I really got bogged down with that crap when learning python as well. I love coding but there was a point when I was launching my apps and there was just one thing after another that was slightly wrong and taking quite a bit of time to Google/find/fix them. That was my main problem with Django. I've since been using flask with PythonAnywhere[0] (I don't work for or have any connection to them other than being a casual user) and it's extremely simple to launch an app compared to alternatives that I've looked at. It makes writing web apps fun because you can focus on coding and not wondering why your templates aren't loading or whatever.

[0]https://www.pythonanywhere.com/
Can't be done in that space or that mass. The hard part isn't the 3D printing (and that isn't easy, as anyone can tell you 3D printing in a controlled temperature environment with precision manufactured feed stock is still a bit touchy, using on site crafted feed in an environment that shifts 100 degrees Celsius day to night is going to be very challenging) it is the materials extraction and processing. You basically have to mine, refine, and mold Martian soil into whatever end product you have, and you have no fossil fuels to get things up to temp.

To do so at all would be a massive undertaking, to do so at any kind of scale in 300 kg (assuming that magically you ended up recalculating the trajectory or something to get all 300kg in one group on the surface) is, I'm pretty sure, beyond our technology at present.
Last year, I tried something new. One of my friends, a Mathematician, and the smartest guy I know, was working at the library. I told him he should get into programming, and hired him as my "Apprentice".

I was mentoring him directly. He was working right next to me. He was learning a lot, I was enjoying the teaching, but I could also hand him boring stuff (CSS) and he would love to do it. I paid him peanuts ($12/hr) at first, then I got him a job for a company making around $60k after about 8 months.

This is how apprentices used to work: the master (mentor is a better word :) would find the work because of his reputation, would handle the most interesting and difficult work, and the apprentice would do the routine stuff and slowly get more and more competent.

Has anyone else tried this? I think it would be cool to try it at larger scale, with a whole team of skilled senior devs adopting apprentices to help them with their work.
America–the Grim Truth
I really like this idea. Is this something browser plugins would be able to do?
Finding Risks, Not Answers, in Gene Tests
I never clearly understood how many years of experience you need to become Sr. exactly, seems like everyone follows different rules.
That, and then probably Probabilistic Models of Cognition if you want to see doable exercises addressing real cognitive-science problems. If you want to see something crazy-awesome enough to deserve the term "artificial intelligence", try Hutter's Universal Artificial Intelligence.
Can anybody tell, if users with Linux systems can be affected?

It seems, that primary Windows PCs are targeted, but since also a Flash exploit is targeted, that also existed on Linux, it is not clear to me, if a Linux system could be infected.

I don't know, if I visited the site at this specific date, but I am rather sure, that if I was, I used a Linux system.
Looks good overall. They claim to never hold your bitcoin, which is a plus.

I understand I can send bitcoin to a friend and they receive it directly to their bank, is that correct? Does that mean you convert the bitcoin in transit to preserve value?