skysight-inc/HackerNews huggingface dataset:
Ask HN: Is Intel Jarvis faster than Google's Speech Recognition?
I read a bit about Intel Jarvis and they're saying that it really fast as they process everything offline on the device itself [1]

Google's Speech Recognition is blazing fast. So they might have really fast servers as they process everything on their backend. [2]

What one do you think is faster?

[1] http://www.theinquirer.net/inquirer/news/2325465/intels-jarvis-headset-will-take-on-apples-siri-and-google-glass-by-working-offline

[2http://www.forbes.com/sites/anthonykosner/2012/10/31/client-vs-server-architecture-why-google-voice-search-is-also-much-faster-than-siri/]
O wow, this is my first HN post
o wow, this is my first HN post
The question, really, is what you get out of it. Again, I don't like the MIT license because it allows for license changes without actual code changes.

But the question is what you get from proprietary spinoffs. If you are afraid that proprietary firms will drive away the more free software products, then the GPL seems best. On the other hand if you accept that the community will eventually prevail, then you get to see where folks think the market is, and where the community version should go to be more successful.

I wonder how Green Plum is going to deal with a BSD-licensed competitor being Postgres-XC....
Might it be even safer to squash 'rc' down to a single pair of values (0 or 1), rather than leaving the caller with the responsibility of testing a byte for zeroness safely? By leaking the 255 possible values for "not equal" to the caller, we're kind of punting the (smaller) problem, and they might do something nutty like add it to some other constant (incurring timing-leaking carries) before comparing the result against something.

Of course, we're not just defending against surprises from the calling code, we're defending against compiler behavior too. We're trying to constrain its options so tightly that it has no choice but to emit a series of machine instructions that we know will run in constant time. If it weren't such a hassle, we'd write crypto_verify_bytes() in x86 assembly.

It'd be lovely if our languages had a way to express these constraints directly, instead of phrasing them with artificially small types and low-level logical operations.
Pyrex brand owners trashed their own brand and hurt their customers. That's there choice, not someone else's.
> So the lack of soundness is in the C++ templates spec.

That's not a lack of soundness. It's a lack of specificity. For cases like this, that's actually a feature, not a bug.

> Nevertheless, I think it's bad form for a compiler to take full advantage of undefined behaviour.

What exactly is "take full advantage of undefined behaviour"? Isn't any behaviour just as different from "undefined" as anything else?

> Reinterpreting undefined behaviour as “should not compile” (failing that, “must crash”) is possible for almost all of C99; CompCert (formally verified C compiler) obviously does it, and the implementation is the easy part (formal verification being the complicated part).

Clang not only has an ability to do this, it includes a flag to do a quick check specifically for undefined behaviour as well as an ability to provide a trap for undefined behaviour, which is terribly useful for tool builders.
Update: Thanks for the response guys, I am seriously overwhelmed. I have added easy/hard levels to the game. [Hard level needs some really quick finger movements].
Twitter website 'blocked' in Turkey
If you were detached enough to think of it as a game, it might even be called a... game of thrones.
Not that unusual, though there are some subtle differences in what C++ templates can do.
please make this public if it happens!
You imply that my comments should be dismissed on the basis that nation-state is not an ancient concept. And you're wording implies that I am confused.

You did not attempt to address any of the substance of my remarks or even to approach them. I believe this is because it challenges your world view.

What, practically speaking, is the difference between a nation-state and state, in the context of my remarks? Should that definition or history change my opinion of the United States or Russia, given the actual behaviors of those countries? Should that conception change my judgement of the nation-state given the actual activities engaged in by nation-states?
TL;DR

Our target is using a network. We need access to that network. The sysadmin has the keys to the kingdom. The sysadmin uses Facebook. Through QUANTUM INSERT, we own anybody who uses Facebook. So we just need to figure out the IP address of the sysadmin.

If they use unencrypted telnet we just hack the account and grab the telnet server's IP address whitelist. With our resources and capabilities, this is so easy that someone should write a script to automate it and do it in bulk.

If they use SSH, we do it be listening to the connection. Even though we can't decrypt communications, we can figure out which IP addresses sysadmins are logging in from.

But it's not just us who are hacking routers. We can also hack the hackers ... and the rest is redacted. Shame. That would have been REALLY interesting.
They have resources, though every technique in this paper is very simple. There are some incredibly talented people out there, and not all of them work for the NSA.
I guess from my perspective I don't see why I would agree to license my work under the BSD's terms, unless I had already concluded it had negligible monetary value. I own my work. You own your work. But why should I let you use my work to create your work? The traditional answer is the capitalist one: because you paid me a license fee. An alternative hippie-ish idealist answer is the "commons" idea: because we both agree to dedicate our work to the commons, and everyone gets each other's work for free.

But if you don't reciprocate by also dedicating your work to the commons, why should I give your proprietary product a free license to use my product? Being a blue-blooded capitalist, you aren't going to let me use your product for free; why do you expect better terms from me than you yourself are offering? If you expect me to buy a license for your product, it seems perfectly fair that I also expect you to buy a license for my product. The GPL in a sense formalizes that expectation.

(It's worth noting that this line of argument is on quite different grounds than what RMS argues, though. RMS is primarily interested in the right of downstream users to modify their own computer systems, not in game-theoretic choices of software developers.)
I believe that we'll see a prohibition on government non-targeted surveillance in the United States, and a rise in ZipCar and Car2Go style services (effectively, short term rentals) by people who are concerned by this kind of tracking (or investment in and use of public transport). I expect that garage parking (and other enclosed vehicle storage) will increase, and work its way down through the socioeconomic ladder, as well as simple techniques such as automated plate covers.

I expect that we won't see any kind of effective prohibition on corporate or private behavior, at least in the United States, but contend that various measures mentioned above are reasonably effective at curbing this as well. (This could be aided by amending laws to say that plates must only be visible while the vehicle is actively driving on the road.)

Ideally, privacy preserving laws, which recognize the fundamental role of anonymity in society would be enacted, but I find this unlikely to actually happen in the US.

Ultimately, there are limits on what people care about, and anonymity is one of the things that requires cover traffic and statistical noise to be effective. However, I do think there are things that concerned people can do to raise the bar on collecting information about individual - ie, use ZipCar, start services which bulk order things off Amazon and ship to a locker/mailbox facility, etc. These won't necessarily stop someone looking in to what you're doing, in particular, from tracking you, but they increase the difficulty sufficiently to make bulk tracking difficult (assuming wide enough adoption).

The fundamental problem, just like it is online, is that anonymity and signal mixing needs to be built in to the system, and that's just kind of inconvenient. So it requires people to proactively do it, even when they're not hiding, and tends to just not get done (often enough).
United States of America vs. Alex A. Kibkalo
The Top Google Glass Myths
What is new about this?

That forced deauth / reconnection and handshake capture has been in tutorials all over the web for years.
The thing that annoys me is that the prescriptions for economic growth are well known - rule of law, freedom of choice, functioning and non-corrupt judicial and police institutions.

These things are well known and proven beyond doubt, yet they just cannot seem to be adopted by countries who need them. It's like a tribe who all have a treatable disease but insist on talking to the witchdoctor instead.
What's new in Express 4
1) All of the recordings?
2) Again, for all the recordings?
3) I checked it out. They are saying that they do not know if the recordings are authentic. Since accused can not provide the original recordings actually there's no point even seeking for such forensic examination. It has to be inconclusive, that is why illegally obtained wiretappings are rendered always invalid by the courts. In that case spreading recordings that can not stand such scrutiny is an attempt of defamation, and illegal.
4) I can not check that.
5) What prosecution? Does it have a name/date?

Again I am against the blockage. However we need try to understand what could have pushed the Turkish Courts to take such grave measures.
As a Distributist, though here's where I disagree with at least your characterization of Stallman's views (I don't know for sure what he thinks on corporate control of free software, but I will grant that the FSF acts as if that is actually desirable, by setting the precedence of requiring copyright assignment).

For me the question is about corporate control, rather than end-user access to the code. For this reason I see the following things as harmful:

1. Dual licensing

2. Requiring copyright assignment for contributions.

These things place organizations in control of the software, and they are things less important to more permissive licenses.

Hence my view is that the BSD license is more radically anti-corporate than the GPL.
The guy that answered didn't seem to be sergey
? It's a CRUD website. The work is in the data collection, not the software.
Probably not, but if it does fail at 500V, I wouldn't want to be around. The short circuit current and energies available generally go up with the voltage, and who knows how well thought out its failure modes are.

Not that I'd like the CPSC anywhere near electronics, either. But given the amount of QA those meters probably (don't) receive and their intended market, Sparkfun should be responsible and either post their ongoing testing process, or probably just drop the rated voltage to 100V.
Because it already exists! :)
http://hczhcz.github.io/Flappy-2048/
Baseball player says it's harder to hit than to learn to do algorithms
Here's the full quote from Jason Werth

“Because it doesn’t work both ways,” Werth said. “Just because you can do something else doesn’t mean you can hit. If you can hit, you can do anything. Because it’s the hardest thing to do. There’s nothing harder. I can bake a cake. I could figure out a way to do algorithms. But a guy that knows how to do algorithms could never hit. It’s literally the hardest thing to do. If you can do the hardest thing, you can do anything else.”
http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin
Fantastic news! My major gripe with SQLite was that it didn't support recursion (and subsequently had to move to a different database despite filling all of my other requirements); I'm glad to see this is no longer the case.
True, but this is Hacker News. We're not the typical audience.

With regards to costlier, yes, pennies per minute are more than free Google Voice. But if Google Voice is going away in the traditional sense, having another option is worthwhile even if you must pay for it.
Like cat picture projects.

Interesting how people think the OP story is real and many people mistakeningly think Steve Yegge quit Google (he just quit the project).

http://steve-yegge.blogspot.com/2011/07/hacker-news-fires-st...

http://m.youtube.com/watch?v=vKmQW_Nkfk8
Apply dog vision to photo of Robert S. McNamara
I would guess that social services step #1 is don't piss away money on a cell phone and data plan...
Brenda Romero blasts game industry culture of blaming sexual harassment victims
Like the folks over at Reddit: http://www.reddit.com/r/britishproblems/comments/1jvgn6/i_sa...
They both have exactly the same confidentiality issue (because both use CTR mode) but the forgery issue is specific to GCM as a single successful forgery leads to infinitely many. With truncated tags this is a real issue. But with big tags both have pretty much the same "good for counting, terrible if you can't" behaviour.
Indeed.

SunOS/Solaris vs the free BSDs?

Illustra vs Postgres?

Oh wait. I found one:

Internet Explorer vs. Mosaic.

As I pointed out in my blog post (linked below), history is littered with the corpses of proprietary spinoffs of free/open source projects. It is telling that the only example I can find currently of a proprietary spinoff eclipsing the open source version currently a) had to be released free of charge and bundled with another program, and b) is now facing renewed competition from free/open source competition in the form of Firefox and Chrome.

So it seems to be an exception which proves the rule. Proprietary spinoffs cannot, in the long run, outrun the community.
I was right :) They ARE Turkish. Again, censorship is rampant in the opposition as well...
With time I'm beginning to think Sergey and Larry got incredibly lucky with respect to finding each other for the project that would eventually take off. Sergey always comes off as the enthused tech head, whereas Larry goes for big picture stuff, (a little like a variation on Woz and Jobs) but it seems like since that initial convergence they've been diverging more and more.

I love the way it says "Currently I am at Google".
Excellent point. This type of logging should go into the background.
I'm so nostalgic for Geocities and Tripod and the rest. It was a good time.
Help Test the New Firefox Beta: Faster, Simplified and Easier to Customize
Can it autoplay? According to others in this thread, the answer is no, and that's pretty much the whole point of a GIF.
Why dealerships should embrace Tesla's direct sales competition
But we're talking about a $400 Xbox in 2005. What PC hardware configuration from 2005 would still run modern games at a playable (not good) framerate on low?
Show HN: Voice controlled 2048
Because your perfect OCaml, ML, Haskell, and any other fancy, magical, fabulous, eternal, fantastical, simplest, elegant ... languages are all atop crumbling foundations implemented in ugly, stupid, out-dated, evil, chaffy ... C, C++, and assembly running on inefficient, silly and fragile digital logical CPUs.

And when Facebook uses this stupid technique to build the world's largest social network for more than one billion users, those elegant and perfect solutions are serving ... how many?
> I think that once you start encumbering services, then you have added a series of restrictions which really are even unheard of in the proprietary software world.

In practice, the restrictions in the proprietary software world are insane compared to the AGPL, imo. There are restrictions on, to make a non-exhaustive list:

1. Commercial vs. non-commercial use. Just yesterday there was a JS chart library that got positive comments here on HN, whose terms for the free version are that you cannot make any money from sites using the charts, even indirectly (a single affiliate link on your website and it's a license violation!).

2. Number of developers. Your three-man team asked a fourth person to make some edits to the code? Now you need to upgrade your license to cover a 4-seat setup!

3. Number of deployed servers or sockets or CPUs. You're load-balancing across more than 32 cores? Now you need to negotiate an Enterprise license!

4. Number of users. You got linked on HN and got 10,000 hits today? You've exceeded the size of site that's eligible for the free license!
Pretty sure there's an Asian guy in that photo. Just saying.
Did it just to join the bandwagon. Click on the mic and give voice commands. Anything with "up", "down", "left" and "right" moves the pieces. "Restart" restarts the game.
It was pointed out to me after I joined #llvm when considering reporting this that using the value of "b", which is defined after "a" in the class before it has been initialized is, I suppose obviously in retrospect, undefined behavior.

In effect, I was subverting the undefined behavior associated with expanding a set of infinitely deep template instantiations by accessing a variable that was as yet undefined at the point of access.

So, my initial retractions stand, and this compiler behavior will remain appropriately undefined.
That seems like a bit of a stretch.
Mt. Gox Finds 200,000 Missing Bitcoins
Is it worth living if you're locked inside a tunnel in a place where you can't even go outside, where you're only with a handful of people who will hit a genetic bottleneck in short order, where you're unable to then move from your extraordinarily fragile location to another one? It's not like we're going to have the variety of heavy industries required for creating spacecraft available on the near-atmosphereless planet where you basically need to stay inside all the time.

If something wipes out Earth, we're screwed. It was nice being here, but it's over. Whatever made Earth so uninhabitable that it makes a colony on a barren planet the only remaining splinter of humanity, isn't going to leave Earth in a recolonisable state.

It's not to say we shouldn't reach for the stars, just that I think the justification "save the species!" is massively overblown. If you really do want to "save the species!", then you're going to be far more effective in spending that space travel money in other areas: identifying events that cause global catastrophes and working on technologies to subvert them. Sending a person to another planet is amazingly expensive; setting up a self-sufficient colony even moreso; and setting up a colony that is capable of self-sufficiently colonising other planets more expensive again.

Not to mention that the social elites that will get sent to these colonies (shipping people is expensive, so you want to front-load skilled people) are also going to have to want to rear the number of children required to repopulate - and if you're not significantly expanding the population with each generation in such a case, you're making another extinction even all the more easy.
Bart de Smet's book "C# 5 unleashed" is a good place to start. It's an excellent resource and takes you from beginning concepts far into advanced ones. It's really all I'd recommend without any more information about what specifically you want to do with C#.
I'm looking at the guide and I see a lot of explanation but little to nothing in the way of clear, simple instructions that will cover the most typical basic use cases.

Of course Elasticsearch has many features and many different types of interfaces, but most people don't need to use most of those features, and having some example code available for a few common languages/platforms would be very useful.

Elasticsearch has done a great job of streamlining the use of Lucene and of course generally making many improvements, but based on the documentation I have seen including this new book, Elasticsearch must derive most of its income through consulting or support, and providing simple instructions obviously is a direct conflict of interest.

I believe that the average user is like me: they want to index some documents and then search the full text. They want a straightforward way to connect one or two search boxes on their web application to Elasticsearch and then retrieve some useful results. They do not want to learn the nuances of different engines or search interfaces. They do not want to read a book.
Could possibly be useful in practicing approaches with fast-attack craft & wargaming the response. Just speculation, but then again, so is the whole article.
Snowden: Big revelations to come, reporting them is not a crime
Mr Bowden was amazingly successful at the work he did, actually.

See also Schindler's List for an example of how a contractor of the enemy can undermine it.
I notice you didn't answer my question, or provide any practical reason why my hypotheticals are better than Meta's actual practice. Disparate impact claims must demonstrate actual harm to a protected class as distinct from the rest of the population, they don't consist of pseudolegalistic "well, as long as you didn't say it..." arguments.
Companies like Microsoft leave the legality of their actions to the compliance team. They have interest in pursuing both legal and illegal actions and their compliance department has the task of ensuring even the illegal stuff can be bent into comformance to the letter of the law. It's not aspiring to illegal behavior for the illegality of it. It's only that the closer you get to the edge, the more advantages you squeeze out of the situation.
Yes, michaelochurch, you are correct that the shifting priorities of the work place often make finishing anything hard.

But there is another way, and that is to work in secret, and fit this secret work into natural breaks in your normal work. For example, part of my job is running a suite of reports on a monthly basis. Every time I run these reports I do a little work to make them easier/quicker to run next time. Over the space of a year this kind of work can really pay off, and frees up more time to do more satisfying work, but the key is to improve in secret, it's rarely appreciated at the time.