skysight-inc/HackerNews huggingface dataset:
You end up with a resonant frequency simply because physics ends up dictating that there is one, and staying at it gives you the highest efficiency. That said it does mean that you can use it as a discrimination between devices/standards.
Someone should fork fish and create fuckfish: a shell that fucks automatically
That'd be great but here is what Torvalds has to say about -Os

http://thread.gmane.org/gmane.linux.kernel/1927090/focus=192...

tl;dr - sometimes the smallest code being generated is slow and dumb
Backward compatibility? Some click targets are meant to be clicked more than once, and can you guarantee that none of those targets may inadvertently be swept up in a change like this?

I'd flip the proposal around, and go for:

<form action="/something" onlyOnce>
...
</form>

The problem then is for the hung responses which still happen frequently enough, the typical hack to unfreeze a requeust is to mash the link/button a second time. Now, would the user have to hunt for the "Cancel" button (an increasingly diminishing target) before being able to click Submit again?

Since you can't guarantee a client will have this behavior, you have to plan for it anyway on the server. I think that's why features like this tend not to be deployed. Features that might help most of the time tend to be beaten to death by the people who keep insisting that they don't completely and entirely solve a problem, so somehow that means it's better not to have them at all, i.e. false hope.
Asking for contributions to make a corporate goal as a kickback for services received.
https://wikileaks.org/sony/emails/emailid/20615 - digital alteration of The Interview
Shoes which grow 5 sizes in 5 years
I'm with you. I had clumped raises and bonuses in with promotions as "things not worth fighting for within a company." If you want more stuff, you go find another gig. That's just how it works in this industry.

Interesting projects would seem to work the same, in my experience. They're out there. Just not necessarily at your current company.
If you're not stuck with a huge MySQL legacy installation, Postgresql 9.4's JSONB + json_path_ops index queries seem neater. Or am I missing something?
No mean feat
> Do people that can't spell very well deserve to have their opinions ignored?

Yes. Indeed they do. Good spelling is a mark of conscientiousness and attention to detail. Bad spelling is indicative of loose morals and an addiction to video games and misogyny that should be extirpated from polite society.

Note also that users of a public channel ( Twitter ) choosing to accept other peoples suggestions as to who they should ignore so that they are not subjected to the vilest forms of verbal/textual abuse that humanity has invented; is not censorship.

Relevant XKCD https://xkcd.com/1357/
That reminds me of the way my mother is using a computer. She clicks EVERYTHING twice. No matter if online or offline. That often causes problems. For example if you double-click an icon in the windows taskbar to open an application it opens twice.
I understand this is or will be a part of WebScaleSQL [1]. But WebScaleSQL does not provide binaries. You have to build it yourself.

An alternative is the JSON Labs Release of MySQL 5.7.7 [2]. The differences are explained in the slides, at the end.

Another great alternative is using PostgreSQL that supports JSON columns stored in a binary format since version 9.4 [3].

That said, I really like the approach of Facebook with DocStore, because of its use of "document paths", instead of functions.

[1] http://webscalesql.org/

[2] http://mysqlserverteam.com/json-labs-release-overview/

[3] http://www.postgresql.org/docs/9.4/static/datatype-json.html
I have mixed feelings about this article.

In one hand, this is a good thing that journalists are investigating leaks. This is a lot of data, and regular citizen can not take the time for analyzing it all. That's quite what we expect from a journalist doing a proper job.

On the other hand, not just any data does yield newsworthy information. I know it's sad to have spent that many time without finding anything of interest, but after reading this article, I have a strange feeling of voyeurism without having learn anything that would be deemed "of public interest".
Unless there's a menu that begins with the letter E, right?
Good that you said Agile. Rarely they are actually agile.
I'd say in the general case multiple string concatenations can be optimized. Not in special cases.
You have probably misunderstood something, because regular electric bikes stop helping your speed at 25 km/h. If the engine works at a higher speed, it's a light moped, which is a motor vehicle, and needs a driver's license. (I think this is the case in the Netherlands same as where I live).

There is nothing extreme about doing 30 km/h on a free bike path. Fatal accidents may however happen at lower speeds, or even when completely stationary, and a bike helmet reduces the risk by a wide margin - even if the risk is not that huge to begin with.
But it is not old code that is somehow stuck with Python 2. Lots of new code is written with Python 2 every day. It wouldn't surprise me if there were more lines of Python 2 than Python 3 produced today.

With many important code bases such as Ansible and Django you still need to keep a Python 2 around. (Yes, I know Django works on 3, but less people use it and performance is slightly lower.) So you are dual stacked for the forseeable future if you choose the Python 3 route.

So the Python ecosystem is a little more complicated than "old" Python 2 code versus "new" Python 3 code. Should I put my consultant hat on I would still advise people to start new developments with Python 2, but to keep an eye out for future compatibility issues. That recommendation hasn't changed in five years.
Show HN: A Node.js delta encoder
As an interesting data point, since about a month Google Docs have introduced double-clicking as a gesture.
Mithril as a Game Engine
> There's always an incremental benefit to optimization, and with enough users, it's irresponsible to waste collective years of people's time by leaving performance on the table.

I could just as easily claim that skilled developer's time is a precious resource, and it's irresponsible to waste it squeezing out performance when so much software still remains unwritten.
Exciting but toothless "features" like this are exactly what we need to encourage more people to invest time porting their projects to languages with proper concurrency primitives like Go, Rust or Scala... :)
Java – New vulnerabilities affects million applications
I'm a big fan of Gerard Holzmann -- his work is well worth checking out.

http://en.wikipedia.org/wiki/Gerard_J._Holzmann
So Agile is the only top-of-the-class way to do software development now ?
How the Guy Who Helped Define Tim and Eric’s Editing Has Edited His Career
I read this totally expecting something very politically correct and was delighted to see someone have a neutral, technical take on this.
Here's one for zsh
https://github.com/zsh-users/zsh-syntax-highlighting
Breaking changes in Java 8

http://www.oracle.com/technetwork/java/javase/8-compatibilit...

Breaking changes in Java 7

http://www.oracle.com/technetwork/java/javase/compatibility-...

Breaking changes in Java 6

http://www.oracle.com/technetwork/java/javase/compatibility-...

Breaking changes in Java 5

http://www.oracle.com/technetwork/java/javase/compatibility-...

Breaking changes in all Java versions up to 1.4

http://www.oracle.com/technetwork/java/javase/compatibility-...

I no longer remember which version it was and don't feel like going through those lists now, but I remember one of those versions changed some JDBC interfaces which would break any application using JDBC.
never a good idea to camelCase html attributes :) (in case you didn't know, this won't work:
$('form').attr('onlyOnce')
but this will
$('form').attr('onlyonce')

if your attribute is written as onlyOnce
I don't disagree with the premise that double clicks are a broken thing on the web. There's too much of a cognitive shift between "the web" and "everything else" where double clicks are either a bad thing to do or a required action to complete tasks. Like the author said, even tech savvy people will double click things that they wouldn't need to.

But, saying that idempotency is hard and thus we should build features to get around it.. that seems wrong to me. The web is inherently a distributed system and you're going to have concurrent requests and weird edge cases that arise in those situations. The right way to handle that isn't to bandaid it with disabling client side behavior. That just hides to problem. Your server is the place to handle it.[1]

And, it really isn't that hard either. It's just a couple extra validations on your input before you do a write. There are places where it is more difficult but still not overly complicated to implement.

[1] Dogmatism alert. Of course, there are exceptions to everything that's a 'best practice'. Here, I'm just talking about disabling double-click as a general solution for the web to a concurrency problem.
The Cookie Monster
You once made a friend so angry she could barely speak, as a way of having fun?

I suspect you didn't really mean to connect those two, but it sounds kinda mean-spirited.
> Java, .net and C++ go to extreme efforts for backwards compatibility, compromising their current/future versions as a result.

True, but they still introduce breaking changes as well.

I just posted all the Java release notes in a sibling post, and could do the same for .NET and C++.

Maybe the amount of breakage isn't as big as Python 2 -> 3, but it does happen.
There's a similar quirk with the env variables used to set a proxy hostname - http_proxy vs HTTP_PROXY. On Unix environment variable names are case sensitive, $foo is distinct from $FOO. The strong convention is to use upper-case only. Some early command line http client (possible lynx) chose to buck the trend and used lower-case.

Now some programs check the upper-case variant, some the lower, and some check both. So if you set one, you should set the other to avoid confusion.

https://wiki.archlinux.org/index.php/proxy_settings#Environm...

Does anyone know of a full write-up of the history of this?
I don't know anyone in computer science that writes academic documents in Microsoft Word. The standard is LaTeX. It seems the author may be well behind. All markup (in any markup language) is simply text (as opposed to WSIWYG), which is the main thing the author seems to find alluring. However, .txt files by themselves give you no way to manage special characters, references, footnotes, or any other typesetting functionality.
Also worth looking at is false.c, which is considerably shorter: http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/fals...
>Bad spelling is indicative of loose morals and an addiction to video games and misogyny that should be extirpated from polite society.

Is that a joke? How can you possibly justify that conclusion?
How the dog pics you like could change who you vote for
Firefox seems to remove the second click sometimes. If I click a link, and then, while the page is loading but the old page is still visible change my mind and click another link, it sometimes ignores the second click. However it doesn't seem to happen all the time.

As an aside, the distinction between double click and single click used to be much clearer (in Windows 3.1/95 times!):

- If its on a white background, maybe in a well, then it is a selectable. Click on it to select it, right mouse button to do something with it, and double-click to do the default action with it (which is bold in the context menu).

- If it looks like a physical button (3D and raised), then you can perform an action by clicking on it.

Links are a bit odd, as they look selectable (and in fact they are, by clicking and dragging from outside in), but one click performs an action. But by now, they are so ubiquotious that everybody knows that one click activates them (Well, at least one click. Two clicks do no harm in most situations.)

What I hate about modern flat design is that it often removes these hints towards what kind of control something is (the "affordance" in hip UX speak). If I click/tap on something, does it get selected, opened, or does nothing happen because it is a label? No way to know without trying.
With opinions like these, no wonder they're looking to tax Google for its success:

“Our online businesses are today dependent on a few non-
EU players,” said Mr Oettinger. “This must not be the
case again in the future.”

So, just to be clear, if Google were based in an EU country, then everything they are doing would be fine?
Unfortunately, implementing your own crypto seems to be a per-requisite for working in the container networking space
There's something wrong with you dude.
When it comes to protocols and formats, using the word "proprietary" adds more confusion than clarity.

Consider:

H.264 has a spec that's written down by a standards-setting organization and not a trade secret (though behind a paywall) and has multiple independent interoperable implementations. Yet, it's "proprietary" in the sense that it's patent-encumbered. I.e. the patent holder are the proprietors.

VP8, OTOH, is Royalty Free with a Free Software canonical implementation and has other implementations, too, though their independence is debatable. Yet, VP8 is called "proprietary" by some, because the design of VP8 was under a single vendor's (Google's) control and not blessed by a standards-setting organization.

I think using the word "proprietary" as the opposite of "free as in Free Software" is fine when talking about a particular implementation, but it's better to avoid the word when talking about protocols and formats.

For protocols and formats, it's more productive to talk about:

* Royalty-free vs. encumbered

* Multiple independent interoperable implementations vs. single implementation.

* A Free Software implementation exists vs. doesn't.

* Fully specified vs. defined by a reference implementation.

* (If fully specified) Non-secret spec vs. secret spec.

* (If non-secret spec) Spec available at a freely GETtable URL vs. spec behind paywall or similar.

(A number of Googly things that are royalty-free and have a Free Software implementation go to worse end of these axes on the points of having a single implementation and being defined by the quirks of that implementation.)
Tax Law Rewrite Project
I hate that. I have single click everywhere, all around in my usual OS... but not in Google Docs because there's no way to configure it.
I believe it's unfair and insensitive to the author to point to the archived site exactly after the site was obviously modified not to have the linked archived content. Ditto for the other commenter that writes the name of the author even if the name was obviously intentionally omitted from the present site.

The author obviously wanted to present the material without the background the the mentioned commenters here introduced back.

I know we can never expect that the archived content disappears, but we can at least attempt to respect in my opinion reasonable motives of author by concentrating on what's on the site now.
If the problem was the need to maintain a specific presence, then they would let me use the english language version of the website. But they don't. I'm tired of "This content isn't available in your country" and "we can't ship x item to your country" messages...
Yes, that vi editing mode of bash is very useful. IIRC it was there in ksh too. Some people might not know that you can use both the insert/append mode and the command mode of vi(m) in that vi editing mode of bash, to edit previously entered commands. You just switch between the two modes the same way as you do in the real vi(m), with ESC to go from insert/append mode to command mode, and i or a to go from command mode to insert/append mode.

Also, after you have entered a previous command, to edit it, or any previous command in the history, the first thing you have to do is press ESC (to go to command mode) and then k, thereby bring the last entered command into view for editing.

When editing a command, but in command mode (not insert/append mode), you can also press v to open the command in vi(m) in a temporary file, then have the full screen editor at your disposal to edit the command (useful for long scripts including for/while loops or long pipelines), and then when you save and exit (:wq or :x followed by Enter), the newly edited command gets executed by bash.

Also, this editing technique is useful not only for correcting typos in commands, but for modifying a previous correct command, to change some words in it and then re-issue it.
NDB – a database supporting 200M transactional reads/second
There's already a good bit of work on getting rid of the GIL in pypy. pypy also has channels (borrowed from stackless).
GitHub page includes information on how the cards can be generated into PDFs and how they should be printed to get a physical copy:

https://github.com/bridgetkromhout/devops-against-humanity
I write my books (5 published so far through Elsevier and others) in Markdown.

It seems the OP uses markdown too. I wondered how he did footnotes in plain text, he just uses a markdown-style syntax.

It is an excellent approach with benefits over LaTeX. It has better separation of appearance and content, the content tends to have less visual clutter, and there are pleasant tools for distraction free writing, which I personally like. I wrote my thesis and academic papers in LaTeX, so I have used it a lot.

The downside (for both LaTeX and markdown) is dealing with proofing at a publisher. This is minor the first time, but getting a corrected manuscript back from the editor when you need to work on a second edition can prove very cumbersome.
I've created perl scripts for fuck, shit, and goddamnit. they merely echo an array slice to the terminal, from a list of about 30 phrases. had 'em for about 15 years now.

<root@ButtPirate>$ fuck
I hope this computer dies of ass cancer.

always makes me feel a little better about life. this app might be more effective, though.
I wonder what would happen if a 'village' of chimps attack humans with spears :) hellfire ? or automated drone strikes on them ?
You're probably right that more lines of Python 2 are written today than are Python 3. But I bet it's like that for virtually every latest version of a programming language today.

Python 2 will be kept around until 2020. Obviously there will still be companies using it after that date. But they have been given ample notice.

I use Django with Python 3 and it's great. Admittedly, I don't need a lot of performance though.

I really like Python 3 mainly for its more explicit treatment of Unicode.

I believe the only way for Python to remain a success is if the community adopts Python 3 and puts in the effort to migrate away from 2. Once the community is there, organizations will follow.
I was waiting for the /s as well.

Having spent some time on the internet I've spoken and chatted with people for whom English is a second language. Are you telling me that their deficient understanding of English indicates a lack of morality? Is the English language a religion now? Guess I didn't get the memo.
Kickstarter: Making the Mafia Look Like Chucky Cheese Since 2009
Is it me, or why is a setTimeout needed in this example?

$(document).ready(function(){
$("form").submit(function(){
setTimeout(function() {
$('input').attr('disabled', 'disabled');
$('a').attr('disabled', 'disabled');
}, 50);
})
});
Not seeing many pro-Scala comments in here.

Isn't it more likely that some comments are downvoted by the general HN population, because they don't add anything useful to the debate?

By the way, I just clicked your link, and I can't really how they support the point you are trying to make...
Are double click actions still a thing? Windows has had an option for single-click mode since forever, and most users I know use it – mainly because they're used to single click from the web. The remainder and most Mac/Linux users don't even bother and navigate with the keyboard.

I can't remember the last time I had to double-click anything, except for text selection.
Only one click via dock, double click is only for when you want to browse with your keyboard so you can click once to select starting position, or for selecting if needed. But you don't really need that in a browser, for the odd occasion you have a file browser, it's currently easy enough to implement if wanted.
Gizmodo – The phone case that saves your smartphone from extreme temperatures
MakerBot shutters its three retail locations
> accept other peoples suggestions

Are you insinuating they should accept suggestions from other nations and tribes? Or did you just omit the "'" , thus exposing yourself as a misspellist, a loosemoralist , a videogamist and misogynist? I hope the Trolly Inquisition finds you and burns your router!
They didn't just choose those criteria out of thin air. They compiled data and ran a logistic regression that was able to predict whether or a not a given user would be banned from a web community based on the content of their posts. And it turned out that negative words, profanity, spelling and grammar were all predictive features in determining that result.

Here's how science works: If you don't like the conclusions, you can question the methodology. You can conduct the experiment yourself to see if you can reproduce the results. You can run your own studies and see if you come up with different conclusions. But you don't get to say "Hmm, the data don't conform to my preconceived notions about how the world should work, so I reject their implications."

Everyone doesn't agree with the idea that every thought from every person should be heard at all times. Some people are just jerks. "Trolling", by definition, is about making provocative statements to incite reactions, as opposed to contributing to conversations. There are places where that kind of thing is accepted (4chan) and places where it is not (hn). Tools that help communities to encourage their preferred forms of communication are good things, and will be increasingly important in the future.
Surely they two approaches are complementary? This could be a good second-best approach for those unable to sign their domain for some reason.

The web browser should treat a pin identically, regardless if it was hardcoded or sourced from HTTP or DNS. Or are there obvious problems with that approach?
Mixed case in attribute names is perfectly valid HTML, and tag and attribute names are case insensitive. If jQuery attribute selection isn't, then maybe it should be considered a bug in jQuery.

That's not to say that it isn't a bad idea, but I don't think the inconsistent behavior in jQuery should be considered in arriving at that conclusion.
Assuming office politics/relationships are the reason for this, this effect would of course be eliminated if everyone was working remotely.
I love double clicking in the new google drive file browser!
I can't tell whether this is serious or a joke, I hope it's a joke since it sounds like taken right from the McCarthy era. Ah, now I understand, you're trying to be a troll, very clever ;)
Where does 'written harassment' ends and where does groupthink begin?

Should such harassment be an actual problem, there would already be such filtered alternatives to twitter and facebook. Right now i see it as an attempt to silence unfavorable opinions.
I mean, which part do you not get? Do you not understand why anyone cares about politics and the machinations of corporations and high-up people in general? Or is it specifically these documents that you can't understanding caring about?

If nothing else, curiosity. But there is something more. It's very interesting to me to see how the world works at this level. And how they talk privately about things that I've only ever gotten to see publicly, in press releases and carefully crafted political statements.
Don't go breaking the word selector.
maybe easier, but much less fun...
Completely agree - I see the same behaviour.