skysight-inc/HackerNews huggingface dataset:
These ships likely have a unit cost exceeding $50M (considering that they're drone blimps), however the corresponding jet airliner JSTARS has a unit cost somewhere north of $250M. They're used as battle management and command&control tools, and the military branches will very likely want to keep them out of the hands of civilian LE departments due to all the expensive equipment on-board.

The unit cost of blimps vs rotorcraft is likely lower, especially regarding fuel expenditures, and many LE departments have expressed great interest in all kinds of drone surveillance. I would be surprised if these things weren't deployed in high-threat scenarios in municipalities.
Next it will be "you are too stupid to live here" or "your personality is sufficiently grating enough to deny citizenship".

Laugh, but that's where it goes from here.
How to get a rat out of a maze. http://www.cse.usf.edu/~rtindell/courses/DataStructures/Proj...

On a serious note, you do have a good point. I haven't read much of Dijkstra's work myself.
You are Number One.
Iowa gambling task (experiment)
That's classified, citizen:

http://www.propublica.org/article/who-are-we-at-war-with-tha...
But nginx can work as cache, acting as reverse proxy on misses. Minor amount of Lua scripting or C (or, better, whatever fancies one's taste if that could be called from C) hacking can teach it any reasonably complex semantics (fancy ACLs, not-before dates etc.). Many modules (dynamic archive generation, GeoIP, various cache backends) are already there, well tested in production environments.

Surely, one would probably need a separate external tool that would pre-fill (nginx wouldn't know that some file's pending before it's requested) and clean up caches (provided that rules are complex than trivial LRU removal on some threshold), as one probably wouldn't like webserver doing this unsuitable job, but that should be another story.
You shouldn't be so quick to cast aspersions against the community, and when the vast majority of people agree with something, take a second to question why that might be. There is, in fact, a flaw. It's a very significant flaw, and has been studied, etc. for years (in the article it mentions, since 2009!). Volkswagen has done nothing to address the flaw in the past few years.

In many cases, without publishing the keys to make it PAINFULLY obvious to everyone that the vulnerability exists, large companies can spread disinformation and influence public perception that the vulnerability is minimal or doesn't really exist outside of a special case/etc.

In this case, VW is very obviously not planning on updating things, fixing the vulnerability, or addressing things. The vulnerability and the codes have been available on the internet for YEARS without a proper response from VW or a bulletin or other addressing of the issue (and obviously no 'fix' either).

This is one of the key points of the 'responsible disclosure' debate: many companies DONT CARE unless they have to, and will just sit on things indefinitely. With all this publicity, I bet VW addresses this pretty significant vulnerability sooner rather than never now.

Do you disagree with free speech being used to publish de-css or the blu-ray decryption keys? If your security depends entirely on a single key being not discovered and re-used (because you have no way of changing it, for example), you really have a horrible security model. If you're selling that security to people, and it's really not effective at all for it's purpose, then how much different is that from false advertising or even fraud (given that you KNOW that it's not effective, or has already been easily subverted).
That's pretty much how it works already in 'points' based immigration schemes.
Honestly I never have. Because in practise it is fast enough that it just didn't come up.

I'm sure that if I were to pimp the project properly then that would be a good thing to do, but half the fun of my proxy is to allow "interesting" rewrites, dynamically.

To benchmark I'd be too tempted try to game the results by doing a straight pass-through comparison to mod_proxy, nginx, etc. That would lose half of the appeal of the project in the first place.
There is a smooth and quite obvious progression from sleeping to hibernation: simply extend the sleep period during certain times of year. If the environment is such that this will be beneficial, it'll be selected for over the long term. Certainly, in an environment where hibernation is absolutely required, it's not going to evolve - but the world is a diverse place with a lot of intermediates, and something that's necessary on the other side of that ridge might help here while I can nonetheless survive with a lesser version.
Tom Friedman: A New Ayn Rand for A Dark Digital Future
You don't need the codes to replicate the results. The codes just let you bypass spending the $50k to replicate the experiment.
Should we design programs to randomly kill themselves?
Data as the New Currency
Your local Cataloging Librarian, brought to you by the above bullet points.
May I just suggest a different name (see http://en.wikipedia.org/wiki/ECHELON)
My assumption would be that they exist outside of Tor too, just hidden away in private communities. I'm sure there are even legal things on the web that you've never come across because you haven't looked for them, and I would imagine child abuse images aren't particularly easy to search for.

Even on Tor... where do you find them there? It's not like suddenly when you load a site through Tor you see child porn on every site yo visit.
Way to go with the "think of the children" rhetoric. Who's to say that criminals and malicious governments alike don't already have these codes? Obviously the codes need to be disabled, so why not speed up the process?

Personally I feel that an outright ban is unacceptable, however a six month delay is reasonable.

In fact the scientist may have been sitting on this information for quite some time now, and Volkswagen et al have probably already been notified but they refuse to fix it (be it laziness/stupidity, it's outright negligence). My point is we don't know anything except that there's a vulnerability.

Car cyber-security has been in the news recently, and the reports indicate that cars represent a massive attack surface that is very poorly protected. Automobile manufacturers need a swift kick in the ass now more than ever.
And then perhaps get sued into oblivion.
I think you have misinterpreted this entirely. This is not the "save the kids rhetoric". This is simply stating that rationality should be preserved above personal beliefs in education.

Your rhetoric is the typical miscalculated rebuttal against that attitude, which I do not possess.

An opportunity to explain beliefs should be presented in the correct context i.e. within the bounds of religious education, but that is it. The issue we have here is that discussion is prevented if beliefs are questioned and people are punished and threatened for questioning them.

That is not a belief system, nor is it something that should be promoted anywhere. It is simply forced indoctrination.

By your logic, a geography teacher should teach that the earth is flat if they are a member of the flat earth society.
Ask HN: Best ways to accept donations?
So I have a page on my website that effectively provides all the information to fix a very terrible AT&T modem. Apparently AT&T themselves have internal documents pointing to my website to fix problems with their modem.

I get tons of "thanks" comments and such, so I would like to try adding a donation button to just this page. Traditionally, I think donation buttons are tacky, but it'd be very nice to effectively break even on my (cheap) hosting.

The only donate options I really know of are paypal and bitcoin. Are there other players in the field and/or things to be wary of with these two?
The API he implements suggests a key-value scheme.
GPGMail 2 is finally here
Well, he didn't derive his algorithm using the approach he advocated, here is what he himself has to say on it:

One morning I was shopping in Amsterdam with my young fiancée, and tired, we sat down on the café terrace to drink a cup of coffee and I was just thinking about whether I could do this, and I then designed the algorithm for the shortest path. As I said, it was a twenty-minute invention. In fact, it was published in ’59, three years late. The publication is still readable, it is, in fact, quite nice. One of the reasons that it is so nice was that I designed it without pencil and paper. I learned later that one of the advantages of designing without pencil and paper is that you are almost forced to avoid all avoidable complexities. Eventually that algorithm became, to my great amazement, one of the cornerstones of my fame. I found it in the early ’60’s in a German book on management science - - “Das Dijkstra’sche Verfahren.” Suddenly, there was a method named after me

Source: http://conservancy.umn.edu/bitstream/107247/1/oh330ewd.pdf
And this is why Bayesian Decision Theory is utter bullshit. Do you seriously think you can, with any real degree of accuracy, predict how likely it was that foul play was involved?
I did not say there is no variation in population. Animals that survive have the ability to survive before environmental pressures. Why ? Yes there are variations among animals, and those that have the trait for survival, survive. The argument is how do these variations that survive get these important trait ? Especially when these traits are specialized to the environment. How do they evolve these specialized traits in time ?
That's a whole heap of very controversial topics.

I'm very curious how it will turn out as I favor BSD/ISC over GPL for the same basic reason as well :

In the absence of universal receiver, go to universal donor (BSD/PD)
On the other hand, having a stable C extension API is what allows Numpy and Cython (http://docs.cython.org/src/quickstart/cythonize.html) to be as good and fast as they are.

My experience with numerical algorithms in Python has been a 10000x speedup and 10x memory reduction by using Numpy arrays and C/fortran functions. And when Numpy doesn't have a necessary function, a few extra lines of static C types and on-import compilation with Cython has still resulted in a 1000x speedup.

"Optimizing Python" needs to look at the whole existing ecosystem of C libraries - to be useful the end result has to be faster than what's possible now, not just faster than pure Python.
iOS/OSX Lead at Pixate (YC S12)
Might actually be a nice way to detect stealth aircraft. Look at the ground from high up, and look for a moving dip in radar returns, where the stealth aircraft is preventing the radar waves from hitting the ground.
How do you propose to make exceptions work in the presence of large number of cooperating goroutines? As in, there's no implicit control flow the way you have it in "less-threaded" languages.
Recently my son and I were watching Sussman's 6.001 SICP lectures on YouTube. That has the effect of enabling my son to see what I learned decades ago from a very inspiring professor, and in period costume. It makes we wish there were videos of Doc Edgerton teaching Strobe Lab.

It seems as if the reason for the "failure" of the SJ State experiment is that they underestimated the fall-off rate. That may be an indicator something was wrong with the courses, or there might be nothing at all wrong with the courses and that's the fall-off rate you get at a $150 price. The article doesn't give a hint.

The real threats to MOOCs probably come from the threat of cheating debasing the value of degrees and certifications that use MOOCs. But if the quality of assignment grading and exams can be kept high, the fall-off rate mentioned in the article is just a characteristic to be managed.
If I may ask,why all the effort of reinventing the wheel as there already exists the gnu userland/coreutils and busybox? Just because of the license?!
Interesting. You cycle through substitutions and match against a dictionary to detect a hit?
There are several projects that make the haskell type checker run on the fly (more or less) as code is entered in an editor. ghc-mod is one; hdevtools is another; FP complete has a web based haskell editor with on the fly type checking too.
This is almost annoying enough to make me switch away from Bing and give this Google thing a try.
Matlab is much faster. For a sense of scale, a relatively simple image processing script ran 125 times faster in Matlab than Octave. This is, most likely, because Matlab has a better code optimizer.

I don't see a compelling reason to use Octave unless you're trying to avoid paying for a Matlab license. If you're going to switch tools, why not switch to NumPy/SciPy and get the advantage of using a full-featured programming language?
Not sure, but I suspect that the Guardian article should have said "code" not "codes". I.e. I think perhaps the ban was on including the algorithm in the scientific paper.
SAP seeks programmers with autism
What are the painpoints that you are suffering from hootsuite?
This article feels like it's from a completely different era -- an early age of computers with wild discoveries and unexplored frontiers.

But in reality it wasn't that long ago and a lot of the early computer pioneers are still alive. Computing is still a really young field!
Why is it important what programming language was used in implementing a given web service+
I get that it would be (mostly) great from a business perspective but much less so from a users standpoint.

Email is a sacred medium. It is an archive of conversation and if messages were able to be modified that essential behavior would go away. Imagine if all of your emails could be potentially altered at any time. There would no longer be trust in the medium.

Email is (relatively) safe. That would go out the window if a remote user had control of the content of messages. First, what guranteed would there be that a nefarious person doesn't change the target of a form or link? What happens when the content of a brands message is changed without their knowing? How long are messages modifiable? Can JavaScript be injected? We all know how far downhill thigs could go in these cases.

Overall the benefits don't outweigh the costs.
And then Snowden2.0 will leak that they monitor everyone. There will be a short outburst of anger, and nothing will happen.

Fascism is gaining its ground one apathetic citizen at a time.
Hm, I'm experiencing that as well (probably to somewhat less extent) on a mini. Very strange.
The problem with the "boiling frog" analogy is that it's false. No actual frogs work like that. If you think humans work like that, it's fine to claim this, but referring to the behavior of imaginary frogs doesn't add anything to one's understanding.

http://www.snopes.com/critters/wild/frogboil.asp
Unless you have the ability of perfect distinction of guilty versus innocent, then any policy that demands action against 100% of the guilty is going to catch a lot of innocent as well. So no, I don't have a zero tolerance for police misconduct. I have a low tolerance for it, and would prefer that it be treated more severely, but if a few cases slip by, that is OK, because the alternative would inevitably be dysfunctional.
Because freegeoip.net is open source and has always been a personal research project. First versions were written in Python, initially running on GAE, then twisted+cyclone, and currently in Go.
This is the face of Fascism in America.
Here comes the radioactive, GMO cannibis! With paraquat!
You are only asking for the basics of evolution, every textbook should have you covered (or even Google). And it doesn't happen the way you imagine it, those traits don't have to evolve from one day to the next. Bears can live in Canada because they can hibernate, they didn't live there and had to learn how to hibernate on short notice when winter came.
The following quite becomes more relevant every year: "I've forgotten more than you'll ever know!" --Insulting Old Fogey
The 2015 Maserati GranSport Will Get You Laid-back
Very interesting actually. I would enjoy reading about how well you manage to pull that off; it seemed to me that support for IOMMU is still broken in both software and firmware, but I very well might be wrong.
Agreed. Any company with enough employees to justify using this service can afford more than $10 a month.
The Least Disruptive Entrepreneur Ever
I can perform system admin work and what I consider basic scripting. Today's task for instance is downloading debian 7, installing, adding beautiful soup and playing with it to obtain data for statistical analysis related to sports.

My biggest issue is that I have not played on machines that are remote site and having to learn the current best practices. It has been about 13 years since I configured Apache.

Digital Ocean sounds like it is worth looking into.
The argument you are making - that the keys are already available - is not being made elsewhere here and is probably untrue. If it were true, there would be no reason to ban this publication nor would it be anything other than folly.

Given that Volkswagen spent significant effort to block the publication, I have to presume you are just making shit up.

Even if what you say is true, the argument being made here on HN is that the keys should be published regardless of whether they are available already - which is, quite simply, ethically indefensible.
At this point, the molecular/genetic evidence for common descent is pretty unassailable.

http://en.wikipedia.org/wiki/Chromosome_2_(human)
It wasn't a dig on nodejs. It was a dig at event-based programming, on which I've wasted years of my life in many languages. Node.js isn't unique in that regard.

As I mentioned in my talk, that code looks like fine Node.js code.

But it's still event-based, and the flow isn't readable. In the actual presentation I went through the code to show how control flow jumps around. I picked a Javascript project (and the top hit I got from a search) because people know Javascript.

Websocket support doesn't matter. In Go, you can also just io.Copy(websocket, src).

I agree Stream makes Node.js code better.
The costs I was speaking of have nothing to do with actual labeling, but certification.
Yeah, those academics, especially the tenured ones, just hate to say anything out of line.

You emphasize _theory_ as if there was some alternative it could graduate to once it were "accepted". Scientific explanations of the world, no matter how widely accepted, are called theories.

Here is the response to that film by of a Paleontologist who has studied the Cambrian explosion for the past 45 years:
https://whyevolutionistrue.wordpress.com/2010/02/13/a-paleob...
(Apologies that his response makes me hesitant to take the time to watch it.)
For that sort of detection threat, they fly high and at night, which they tend to do anyway since both are safer. ADDED: and I think flying high consumes less fuel.
Sorry, but td;lr has been part of this site for years, and there is nothing wrong with asking for a summary of a complex essay. Indeed a good summary often sparks interesting conversations.
That's an interesting insight, and it may be useful as part of the solution, but it doesn't solve the puzzle. The question is how to determine the identity of the three gods with three questions.

Personally, I think it's interesting that they are gods. Does this mean that they can answer questions about what WILL happen? E.g. you could ask a god what the next god will answer. If the answer is correct, that's the true or random god. If the answer is wrong, then it's the false or random god. But then we get recursive rather quickly if we ask the question twice in a row. :)
Back when facebook apps first started I wanted to write an app that allowed a user enter in all their books and allow a library like checkout system where your pool of possible books to checkout were the collection of all your friends books (where they allow "friends to checkout" on certain books).

If you continue with this, I would love to see a similar feature.
It might be overkill if you don't need interactive features, but my ATable[1] library takes a 2-dimensional array representation of the data, and turns it into an HTML table. I will add support for an array of JSON objects as the data source soon.

[1] - http://jarwol.com/aTable/
Can someone explain to me HOW these exist? Every time I read a story about patent trolsl it enrages me. How do these even exist?? I get the gist of what they do, but how come they don't have to pay any money, or even back up their claims?

How hard would it be to just pass a law that stops these $&% pricks? Will this happen any time soon do you think?
Bears repeting: IE8 is at < 8% global share, < 5% in many markets, and effectively 0% for any tech-related business. Google has dropped support almost a year ago. Mobile and Safari are way bigger concerns.
With a mortgage you also have an opportunity of accumulating a loss.

A really simple calculation with the numbers from http://homeguides.sfgate.com/calculate-30-year-mortgage-bala... I will be nice and assume that the monthly cost of renting is equal to the monthly mortgage payment. Usually renting is cheaper. I'm ignoring the mortgage interest deduction, but also property taxes, homeowners insurance, maintenance, etc.

After 5 years of renting you have: 5 times 12 times -600 = -36000.
After 5 years of owning you have: 5 time 12 times -600 + your equity. your equity is $100,000 - ~$93,000 + difference between what you bought it for and what you sold it for. And that last term can easily be negative. It only takes a 7% decline in value to wipe out the first 5 years of principal payments. If your property declines in value 10% and you sell after 5 years you come out behind.

The numbers for 10 and 15 years respectively are 16% and 29%. Now consider that the average home value in places like Stockton fell over 50% during the great recession.
My First Impressions of Chromecast
Great job! Not many people at your age can create their own products.

Many people here post un-productive comments and are very harsh but there's usually some truth being them. My advice to you is to take all the advice you "want" and build upon that. It takes a long time in order for you to get it "right" so keep changing things until it sticks.

Have you tried using Amazon as your search engine for ISBNs? From experience it is very accurate and complete. You can scrape using a URL like this: http://www.amazon.com/s/ref=nb_sb_noss?field-keywords=034551...
I don't believe that's a problem; goroutines still have a stack, they just aren't always assigned to an OS thread. At least that's my understanding.

Go even has exceptions, it just doesn't usually use them.

Can you explain what you think the problem is with supporting exceptions?

You raise a good point though, in that there is a valid question of "how would you introduce exceptions into the language / runtime". I think the answer is that the err return value can become implicit. Throwing an exception is the equivalent of "return _, err". Invoking a function that can throw an exception is done by not checking the err return; if an exception is thrown/returned and not checked then it is immediately rethrown (return _,err) in an implicit method. try/catch should be easy to introduce, although the semantics of e.g. "defer" could be tricky.
1: http://selectivizr.com/
The best way to do this is to use the results of non-standard analysis.

(yes I know I'm hell banned)
I just can't understand how mere reading, watching or even private storing any content could be illegal.

I just don't like where this (or that NSA thing) goes and I don't think trading freedom for safety is neccessary a very good deal.
Go has exceptions already: panic and recover. These are equivalent to exceptions (formally so even, in that exceptions could be macro-expanded to panic and recover, and also the other way round).
The USMC guards all American embassies so it's no indication in itself for being at war with a country.
Because it is open source. If I am going to start using a service, I like to know if can fix bugs myself easily should the need arise.