skysight-inc/HackerNews huggingface dataset:
> The best time is irrelevant in practice if it only happens very infrequently, under a very specific set of circumstances.

This isn't a practical benchmark, though. This is an experimental performance comparison. So to ensure that your results aren't influenced by other variables, it's a good idea to attempt to produce the ideal environment for best performance across both tests. So binding cores(to eliminate as much variance from Linux's thread scheduler) and running nothing else on the machine are actually good decisions to make here.

Comparisons to the Computer Language Benchmarks Game is somewhat irrelevant here, because the comparison being run is actually extremely simple: Using a GCC executable compiled as C versus a GCC executable compiled as C++. The traditional failings of the game aren't here(implementation issues, language-specific tuning issues, etc.) because the code that GCC is compiled from is identical, the compiler options should be identical(except for C vs C++ compile setting), and the test setup should be run on the same machine, with the same compiler options and tuning choices.
sudo apt-get install @lxde-desktop

Is the @ a typo? I have never seen an apt-get incantation like that.
Ask HN: Why are certain submissions being deleted?
I've noticed it a lot in the past couple days.

Specifically, today, several posts involving the firing of Adria were deleted. Even a submission asking about the deletion of the posts was deleted.

Are these just people flagging for no reason?
This is huge. Congratulations!
3) is horrible. It only works if you assume that you are so much smarter and have more knowledge than the people who are involved in the issue, and that you can therefore come up with an argument that they haven't heard before that is still so utterly convincing that they turn 100% around.
>Because what they said wasn't appropriate in the opinion of their employer. Period. Full stop.

Ha. Hardly.

The guy was fired because the company didn't want to deal with the wrath of angry internet armies following along with Adria Richards.
I do not want her as a spokesperson on my behalf when she is more harmful than helpful with her methods of advocacy.
I tried the Aristo showcase (http://www.cappuccino-project.org/aristo/showcase/), and it took 20 seconds to load on high speed internet connection w/ Chrome browser. I can understand developers' reluctance to use such a framework. If you've marketing a web app developed with Cappuccino, you're going to lose a lot of conversions with that kind of wait.
I just started selling on Amazon, but I break out in sweat thinking about how the hell I am going to handle returns. Amazon is known for their Costco style return policy. How do they expect a small time dealer like me cater to people's retail whims?

Also, my first time on Amazon, someone from a US military base in a foreign country ordered my product. Crap. I have never had to ship anything out of the US.

With eBay I can specify no returns + US shipping only. My experiment with Amazon is probably over. I like how fast things sell, but I think eBay makes more business sense for small timers.
Well, people who discover ways to make money don't really want to share it. Its a natural reaction and instinct to not do so.
I do agree that sales, marketing, and or any type of business development subject is not very welcomed in this community. Reasons are various, but your guess is spot on. Business is seen as less intellectual, when it is actually way harder than writing code. But it requires one thing that few people here want to do: Communicate with others.

And yes, you are right. A great product does not sell itself.
I don't pay much attention to American politics, but Romney was running for public office. Arguably the most powerful political role in the world, which makes his private opinions very relevant to everyone.
The "problem" with the mouse is Fitt's Law. It is easy to use the mouse to hit large targets but, as the size of the target decreases, the duration and complexity of the task augments.

Since we, as programmers, deal with very small targets, using the mouse is not the most efficient way to go.

Some editors allow us to move very quickly to the next opening bracket on the line (Vim's f{ for example) while most editors can't help beyond a certain point (usually the OS's word-by-word jumps). If the only means you have to reach that opening bracket is a dozen presses on the right arrow or the mouse… well, the mouse may have its chances. When you can do f{ the mouse is simply useless.

Also, the motion of the mouse is non-linear: you have typically a fast startup followed by a progressive slowdown until you reach your target. That slowdown happens because the fast startup was done in the general direction of the target and must be adjusted a few times to hit the target accurately.

Another thing to factor is how often you use the mouse in your workflow.

When I do mouse-y tasks (Photoshop, browsing…), the mouse is my primary way too interact with my programs. My left hand is available for hitting modifiers or changing tools while my right hand is almost always on the mouse. In that context, I never loose the pointer and the mouse. Changing from task A to task B with the mouse is easy and costless.

When I do keyboard-y tasks, the keyboard is my primary means of interaction. I can spend a lot of time typing stuff, moving around… without touching the mouse. When I want to use the mouse I usually don't really know exactly where it is — that's a first problem — then, when I grab it, I don't know where the cursor is — second problem — which makes the initial targeting slow and error prone. Once the first steps are dealt with, the limitations in Fitt's law apply.

That's why the mouse is frowned upon among people who use primarily the keyboard.
Perhaps people are trying to stop the forest fire from spreading...
It doesn't matter if it's speculation or not. The DDOS attack is disgusting and the instigators of the attack should be ashamed of themselves.

It doesn't matter if it's speculation or not. Anyone that boycotts a company because an employee used her bully pulpit to call out someone's misogyny is an asshole. Any company that reacts to that loss of business is also a company full of assholes.

It doesn't matter if it's speculation or not. The DDOS DID happen and anyone that says that it didn't influence their poor decision, is very confused about the world.

It doesn't matter if it's speculation or not. Everyone has lost in this situation. The original dickhead that didn't have enough sense to keep his misogyny out of ear shot which cost him his job, the company that fired him because they didn't want the exposure of keeping a sexist who was caught red handed being a sexist, the woman who has had to put up with some of the worst trolls on the web because she called out someone making sexist jokes, and the company that felt that they had to fire her because of the exposure of keeping her on the payroll AND because of the vicious disgusting amoral assholes that have attacked that companies servers.

Frankly. Frankly it doesn't matter. This situation sucks and the trolls are behind the steering wheel nearly every step of the way.
I do wish we had an organization protecting the 4th & 5th amendments that was as aggressive and successful as the NRA is at protecting the 2nd.
Please show me the evidence that a non-PTSD woman's sense of risk is heightened if sex is mentioned.

Fact is, a great many if not the majority of incidents of sexual assault involve alcohol. We should then I guess move to ban it from tech events. Or we could have rational guidelines actually aimed at dealing with real incidents instead of things that might lead to an incident.
I fail to see how the initiative to create decoupled components is a failure to grok "real" programming. If anything has come close to the code sharing vision of smalltalk (mentioned because objective-j is the strange cousin of objective-c, which is the step brother of smalltalk) it is the component approach.
http://pastebin.com/ubmznGhn

That may have had a bit to do with it as well.

I'm sure the support lines at sendgrid were an absolute clusterfuck today.

My worry , at this point, is the legal fallout of the whole situation. Lawyers could make what is already an absolute mess into something even worse.
Apple says it gets 75% of its power from renewable energy
The Future of Social Reading is not another Reader
Seems kind of fishy that they'd announce her being fired with a FB post.
So here is my humble opinion: I discovered Capuccino two years ago. My first reaction was "This is amazing!". I need to learn another language, framework and stuff. But I thought that's the price I pay. There were three things that pulled me off, though.

1. It's buggy (or was buggy). I don't remember the details, but I couldn't setup few things because of bugs and the community was not there to help.

2. It's SLOW. Unless things changed now, I tried a few examples and I can't see how it can work. This was a huge turn-off.

3. I'll massively depend on it. jQuery is broke? Replace it with another library. This xxx.js library sucks? We can use another one. When using Capuccino you are locked to their framework. Is there a bug pulling you off from shipping? You are now screwed.

So my humble opinion is that Capuccino was not successful, at least by the time I tried it. The founder leaving the project is another reason why no one should have used it.
Apple beats Google, Amazon in cloud war
xeyes = eyes follow the cursor thingie
A free speech shitstorm has erupted. Frankly I want no part of this. But I didn't flag anything. I just avoided reading it.
I noticed that the fully native Java was a big selling point on H2. Admittedly, I'm not doing much Java these days (slight understatement), but I was under the impression that the Java interfaces to SQLite were fairly mature? Top two links in Google go to a very informative SO answer with lots of options and SQLJet. Bad sign though that "apt-cache search sqlite | grep -i java" gives no results on Debian stable. I'll grant that fully native Java is a compelling reason in some use cases ;) I'm now curious what they use for SQLite on Android, as I know fairly well that it's used all over the place there.
Ad-injecting trojan targets Mac users on Safari, Firefox, and Chrome
Someone mentioned the flags are ignored after a post gets 10 upvotes and suggested that maybe the anti spam system is triggered due to the many upvotes in a short period of time.

I think the anti-spam system would not be that quick to react, especially considering some past submissions also have gotten massive amounts of upvotes in a short time (think jslinux or similar).
Comments about why the stories are being deleted are also being deleted as are questions posted about why the stories were deleted like this one. It's clear that either someone doesn't want this to be discussed on the site or some sort of technical barried of too many upvotes too fast is going on.
She also made a penis joke of herself on twitter at the same conference, about intentional making a TSA agents uncomfortable due the presentation of sexuality.

https://twitter.com/adriarichards/status/312265091791847425

And the employer she represents considers an off colour 'photocopying your genitals' visual joke as apropriate for intern jobs page.

http://i.imgur.com/uWc8P39.png

These things have to be judged in relation to the environment in which they are made.
40 years of icons: the evolution of the modern computer interface
The Touch Screen Generation
Take a look at the sociological definition of racism on the Wikipedia article: http://en.wikipedia.org/wiki/Racism#Sociological
Sure, she didn't need to apologize (and hasn't). Look how good that's worked out for her and SendGrid.
Email Providers with Pay-As-You-Go Pricing
does anyone know the legality of using/modifying a movie poster in that way?
"I am trying to say that sexualizing a professional, non-sexual context can trigger legitimate fears."

What is it about our culture that makes everyone immediately think about sex the moment we talk about our bodies in the most generic way possible? Yes they were talking about penises. But talking about penises alone does not constitute a threat nor is it inherently sexual. It's a part of the body and to stigmatize it is wrong. If it is wrong, then it would be equally sexist for men to tell women they can't talk about breasts in the context of breastfeeding because it's "too sexual". And what at all does this have to do with gay bars and leather daddies?
The thing that is nice about Hipchat, it pains me to say, is that messages actually get delivered the moment you send them. Skype is completely unpredictable.
Now she has been fired, you two should start up your own tech company.
She made her own dick jokes about sexually embaressing a TSA agent on twitter at the same conference.

https://twitter.com/adriarichards/status/312265091791847425

And Sendgrid has a 'photocopying your genitals' joke on one of their jobs pages.

http://i.imgur.com/uWc8P39.png
This is a fantastic resource... I'm finding myself trying to come up with a project to use it on.
Pros: search logs, other integrations
Cons: no phone calls! which I use quite a bit. free for teams bigger than 5.
Big Data Platform import.io Raises £600,000 In Seed Round
Totally agree with all of the above. I'll send you an email to keep the conversation going.
>What could possibly be causing it to use that much memory? I considered the length of my keys...Maybe Redis was eating memory by storing tens of thousands of really long key names in RAM? I decided to try shortening them to a more reasonable format: u:1234:lb for example.

Wow ... why would you reengineer your naming conventions without at least doing some back-of-a-napkin arithmetic beforehand and compare the potential savings? That strikes me as ... insane.
It seems that of late sex (or talk about sex) = sexism.

Well no wonder then, that we can't have decent penis joke no more.
Google Keep is live and ready to take your notes
I use Chrome

JSON Viewer - Readable JSON

REST Console

Web Developer - SO MANY OPTIONS
One [unintended] feature I really like is when I have saved passwords for certain sites and I dont actually remember what the password is. Web Developer has a convert form type javascript injection to let you see the password. Easily abusable, but yeah...
I don't see how offense could be anything but subjective to the individual, really. (Yes, I know there are things that are considered objective to the sub-group, but even within those sub-groups, there will be disagreement. That's clear from the various threads on this topic on HN.) The question many of us struggle with is where to draw that line between that "individual objection" and "free speech" - and how flexible that line should be.
Here's what he said 15 years ago:

In 1998, it seemed like every band that I wanted to see was playing at one particular venue, a terrible place to see live shows. I rarely went to shows there, because I disliked the space so much. And I whined about it, a lot. I bemoaned the fact that there were so few venues that could do justice to a live show, and even fewer that were booking the kind of music I like.

Finally, one of my friends said, ``why don't you stop complaining about it and do something about it.'' It hadn't occurred to me that, in fact, I could just go and do that. I knew it wouldn't be easy: I was well aware of the fact that the reason that there were fewer clubs was the current political climate in San Francisco had a decidedly anti-club slant. But someone had to fight the fight, and it might as well be me!

http://www.dnalounge.com/backstage/log/1998-1999.html
I wish the central idea here resonated across VC firms. Caring about the team and what they will bring should be prioritized but it just isn't among many VC's. Most VC's, if they even care to look at the individuals before the business plans, financial models, etc., only really look at the founders. And it's funny that more don't prioritize looking at the entire team considering the one's that are known for doing so are the one's at the top, year in and year out...a16z is a great example.

Running a company is like being a good coach, at least that's the way I like to look at it. Herb Brooks (coach of the 1980 US Ice Hockey Team) was known for saying "I'm not looking for the best players, I'm looking for the right ones". Likewise, you can have the 8 best engineers in the world but unless they work well TOGETHER, your company isn't going to go very far at all.

Bottomline: More VCs should pay attention to the entire team--not just the founders--and especially way more than the 5yr business plans, financial models, etc. because these will most likely change a fair amount, the team won't as much. If the brains are there and those brains work well together, you've got a recipe for success.
The Zencoder blogpost cautions:

It is a BAD IDEA to put your Zencoder API key in plain text inside of JavaScript. Just to repeat that one more time, do not use this in code that other people could possibly access. Nothing would stop people from taking your API key and encoding all the video they wanted.

The implication is that I couldn't therefore put this code in any internet-facing webpages.

Which leads me to wonder what the use-cases are for this implementation ?
It's not that there was a complete reboot of IT. It's that web solutions are just now being applied to problems we already solved years ago in other industries (telco, defense).

The web wasn't originally intended to be used to provide native like experiences and so the foundations for that just weren't there. So yes, people had to re-invent and re-discover all those desktop frameworks but this time in a javascript & html environment.

I think the obsession over desktop like frameworks in Javascript is due to the fact that there just isn't a clear winner yet and that is because the foundations required to support a clear winner just don't exist yet.

-We need the ability to scope CSS to a given section of the document. I want to be able to import someone's widget (or set of widgets) and not worry about style collisions.

-We need a better solution for storing templates (pre-compiling them into .js files or storing them in <script type="text/template"> just seems awkward)

-We need a better way to bundle CSS with its resources. I.e., if I have a css file in "components/bootstrap/styles" that refers to "../img/pic.png" it is going to break when I concatenate all my CSS files into one and drop them in "/"

-We need a better module system. Yes, requirejs is good but I'd like to say I depend on "package.name.x" and not care where it comes from or who provides it. It should just get loaded for me (this has been solved for years in the Java world via OSGi).

-We need a better build system. Yes, grunt is good but I have to put in all sorts of logic to handle the above problems.

-I should be able to place custom tags in HTML and have the browser create my user-defined component for me. I.e., <usr:combo> should find the correct template and backing javascript and construct the component.

There won't be a winner and the re-invention will continue until these foundations are put in place.
I'm more curious about having a [dead] post on the front page. That seems like something funny with the software.
Actually... isn't it the dongle that is being treated as a sexual object? Dongle manufacturers should be deeply offended
Ironically enough, this springs to mind.

http://www.youtube.com/watch?v=6674ozx16D0

At about 1:52
Depending on country (state).

From what I remember in US in general (I am not a lawyer blah blah). There is little protection for taking pictures in public. But there are protections from profiting from those pictures.

I can see, given her position, that she thought she could profit very nicely from it, there might make an interesting case.
"Effective immediately, SendGrid has terminated the employment of Adria Richards. While we generally are sensitive and confidential with respect to employee matters, the situation has taken on a public nature. We have taken action that we believe is in the overall best interests of SendGrid, its employees, and our customers. As we continue to process the vast amount of information, we will post something more comprehensive."

It's ridiculous that anyone was fired for this in the first place, but I think it's not surprising that Richards would eventually be at odds with SendGrid once men and women alike started coming forward to question her reasoning.

Some of her defenders have claimed she had nothing to do with the firing of one of the men. Richards stated that she wasn't trying to convince anyone and was just presenting her experience. However, it needs to be understood that posting someone's picture on the internet with the intent of making an example out of them through public shaming, and without the accused having equal footing to present their side, has consequences, especially for an accusation as politically charged as sexism. Obviously, such an accusation can get someone fired.

On a final note, I have to question whether or not Richards understands what sexism is. There's a difference between sexual and sexism, and I think what grabbed the attention of so many people of either gender is that it was the sort of off-color humor that they share with their friends all the time. Richards had made the same type of joke on Twitter during the conference, which makes it so difficult to relate to where she's coming from and why she had the reaction that she did.

Some people have lamented the negative effect this could have on gender equality in tech, but I think that the nearly universal reaction from men and women on this issue might be a good sign that the sexes don't want to feel uptight around each other, and that if one is made uncomfortable, the other would prefer to have it handled in a politely assertive manner rather than with this sort of self-righteous drama that makes people lose their jobs. Think of how much of a non-story this would have been if Richards had politely asked the two men to keep it clean because she could hear them.
One of the best pieces I have read in a really long time.
Bootcamp is designed to emulate combat stress to teach that group reliance rather than individual resolve is a more effective way to ensure the group achieves its goal.

You aren't supposed to live every day like you are in combat. The body can only take so much stress. This isn't even done in the Army/Marines.

However, when the shit hits the fan, your advice will do nothing but get you, and more importantly, the people relying on you, killed.

The reason you do not analyze/question orders is multi-fold, and includes:

1. You are in a poorer position than the person giving the order to understand the overall situation. (Note, this is also why western armies tend to push responsibility down to battlefield commanders where possible.)

2. Acting decisively with speed and momentum is more important than making the "correct" move.

3. (Poorly understood by civilians) Your life continuing may not be part of the objective of "success". In essence - sometimes leaders need to sacrifice good people in order to ensure the survival of the group, or the completion of an important objective that ensures the larger group is not defeated. For example: you may encounter a significant force that you need to withdraw from. This withdraw may be impossible unless someone with a machine gun covers it from a high point. Recovering this person following the withdrawal may be difficult or need impossible. You might happen to be that person. While this sucks for you, your inaction will result in 30 people dying instead of just 1-2. That's the call combat leaders make. Nothing in civilian life compares.
Just to follow up, I've only really used it in metropolitan areas/suburbs and on long trips where I knew the address ahead of time, so I can't comment on accuracy in rural areas or small towns. Guessing it's similar to your situation though if it's an area not as well traveled.
Well if the enforcer was dressed like a Colonel, then maybe people would accept it.