skysight-inc/HackerNews huggingface dataset:
The timing is odd, but not because of that particular bug.

I think the past several years have been a rather low point for GCC. It hasn't been as bad as the 1996-1999 period of stagnation and strife, mind you, but it hasn't been particularly good, either.

LLVM and Clang have offered the first real competition that GCC has had to face in a long time. We've actually seen Clang be the leader in some cases, offering improvements that have then been implemented in GCC sometime later (like better diagnostics, colored diagnostic messages, the use of C++, etc., etc.).

Meanwhile, we haven't really seen anything truly compelling come out of GCC camp. Recent versions of have offered some optimization improvements, but nothing earth-shattering (in a good way). Its C++11 and C++14 support is quite good, but so is Clang's. The Go front end might be the most interesting development, but Go isn't a particularly interesting language, and GCC's version lags that of the main Go implementation.

I could see an award perhaps being deserved after successfully coming back from a period of stagnation like we've seen, after delivering several positive and revolutionary changes in a short period of time. But small, incremental improvements, or merely catching up with competitors, doesn't seem all that remarkable.
>Knowing that an insult wasn't technically directed at them doesn't stop them feeling shitty, and being unproductive as a result.

Again, this is not culturally universal reaction. In some people and cultures it gets your blood flowing and it encourages you to work harder.

>Younger generations are used to their work being criticised constructively and dispassionately.

Is dispassionate interaction something you should automatically want? I also don't agree that with the constructive criticism and passionate delivery are somehow exclusive.

I don't personally use the language that Linus uses, but I strive in the environment where people are very competitive and compete against each others by engaging personally (both negatively and positively). It's inevitable that we associate some part of our ego into our ideas and work and feel a sting when it's criticized. I love it when I'm right and others are wrong and little hurt when I'm wrong and and get called for it. I assume others feel the same. This does not mean that I am personally attacking or hating people. If someone can't cope with it, I have to find other way to communicate with them of course. But if I'm in good competitive alpha-team where nobody is taking it personally I feel that we should be able to keep our culture and not change just like very PC and non-emotional "professional" team culture should not change if they feel they are in good and productive place.
In the past, I've polled my customers and asked about both Bitcoin and Dwolla as low-cost tithing avenues.

They are met with blank stares. Doesn't seem like a felt need at this point.
> You can't compare dying in a terrorist attack to the personal choice of not exercising or eating unhealthy.

Except that the chances of each occurring are wildly different.

Chance of dying from terrorist attack in the US from 2007 to 2011: 1 in 20 million [1].

Chance of dying from choking from inhalation and ingestion of food: 1 in 3,649 [2].

20,000,000 / 3,649 => 5,480.

You are five thousand eight hundred forty times more likely to die from choking on your breakfast/lunch/dinner than to die from a terrorist attack. The difference is so extreme that you'd be better off ignoring the terrorist attack threat and instead installing a feeding tube so you no longer need to chew and swallow your food. You'd statistically live longer that way than worrying about protecting yourself from terrorist threats.

[1]http://swampland.time.com/2013/05/06/chances-of-dying-in-a-t...

[2] http://www.nsc.org/news_resources/injury_and_death_statistic... linked from here: http://www.nsc.org/news_resources/injury_and_death_statistic...
I'd be interested in working with you on this. I've thought a lot about a product like this and could sell it pretty easily to my existing customer base.
Yeah I'm not buying it either. The author is equating intentional fate with privilege, but they're not the same. You, this planet, etc, is all a result of "random" natural processes, but it does not mean some of those random processes had substantially better outcomes than others. Like you mentioned, being a human is pretty much the choice species to be on this planet. Living in a 1st world country vs 3rd world country is another huge advantage. Being proficient in technology could be another. The list goes on. Just because there exists some statistical distribution of outcomes, it does not mean we cannot recognize and exploit the really rare and valuable ones.
Hubble Finds Three Surprisingly Dry Exoplanets
The gov't wants to wiretap online communications – or in some cases hack them
> After Newton discovered his famous laws of motion and gravity, he used these to determine the motion of a single planet around the Sun and showed that the planet followed an ellipse with the Sun at one focus.

It was more the other way around. Kepler found out that planets follow an ellipse with the Sun at one focus. He formulated his 3 Kepler laws. Newton, quite a while later generalised these laws into the so called Newton axioms.
Google patent shows contact lenses with built-in iris scanning
For that case, several terabytes IIRC. It was not in-memory, that database engine was pushing records through disk storage. Obviously there were no R-trees or any other kind of slow secondary indexing; the database itself is deeply and fundamentally spatially organized, even for text and numbers data.

While there is some write amplification it is less than most databases. It only takes few disks before the scheduler can get significantly more bandwidth out of the disks than a 10GbE network has to drive that activity, so there is extra capacity. The bottleneck on most server hardware is the silicon between the storage and memory if you are doing it right.
It's really nothing.. bugs happen in software.
This is deep into 'dog bites man' territory; Torvalds NOT being an asshole is the newsworthy story.
Hi nabla9,

I read the bug report thread and that was as professional as I would expect from grownups. I was responding to your statement about anglo-american culture.

I have observed this "it's OK to be direct" motto from some parts of modern Europe and, interestingly for me, Israel.

Everything we interpret depends on our training, but my observation is that this motto is very commonly interpreted to allow rude, condescending and arrogant behavior. I spent a lot of time in India. In this respect correct behavior (as taught to us by our parents) aligns with the Anglo-American view of politeness in many respects.

I have come to believe that the directness championed by some current European cultures may perhaps be a modern phenomenon, not so common before the 1940s in those countries?

I agree that too much politeness can be perverted into passive aggressive behavior but so can (and I think is) this "Let's be direct" attitude.

There has been much talk on HN and everywhere else of how to develop a code of conduct that allows honest exchange but maintain civility. I think politeness and respect is a central part of this code.

People are not computers. You can not kick them when their output does not please you. You can not kick them when you think you are better than them.

Well, perhaps you can. Perhaps being rude and arrogant leads to a better world.

I would like, however to live in a world where everyone tries to respect each other and show that respect.

Best
It takes 1GB to run? dude I might have to port this to node
> 384 bits [RSA key] for normal security, 512 bits for a medium security, 1024 bits for a strong security

Um, this doesn't sound up to date. 1024 bit RSA isn't considered safe for a long term key. In fact, public (SSL) CAs aren't allowed to issue 1024 bit RSA certificates anymore.
Earth doesn't shatter that often either. Most of LLVM's blazing progress has been with things that it's catching up to GCC.
Ah, yes, I see the time-limit. However, for me the presence or absence of a down vote button seems to be somewhat arbitrary.
Part of the trick is that verses are numbered differently, for example, the Psalms. And Catholic Bibles have more chapters in Daniel and I think Esther. An API that would allow people to match verses across the two types of Bibles would have to have some kind of durable primary key for each verse in addition to its nominal address.
INFOGRAPHIC: A historical look at aviation accidents (2014)
Day One with the Oculus Rift DK2
The Sims 4 Minimum PC System Requirements Revealed
It's very similar. Of course I believe we do some key things differently.
Flux – An application architecture for React
Leading Snowflakes – A Book on Software Team Leadership I wish I Read Sooner
Sure, but software gross margins are typically above 80%. (And should be close to 100% in a serve-yourself online software business, where the manufacturing cost is zero.)
Interesting post. As someone who thought GPG (more or less) encrypted messages with public keys and decrypted them with private ones, I enjoyed learning how the software actually works at a high level.

As an aside, I recently set up encrypted email for my Mac's desktop Mail client using the GPG Suite. I want to set up my friends with secure email, too, but none of us really use Mail; we prefer web mail. I haven't been able to find good browser plugins for GPG. (WebPG for Chrome looks promising except for a major bug that prevents messages from being sent; I reported this issue.)

Can anyone recommend good solutions for bringing GPG to Gmail in the browser? I want something that's easy enough my non-technical friends will be willing to use it for everyday conversations.
c# was way more popular in the 1800's than today.
That's a good point. The same issue seems to exist with almost every JavaScript function interface. Whether or not a function is synchronous or asynchronous seems to be an implementation detail (at least in theory), but that fact must be exposed in the function interface.

I think the main issue is actually with language design. Callbacks and promises are not decent ways to handle asynchronity in my opinion. Perhaps it could be abstracted away in the language itself in a way that the function interface would be identical for both "sync" and async functions..
"Awarded to an institution or individuals that have developed a software system with lasting influence".

That can certainly be said about gcc. It's used and shipped by hundreds of vendors as the main toolchain for their SDKs, processors, SoCs and operating systems (Not just Linux, but BSDs, numerous embedded operating systems including vxWorks and QNX). Has been one of the underlying pillars of the open source ecosystem. Certainly has had a lasting global use and importance.
Why do you need a mechanism for that instead of using arrays?
Wish they would have better explained that. Even being quite technical, run a business and use Ubuntu daily, I couldn't figure it out.

Lord have mercy on the poor business person trying to understand the value.
Love it.

Just a simple one of past presidents (last names)
http://chronicle.nytlabs.com/?keyword=clinton.bush.obama.rea...
(didn't want to try ford because of the automotive bailout, but that might have given better results)

http://chronicle.nytlabs.com/?keyword=social%20security.bail...

Seems like "jobs" wasn't thrown during the great depression like it is today.

These match up pretty well...

http://chronicle.nytlabs.com/?keyword=politics.supreme%20cou...
Since a business closing does not typically occur in week-long increments, probably not. "24 x 7 x 364" is generally understood to mean one day off a year (usually Christmas Day in the US), and "24 x 7 x 51" would not be clear at all.
Actually you're wrong and should probably read the article.
What I think they should do is use one if those gag rings, you know... The ones you wind up and then put on your finger and then shake someone's hand and it buzzes them... But, instead put the ring in your vagina.

Please, don't everyone up vote this post at once... We don't want to crash the HN servers.
http://en.wikipedia.org/wiki/Wikipedia:Chesterton's_fence
These are great. I was looking for such a set to illustrate sorting algorithms for a pet project of mine.
With or without each person's approval ? What is your control group ?
There's no question that women and men face different barriers in startups and tech. The null hypothesis is thus

(a) differences in reactions to a competitive environment are partially due to differences in how women and men are treated.

There's also no question that women and men differ biologically. The null hypothesis is thus

(b) differences in reactions to a competitive environment are partially biological in origin.

We thus have joint null hypotheses. Most commentators focus on a for obvious political reasons. Most contrarians focus on b, partially because a receives most of the attention, thus perhaps discounting a unfairly. But both a and b deserve consideration, and the burden of proof is on those asserting either ¬a or ¬b.

By stating that women are "victimized by the perception that their gender prevents them from being competitive", you've implicitly asserted that women are not in fact less competitive because of their gender, but rather are merely perceived to be so. You have thus placed the burden of proof on those who claim otherwise. In other words, by asserting a while discounting b, you have implicitly asserted ¬b as the null hypothesis.

You're in good company, of course: virtually the entire mainstream treats ¬b as the null hypothesis. Indeed, publicly supporting anything other than ¬b in the workplace is not only socially unacceptable, it is probably illegal. Unfortunately, it is also fallacious. The burden of proof is on those who assert that women's biology doesn't make them less competitive in startups and tech.

So, what evidence is there that women and men are equally well-suited to highly competitive environments? Bear in mind that nearly every highly competitive field (not just startups and tech) is now, and has historically been, dominated by men—including in far-flung locations without significant cultural contact. Contra the mainstream, ¬b is an extraordinary claim and requires extraordinary evidence.
Right. You can only remove Company B-E's ads by depleting their daily budgets. The service Company A paid for does not include purchasing Company B-E's products or services, just knocking out their ads. Those advertisers will see a negative ROI from their Google ads and eventually cancel them. Now Google has lost four customers and the one that remains no longer has to compete for ad space. Google loses all of Company B-E's ad spend, and most of Company A's ad spend as it can drastically lower its bids. They are not "still being paid", which is why they are heavily incentivized to identify this fraud and ignore or refund for the clicks that company is generating.
As mentioned in some other comments, the post focuses more on gender than ethnicity. As a 31 year old African American male in tech, some of the challenges for black males and females that I've witnessed range from cultural mismatches to being under-valued and therefore underutilized. There's also a lot of stress and pressure associated with often being the only black person in the room throughout most of your STEM education and career. For startups specifically, I've often heard of "pattern matching" as a manifestation of bias for white and asian males. If we're looking for a cause of the lack of ethnic diversity, we can't ignore the socially uninviting nature of the environment.

Many of the solutions that have helped counter these challenges for me and a lot of my peers have been programs, organizations, and networks that focus on creating a culturally targeted atmosphere. Professional organizations like the National Society of Black Engineers really go a long way in encouraging minorities to pursue careers in technology. And within the startup community, I think programs like the NewMe accelerator meet a very specific and important need. Instead of just corralling minorities into tech companies or startups where they will still be underrepresented, there is a benefit in encouraging them to create their own companies where they can foster a cultural climate that naturally appeals to their ethnic peers.
WaveGL = WebGL + Audio
What about lawnchair?

http://brian.io/lawnchair/
Microsoft explains quantum computing so even you can understand
"You couldn’t have gotten me out of books with a wedge...my reading of books, months passed without my even thinking about being imprisoned. In fact, up to then, I never had been so truly free in my life."

I'll pair that quote with this, please consider giving yourself: https://www.kickstarter.com/projects/readingrainbow/bring-re...
Does anyone have an idea why the occurrence of "New York" drastically drops (62,000 articles vs. 29,000 articles) between 1980 and 1981?

http://chronicle.nytlabs.com/?keyword=new%20york&format=coun...
With their approval, naturally. Why not explain what we have, that there unknown risks, etc, but it could save you. The alternative is a painful, awful death anyhow so why not?

I feel like a control group is immoral at this point.
Instead of getting an array from storage, pushing a new item inside and then storing it again, it could be nice to have directly this small mechaniam built in to avoid this logic in the application.
Rationalizing to the end of a problem does not make the conclusion feel true. The work of making something not only logical but believable is his contribution to American history. The argument that all persons are valuable is a simple one, and he allowed more people to see someone who felt it. His evolution from brutalized child, to street criminal, to inmate, to adherent, to individual enlightenment is something we would all be lucky to experience.
Well, yes the small group itself should notice and act, but it's also nice to have an overall picture of the health of your small groups and class participation.

We have an "Involvement Minister" who watches churn rate so to speak, so hopefully he can help organize better/different small groups or help improve existing ones.
Drones: Archaeology's Newest Tool to Combat Looting
> the evidence contradicts him

The evidence is that the Linux kernel is one of the most successful large-scale coding projects ever. So whatever Linus is doing, it appears to be working.
Samsung Galaxy S4 catches fire
You do know that in the past American companies used private armed police who where not averse to extra judicial killings.
I read a little more about this and was surprised to find out that the gravitational pull of Venus on Earth is enough to produce a measurable ocean tide up to 0.03 mm (very approximately).
OneBody is really more for your "members only" area of the site, not the visitor-focused website. I recommend Wordpress for that :-)
Another option could be SMIME. If it's just for playing around, you can have fun setting up your own CA for your friends ;)
Schneier is making the exact same mistake in that article that I pointed out in the Wikipedia article - he is propping up an overly simplistic hypothetical system with a given error rate, then stating that the authorities have to waste their time investigating every single instance without applying any further filtering. I don't know where Schneier is getting his numbers from, as there is significantly less than 1 billion people in the US at any given point in time, and no one in the FBI is going to advocate for using a system that requires them to investigate nearly one tenth of the U.S. population every day.

This also doesn't match with real-world numbers that we know on the NSA metadata program. Schneier was saying immediately after 9/11, the FBI was getting thousands of tips per month, which may very well have been the case back then. But the Presidential Review Group report stated that in 2012 a total of 12 tips were passed to the FBI[1]. To me, that indicates that they've become much better at getting rid false positives.

Schneier's hypothetical program also isn't analogous because it starts by scanning everyone to determine if one is or is not a terrorist, but the actual NSA metadata program (according to Review Group, same article cited above) starts out by examining people the NSA has already identified as terrorists through other means - the controversy isn't in the accuracy rate, it's in the method of collection.

[1] http://www.huffingtonpost.com/geoffrey-r-stone/nsa-meta-data...
Check out WeekDone.
As a number of people have already commented, when Linus posted the bug report to the GCC project, he was careful not to insult them.
https://code.google.com/p/end-to-end/ is made by Google. It's not done yet, though. I've tried out the alpha and it seems very promising.
How Did Silicon Valley Become Silicon Valley?
It shows a lack of care and craftsmanship.

If someone can't be arsed to borrow a .gitignore ( and github will give you a fairly complete one for python ) what other corners will they cut.
Yeah, with Rails + MySQL, 1GB is best in my experience.

I bet someone could tune it all to run in 512 MB, but for me, the difference in money isn't worth the extra effort.

I'm not really sure how one would "port" a Rails app to a Node app -- the layout of the app and libraries you'd need would be completely different.

I've built several small apps in Node.js and Express, and I have to say, debugging Node.js code is way harder than Ruby.

If you do decide to build something, please let me know! I'd be interested in following your work.
Servant: Writing webservices around databases with 0 boilerplate in Haskell
>The belief that all of reality can be fully comprehended in terms of physics and the equations of physics is a fantasy. As pointed out so well by Eddington in his Gifford lectures, they are partial and incomplete representations of physical, biological, psychological, and social reality.

See this? This is why I've developed a major skepticism that the field of Philosophy is actually on to anything at all these days. A field that's really finding out about the world should be able to get by without denying the existence of knowledge outside itself.
What does it mean to act white or to act black for that matter?
Ahh, I wasn't aware. I imported the World English Bible XML directly. I'll need to investigate more...
> Alex Polvi stopped by our office a couple of weeks ago and we spoke about integrating CoreOS. He offered to provide a lot of additional support to get this rolled out including managing them images so that we can have official CoreOS images that are maintained by them when they are ready.

Given how their systems are laid out and spun up we discussed the changes that would be needed and it looks like the metadata service that we have begun writing solves a lot of the challenges.

> We’re moving this to planned stage, as soon as we finish the metadata service we can begin testing it internally around getting CoreOS as a supported distro in DigitalOcean.

Updated 15 July 2014

Looks pretty promising to me.