skysight-inc/HackerNews huggingface dataset:
I read and liked your post. I like you love python but have to deal daily with Java at work and have the same kind of thinking. With the age, I guess that what matters is the result and not with what it has been built. Of course I like experimenting with new technologies but I have abandoned to spend energy and time in church battles because in the end you realize that you can very often answer a problem with your usual tools in computer science at the moment.
Anyway I liked your java_launcher trick and would like to benefit from it if it is freely available of course.
However I could not find it in the teamten repository ?
Thanks for letting me know.
Well over 100,000 Iraqi deaths are attributable to the Iraq War. Additionally, 4,491 U.S. service members were killed.

https://en.wikipedia.org/wiki/Casualties_of_the_Iraq_War#Tab...
Delhi government bans Uber cab service
So, the USPTO flags questionable patent applications, particularly those relating to '"broad" or "pioneering scope," "seemingly frivolous or silly subject matter," or those "dealing with inventions, which, if issued, would potentially generate unwanted media coverage (i.e., news, blogs, forums)."', as well as patents related to specific 'areas of technology' such as 'smartphones' 'Internet-enabled systems,' and 'processes and apparatuses involving Education.'. And those patents get scrutiny from a larger panel rather than getting rubber-stamped.

And a law firm whose job is to get things patented thinks this is a Constitutional issue, because all applications don't get that level of scrutiny.

Sure, it'd be nice if all patent applications got the same level of scrutiny, but in the absence of that, triage makes sense: "hey, this one looks hairy, we're going to need to look at it more closely".

The only thing I'm mildly disappointed by is that one of the categories is effectively "stuff that will make the news"; granted, those are likely to be patents that shouldn't be issued in the first place, but focusing on the PR aspect rather than the sanity-checking aspect seems wrong.
It may be good enough but I find ElasticSearch just easier to work with. For example, ElasticSearch gives you query string syntax [1] for free and it's a HUGE plus. It's both user friendly and extremely powerful. You can see it in action over at GitHub's Code Search [2].

[1] http://www.elasticsearch.org/guide/en/elasticsearch/referenc...

[2] https://help.github.com/articles/search-syntax/
I'm surprised I've not seen anyone selling software to large malls to track customers through the mall automatically yet and identify known shop-lifters.

Combine it with a Point-of-Sale interface part, and you can tie people who make purchases to their interest and browsing path through-out the day. Gotta be money in that...
The funny this that I would agree to you that, at least to some extent, popular culture is part of the problem. But I think you're going to have to back up that argument with some hard data to make it sound like something more than another predictable culture war salvo.
http://qemu-advent-calendar.org/feed.rss

(Still populating the feed but you can already subscribe.)
I was looking for the example proxy around http.ResponseWriter the author talked about which is implemented in Goji, I believe it's this code: https://github.com/zenazn/goji/blob/master/graceful/middlewa...

I understand it fine except this bit right at the end:

var _ http.CloseNotifier = &fancyWriter{}
var _ http.Flusher = &fancyWriter{}
var _ http.Hijacker = &fancyWriter{}
var _ io.ReaderFrom = &fancyWriter{}

What's the purpose of this ? According to effective go this just silences the unused imports but I don't think there's a need for that here.
> What's wrong with education cannot be fixed with technology. No amount of technology will make a dent.

Completely agree. Ironically one of the issues now is the pushing of tablets into schools for the sake of it with no real educational use case
There are other ways in Java

http://benjiweber.co.uk/blog/2014/05/03/pattern-matching-in-...

http://benjiweber.co.uk/blog/2014/08/26/deep-pattern-matchin...
Uber is being banned for skipping the process of police verification which would have prevented this incident from happening. If verification had been done then that driver would have never gotten hired. Other cab companies are following this process, so why should Uber skip it ? Companies which are negligent in their duties towards their customers will face repercussions.
Yeah and the Egyptian regime is more interested in providing internet to Gazans than Israel?

Actually, I'm curious, how does Gaza get its internet? Any source/reference mentioning this?
It points to a pathology of HN that someone discussing their experience with a specific technology is getting downvoted and flagged for describing their own experiences. This is not reddit, the downvote is not meant for enforcing groupthink.

I'm in favor of Postgres, I make my living in large part from my expertise with it; but it rubs me the wrong way when people downvote an informative comment covering someone's experience where it didn't happen to be the right tool.

no_future I apologise to you for the poor reception your comment got from immature people who don't understand how to discuss things and who cannot handle new information. This did not used to be representative of the community here.
Isn't it running ontop of the Mesos kernel, which has been around for longer than Kubernetes?
I once wrote a description of `this` from the perspective of `call` as a "primitive": http://yehudakatz.com/2011/08/11/understanding-javascript-fu...

It seemed relevant. :)
It's unfortunate that it isn't possible to disable pull requests. There is already noise appearing there, which will always be a wart so long as pull requests can't be disabled.
I also tend to use more the ASAN/TSAN (due runtime performance and easy to use) and others but these tools are still in Beta/Experimental stage and they don't have all the features of Valgrind yet. Another drawback is that you require recent compilers to use them.
I can only imagine it's hard to enjoy this article if you haven't also read - and enjoyed - "The Bacchae" (I did and have - and did - respectively).

There was another enjoyable article from The Chronicle about alcohol which was posted here recently: https://news.ycombinator.com/item?id=8683034 (No knowledge of Greek tragedy required.)
Show HN: EdgeInvaders – Blast the Baddies to Bag the Baubles!
Nope.

You can run, for example, bubble sort or insertion sort in a loop, always iterating over the same set of data (with some fixed amount of state) until the array is sorted.

Conversely and per definition, quicksort divides the data flow into subarrays and then sub-subarrays recursively which means that a plain single loop with constant space for state won't do. You need extra space for storing state and the amount of that extra space needed depends on the size of the input; logarithmically, in quicksort's case.

The implementation of recursion can vary but the control and data flow still does recur in a nested fashion.
C# 6 in Action
...so maybe they should keep their hands off the aggregates as well?

For the surge pricing, I'm a bit at a loss, because you don't need personally identifiable data for it, just a request counter per area ID, right? Maybe I don't understand it right though...

Also, the reasoning should be the other way around: if I cannot provide a service respecting the basic privacy of my users, I should not be providing a service.
Or if you want to build things on a purely functional basis all you need is S and K:

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

It's straightforward to convert lambda calculus expressions to to SK(I) combinators - the fact that you can get recursion using the Y combinator from SK is trivial to demonstrate but still surprises me!
I assumed the OP meant a distributed init system, distributed storage, etc.
Eygpt also has a blockade at its border with Gaza.

Must be something to do with the terrorists that run Gaza, and were voted in by the populace.
The wikipedia page [0] claims that there are 4 ISPs providing internet in Gaza.

I believe that in the case of electricity, Israel is obliged to provide power to the region under international law (since they control its borders).

[0] http://en.wikipedia.org/wiki/Gaza_Strip
You can protect against that by running your vulnerable program in a VM without large performance loss. However, you cannot easily bring your heavily-checked/cache-inefficient/no-inlining Java/Javascript/Python program up to the same C/C++ speed.

This is not a dig against these languages, rather a justification why people are still using C/C++.
> The only real quirk I see here is the fact that strict mode isn't enabled by default (or better yet not even an option to turn off) but that is because it would kill backwards compatibility

Worth noting: modules in ES6 are "strict by default", which means that most new code will be in strict mode, without compatibility hazards. Transpilers emit `"use strict"`, so anyone using one of the ES6 module transpilers is already writing 100% strict code.
Seam Carving – Content-aware image resizing (2007)
My point exactly. One would think that stability would come through one or more groups taking on market-making responsibility and ensuring that there is good liquidity.
Significant casualties probably started even earlier - with the arrival of the Dutch slavers.
I'm going to downvote you because my sarcasm meter isn't functioning properly this morning and your comment is going to end up derailing a useful piece on a promising new startup culture in Gaza.
I don't know how optimized "refresh materialized view" is, but making this efficient is easy if you do materialized views the "old school" way, with triggers (create a table instead of a materialized view; create triggers to update based on individual rows, and a function to refresh the whole view).
Uber CEO Promises Change in India After Driver Is Arrested for Rape
Yii 2.0.1 is released
I always found the parallels between hypermodernism in chess, shin fuseki in go (which Go Seigen was one of the most prominant proponents of), and modernism in art to be pretty cool. They were all similar in their challenge of traditional theory, they were almost contemporaneous with each other, and they all in the end didn't replace, but instead augmented the establishments they were rebelling against.
For a fascinating dramatic depiction of Go's life, not only as the best professional of the era but as a Chinese man in Japanese society, watch The Go Master. Here's a good scene to give you the flavor: https://www.youtube.com/watch?v=QybTzI-8YTM
For comparison with this article (which refers to the US), The Economist has several interesting articles about drinking in Britain. Here's one: http://www.economist.com/news/britain/21569025-britains-drin...
So there is a secretive process by which the patent office can delay possibly to the point of irrelevance patent applications that are disruptive to the established order? Not a surprise.

This is yet another example of the rot that is infecting the legitimacy of our government. There is no excuse for this, the patent office could plausibly suppress some patents on the grounds of national security but on the grounds that they might "draw public attention"; come on. Tell us again how this system betters us all and doesn't just exist to keep todays winners on top tomorrow?
I don't follow. Alice transmits a message to Bob. Alice has no expectation that Bob does not have this information or transmit it to a third party.

Therefore Alice cannot be annoyed when Eve (a random third party) intercepts her communications?
Ask HN: How are you structuring your photo folder?
I'm going to optimise my photo folder structure for a better overview and easier to backup.

How are you guys doing it?

I was thinking something like this:

YEAR
-- DD-MM-YYYY @ EVENT

Thanks.
Isn't ES6 backwards compatible?
Darktable 1.6 out, supports arbitrary-sized images, new cameras, defringe, hDPI
According to the paper, that could be explained by the Python students having lower GPAs.

"In addition, multiple regression analysis showed that students' past performance (overall GPA) in the University predicted final grades, final exam scores, and programming project scores for the course, but there was no effect of the programming language feature: Python or non-Python."
Is this really supposed to be more effective than an enforced legislation? It might work for one or two big names, but only until people get tired with the news of another bully. And you need it to work for all players, not the top one or two.

If the above does not speak sufficiently: think of the efficiency loss caused by everyone having to watch who's the latest culprit in any market they enter... I'd never thought I'd ever advocate compliance & legislation -- but this is just a perfect case for it, also from an economical perspective.
We've been promised that computers would revolutionize education for the last 30 years. Computers are amazing tools for open-ended play and exploration. But there's no place for open-ended play and exploration in our school system.

Desktop computers -- and today, tablets -- have been round-pegged into the existing school structure: they're aids to do your homework, and that's about it. You can look something up on Wikipedia for your history essay, but want to dick around in Python for 6 hours or build something amazing in Minecraft with people from another continent? Good luck.
Run if you feel you need to. Do what you want to do. Never regret anything
They are static assertions that fancyWriter implements all those interfaces. They are compiled away to nothing but provide a kind of test of correctness.
"Incredibly boring" is a bit harsh from my reading, but I mostly agree with you.

I am about to graduate from college. I think it is sad and a bit weird that the majority of people I know here don't seem to see intoxication as similar to "being on the edge of a knife". I think most people (who are sociable and drink) view alcohol as an always-positive thing. Only when people have close personal experiences to the dangers of alcohol (or any other drug) do people seem to understand the magnitude of what intoxication can do to a person.

The article resonated with my personal experience. Drugs effect people differently, and while alcohol is nice to me I have seen it do bad things to people I care about. It really bugs me when people think "x is harmless", for any drug (including weed but especially psychedelics), because in their experience they've only seen the good outcomes.

In any case, slow articles and drinking wine pair well.
I think it's more likely that no_future was shadow-banned for their previous comment.
Chromium: no timetable for WKWebView on iOS 8+
From all the people that would be distressed at the idea of throwing books, I was thinking librarians would be the first of them !
The way you've written this code, `this` refers to `o`, as it has been evaluated at the time of execution of `f()` (first case) rather than inside the `setTimeout` callback, at which point it'd be `Window` (second case). So yes.

Basically your code is doing this right now:

o.f = function(){
console.log(this); // logs `o`, returns `undefined`
setTimeout(1000, undefined);
});

If you did this:

o.f = function(){
setTimeout(1000, function(){
console.log(this);
});
};

Then it'd be `Window` as in rule #2.
Even industrialisation has't finished eating the world yet. But I like the optimism!
Noise? That's how contributions are called now?
Easily.

But first, let me fix some errors in your code.

You probably meant to write syntactically correct code, so first line changes to following:

o={ f: function() { setTimeout(1000,console.log(this)) } }

Then, you probably meant to call console.log after one second, not running it immediately and passing result to timeout argument, and passing 1000 as a callback argument.

So the code changes to:

o={ f: function() { setTimeout(function() { console.log(this); }, 1000); } }
o.f()

Okay. So what happens now is that

- You create and object with property 'f'

- You call the function stored within that property

- Within Execution Context of that function call, `this` is going to be equal to our object. Note that we have not yet used `this`.

- We call setTimeout, passing it function as a callback.

- After one second, that function is called, with new Execution Context, not equal to the first one. `this` there is equal to global scope variable.
New ‘Fakedebuggerd’ Vulnerability Must Be Taken Seriously
How difficult is it to be a CEO?
Uber banned in Delhi, India
I've seen projects solve this problem by keeping a pull request open that indicates where contributions should go instead.
How a girl in sales ended up working in TV with the BBC as a tech reporter
No, it's just that the Go team have decided to continue with their current contribution process rather than using pull requests. I don't know whether this is a permanent decision or not.

"The Go team will not be accepting pull-requests here. Contributions must still go through the normal code-review process and gerrit. The updated contribution steps are not yet available though."

https://github.com/golang/go/pull/9219
All online articles seem to indicate it goes through Israel :

http://www.huffingtonpost.com/2012/11/20/israel-gaza-interne...

But the problem for the internet in the Gaza strip is not Israel:

http://en.wikipedia.org/wiki/Islamization_of_the_Gaza_Strip#...

Now please keep in mind that "democratization" won't help. Over half of Gazans want this (and want to kill people who try to fix it - that seems to be what sharia ("the path of islam") demands). Democracy will make it worse.

There seems to be a huge misconception here. On a large scale, and on average (NOT talking about any individuals here, just "average" human behavior), people who have been hurt don't want help. They don't want to help. They want to hurt others in the same way they were hurt. People who were beaten by their parents, on average, beat their children. People who come out of abusive homes in general, are abusive spouses. People who live in violence, become violent.

This makes sense if you consider what algorithm the human mind must be running. One quickly arrives at the conclusion can only be an imitation algorithm (ie. what you do is copied from a past experience of what you saw someone else do), probably coupled with reinforcement learning and generalization mechanisms.

This of course means something really, really bad for places like the Gaza strip. Left to their own devices, they will only sink deeper into their obsession, and become ever more abusive and restrictive until they literally start dying or at least completely stagnate. There is no way out that doesn't involve blowing up their state, and going against the wishes of the large majority of their population. Not, of course, the way Israel is doing that.
Yes, when they are on a mirror of a code repo. The upstream repo is at https://go.googlesource.com/go
That is more or less exactly the way I structure it:

YEAR\yyyy-mm-dd - Event

I have always been a fan of some form of initial separation into subfolders so that the full list does not overwhelm me, so I made the year into a folder. Apart from that, I just dump the photos into the respective event folder and do not try to rename the individual photos or anything like that. I too would be interested in how other people arrange their photos. Maybe adding some symlink magic so one additionally browse by people, locations, events without adding a database?

I might add that my folder is symlinked in from a Synology DiskStation, so I DO have that additional database layer and can easily browse my pictures using their photo app as well, and that takes care of this for me...
What I don't get is why facebook would keep this data secret to the publishers. Isn't it in Facebooks best interest to show how many eyeballs they can send to publishers and start charging for increasing that number?

And why aren't they selling meta data about this? What kind of demographics visit your articles? What kind of people share them (how do they overlap?)

Sell CSV files or JSON with data about users who visit/shares your articles and makes those shares visible to you on facebook (public or the person has liked your page and made its posts visible to liked pages).

Summarize and anonymize the discussions surrounding your articles that are not made visible to you on facebook.
Nothing of the mentioned tech is bleeding edge. At least in Germany everything of the mentionend installations you could have installed without a raised eyebrow twenty years ago. The only thing which changed is the price of PV, which really came down over the last 10 to 15 years.

And with the blinds, not to automate this is foolish, because this is something which has to be done constantly. Unlike snow and dirt which only has to be removed occasionaqlly.
Go already has an established contributing process, and people who make PRs without bothering to understand that process are likely just making noise.
Charting Germany – Tracking a nation’s changes
Here's an interesting thought. When Jobs spoke of "Objects", did he fundamentally mean C++? Obj-C? Smalltalk? Or perhaps another level of abstraction like containerization?
Oh, ok, makes sense. Thank you.
60% of your complaints are about what Google does when given an extremely vague search term, from 1 of the 6 billion people on this planet who can interact with it.

Well duh. Google's general search is probably not going to be very helpful when you already know the specific information you're looking for. Use a specialty site - hell, use Google Scholar, which they built for exactly this type of problem.

But Google is most definitely not "the internet".
Classic: Mozilla breaks compatibility with millions of websites on the internet