skysight-inc/HackerNews huggingface dataset:
If you want diverse points of view, race is only one dimension of what you're looking for and using it as the sole measure of diversity isn't really that productive. For instance, I have coworkers that were born in Ukraine, France and Germany who are all lumped into the Caucasian group with me that offer perspectives much more different from mine than my African-American and Asian-American coworkers. My belief is that Country/Region of origin plays a much larger role in your point of view than skin color. This is particularly true when you get to technical skills since different countries educate children in different ways. I have one coworker who attended University in Dubai who's an excellent engineer, but has an approach that's very different from mine.

Also, Asian is way too corse a classification, especially for our industry. It should, at a minimum, be broken down into Middle-Eastern, those from the Indian subcontinent and East Asian. These numbers would be a lot more interesting if they subdivided Asian and then subdivided each category into US and non-US. Knowing what percent of Google's workforce is Caucasian-American rather than simply Caucasian would provide a lot more insight into Google's diversity.
Making Art with Brainscans and 3D Printers
It is interesting article. But I think that it emphasizes one thing which hurts companies growth. Let's put Google aside - because this is not about Google.

The companies end up having hiring techniques and processes (and subconscious biases for hiring as result of these) which might work well before but they might do not work for today. This is very hard thing to solve and problems becomes obvious to outside world when companies try to get into new field / area.

Some companies have head of recruiting reporting directly to CEO to fix these kind of problems. Some companies will do acquisitions.
The moment the header image rotated to one which was a different height and made the content move around as I was trying to read it, I knew it wasn't _why.
Stack Builders' Haskell Hangout with Eric Jones Part 1
What Should I Be When I Grow Up?
Growing up in housing projects I had a hard time realizing how many people internalized even the most egregious stereotypes as fact.

Spent a lot of time in gyms with a lot of hypertrophied chest, shoulder and arms walking on crane legs.

Thinks we don't really know how to measure each other when it comes to it.

Never met a carpenter who didn't complain about the prior carpenter's work.

Finds there's a lot of ways to describe things and some say more than they are designed and often leave a bitter aftertaste.
GrabTaxi: largest in Southeast Asia raised $15 million
You might want to reconsider that donation to the Reading Rainbow Kickstarter
My 6502 is a little rusty but wasn't it always faster to decrement the index? Don't compare to 10 each time, just decrement to zero. You save one instruction, which was probably a few clock cycles.
Those aren't industry standards. However with the exception of posting updates, I totally agree that Apple should do this with every service they operate, whether customer or developer facing.
Google Shames Slow U.S. ISPs With Its New YouTube Video Quality Report
Reminiscent of Jeremiah Denton, the American prisoner of war in Vietnam, who was forced to appear before the cameras to say how well he was being treated - but used the opportunity to blink out "TORTURE" in morse code, to place those words in context.

https://en.wikipedia.org/wiki/Jeremiah_Denton
I would suggest that planting trees is part of planting a garden. Trees are a renewable resource that if, managed well, produce so many benefits. Where I live, 100's of thousands of acres are managed over offset 30 year cycles.
The Apple Squeeze
In writing, critical thinking amounts to having an opinion on something. I think the author is mistaking something that's tedious for something that's rigorous.
I am an Indian who has had (multiple) people say ( a version of)
"Go back to answering phones"

There will always be bigots and douchebags everywhere. People who say this stuff don't matter to me and people who matter do say shit like that.
That's a major reason for craigslist's success but not the only reason. Clearly another is network effects. Given that, I wonder whether targeting the largest sales category is a good plan for a competitor -- surely it has to do with your goals, resources, etc., but imho it's worth considering that the best opportunity may be in the categories where craigslist facilitates the fewest sales.
Let's say you are using Apache (so maybe that already means you're not one of the cool kids?), then why would you use any of the available PHP routers?

Overall, I'm not trying to discount anyone's work with developing PHP routers, but I'd like to understand the benefits of using them.
I'm not a fan either but I must admit I've taken advantage of offers presented to me in this fashion before. Some shopping sites will do this. If you've added items to the cart then go to close the page they'll offer an x% discount for you to complete the purchase.

However, I much prefer the sites that send me an email days later with an offer to purchase what is still in my cart but to do that you already have to be a user of those sites.
There's also this fantastic subtle pun:

"A chunk of helium ice would behave as a single, solid, oversized, and stupefyingly slippery atom, which may be capable of passing ghost-like through certain materials. But that's another matter altogether."
Very true. The main reason we used them were a) they can be smaller and b) can we flushed to disk for later decoding more easily and c) it's easier to implement a selective logging algorithm if you're only interested in certain events.
I used to be a philosophy major at a top 10 school notorious for its rigor. Now I am a CS major at my local university after transferring (for various reasons including cost). What the author doesn't understand is that when we says, "It sounds like he wants those topflight English majors after all: graduates adept at conceiving, articulating, and supporting their own ideas—not some “specific answer” the professor is looking for", you actually get much more creative solutions to CS problems because implementations may vary, but are still bounded by the problem. In English (and potentially moreso in philosophy), you are not really bounded by anything, so it's incredibly easy to get at least a "good" grade, while getting an A is entirely at the mercy of a subjective grader with no clear grading rubric to distinguish a B+ from an A. Further, there isn't any domain to learn, so you can fairly easily skim the cliffnotes of every assigned reading and produce at least a B essay. Thus, no work ethic. CS really forces you into a discipline because there is a domain to learn as well as projects to code, and you can't BS a program at the last minute. If an essay doesn't have a coherent conclusion at 4am, turn it in and get a B. But if your program doesn't compile at 4am...

From my experience I consider CS to be far more challenging in terms of critical thinking, work ethic, and ability to solve complex problems. Also interesting is the camaraderie the students in these classes develop as we solve hard problems together, with the knowledge that if you've made it this far in the major, you're pretty capable. To echo the sentiment of another poster, you would be pretty blown away be the ineptitude of many liberal arts majors (apart from their complete lack of relevant domain knowledge) who are able to cruise through their classes for all the reasons mentioned above.
Actually, they use the internal CPU debug registers which aren't automatically saved - in fact they whole purpose is to trigger a context save when the hardware break-point is hit and invoke the debugger.

If breakpoints are disabled, using 8 1 bit flags contained in the registers, you have a whooping 6x32-8=184 bits of storage on x86 and 376 bits of storage on x64.
I think the core problem is that git is designed for large fast moving code bases with several contributors. So in the process of teaching a newbie git, you can't help but teach them all complicated use cases that show up in a regular workflow. But you don't have to use git this way. You can use it like SVN where the only difference is the index (push pull)
I seriously thought from the title "That must be because they've come to hate new Google Maps so much" and was surprised that wasn't the underlying reason.

To be honest, I've always been dubious of any business that is familiar enough with Google's search versions that they name them. It's indicative of being way too dependent on a single entity.
I look forward to the day we wake up and regret introducing new and absurd TLDs. ICANN is run by a bunch of lobbyists, obviously.
Dammit, I see ninja.ninja has gone. I was hoping to have ninja@ninja.ninja as my email address.
We are talking about a government that has, in the recent past, sent nastygrams to people telling them that not only did they have to comply with the orders in the letter, but that it would be a crime to consult a lawyer about the letter.

So you, a non-lawyer developer, get one of these letters. You are pretty damn sure it is a bluff (didn't that clause in NSLs get shot down? Pretty sure I heard something about that... Something about Nicholas Merrill?). What if you are wrong though? What if this is a different kind of letter that you and the rest of the general public are currently unfamiliar with? What if the government has found a new way to create such a clause? Is "pretty damn sure" a high enough standard of sureness for you to call their bluff and talk to a lawyer anyway? How much do you value your freedom, and how much do you value your work?

Not being willing to call their bluff and contact a lawyer means that you are not able to question or interpret anything else in that letter as well. The best you can do is ask the government to interpret the letter for you, and tell you exactly what you need to do in order to comply.

The next best option is likely to burn what they want to the ground.
How Flipboard plays animated GIFs on iOS
Scalable, Robust and Standard Java Web Services with Fibers
"There are side-mounted thruster pods and quite big windows for astronauts to see out. There are also legs to pop out at the bottom. It looks like a real alien spaceship."

http://www.space.com/20427-spacex-dragon-spacecraft-alien-sp...
I'm sure the Maps team will be excited to hear about this. On the other hand I wonder what kind of sites this website is competing with. I don't think the site is really best suited to the blog format; maybe it'd be a good idea to rethink the presentation and throw some of the latest SEO strategy in there as well. You can't just make a blog these days and do ordinary blog things and expect to collect the same SERP pension every year.
I'll try not to reach a Godwin point in saying this, but we don't really do that for discrimination but because we're traumatised of lists with people's religions on it. Saying the "race" word is a big no-no too. It's a cultural legacy rather than a real approach.
But note that the preference that Google's hiring director has stated is not a bar -- there is a difference between a positive signal and a sine qua non litmus test.
NY Times: Soylent Taste Test [video]
I'm starting to wonder if killing the "content farms" like About and Answers and the like aren't a case where the cure is worse than the disease.

Often when you search for a "how do I" question, the content farms are the only things that produce a result that's even vaguely topical, at least before Pandas.

I mean, it usually went content farms -> Pure SEO spam -> actual relevant results. Content farms weren't good, but they still beat the SEO spammers. At least the content farms had some minimal connection to the topic, unlike say eBay.
No, HN's system of up-and-down votes do not accomplish that at all. About the best you can say for them is that they send obviously, overtly malicious comments to the bottoms of threads; they do little to combat insidiously malicious comments.
Anyone notice the nice Google analytics tracking params within the URL? Tailored to HN...
I was under the impression there were "true" random number generators that used input from external random sources like ambient noise or mouse movements etc.
If a room has 9 people with a net worth of $0 and Bill Gates in it, then in the statistical, average sense the net worth of everyone in the room is $7.6 billion dollars. But the average doesn't really tell you anything about one particular person.
I think what he is trying to say is that their cruelty manifests as sexism. As in, they perceive the target's sex as the lowest-hanging fruit that they can attack, and they know it is likely to hurt the target, so they go for it.

It's like making fun of someone because they are short. That doesn't make someone a "shortist." It just shows that they are cruel human beings.

I see sexism as more of a fundamental belief. As in, the person went through some thought process that they think is logical, and they have reached a conclusion (that they think as logical) that women are inferior to men. This then comes out in their behavior even when the intention is not to cause harm. It's an attitude that exists independently of cruelty.
Yet another viewport resizing tool
Most of my high speed experience is in embedded systems with direct control over HW.

Question: for these higher-level systems, is it possible to prevent preemption for a very short time? I'm guessing that a userland app can't do that easily but if it could then that would effectively give you larger atomic operations, which can aid in implementing lock-free solutions.
OLD VID OF Jews are Not white
What purpose is served by trying to argue that an overtly sexist comment ("you're a woman, leave development to the men") has nothing to do with sexism? This is another instance of the "to a certain kind of nerd, every problem can be unproductively reduced to a spreadsheet" fallacy that Joel Spolsky talked about on his blog.

Follow the logic to its conclusion and what you're ending up with is "there's no such thing as sexism (or racism, or ageism); there is only exploitation and abuse, and sexism happens to be one of its vectors". About the best thing you can say about an argument like that is that it's a flight to abstraction, demanding that we litigate epistemology instead of dealing with the circumstances that are staring us in the face.

The signal these tangential arguments tend to send is "the author of this comment is profoundly uncomfortable confronting sexism". It is OK to be uncomfortable with sexism; you don't have to engage.
Aston Martin meets Microsoft in the cloud
4 Reasons Why Native Cloud Management Companies Will Disrupt Legacy Providers
See also, POWs 'flipping the bird' in propaganda photographs: http://www.usspueblo.org/Prisoners/The_Digit_Affair.html
Yes. Is this a problem? They posted something they offer and people think it's interesting enough to discuss...
I imagine this will be successful as .biz domains, which as far as I can tell are home to spammy and illegitimate businesses unable to think of an original .com name.
If I'm not mistaken tld.tld is forbidden anyway.
It tells you something. It might still make the room a good place to pitch your savings product for wealthy investors. Of course more detail is better, but you have to work with what you know (and look to learn more when you can).
I talk to myself, ha what's the problem with that
Nice find. The account is an hour old, and is named after a meme referring to government incompetence/absurdity. I wonder how long they brainstormed that.
CoreOS with cloud-config on VMWare ESXi
Yes.

I have often been told "Can you please fill this form?" by French IT contractor companies and the subtitle was "Nationality - Age". The title was "Degree and name of the achool", which is just as discriminating after 7 years of experience. Marital status isn't really prompted.
And this is why you shouldn't rely on Google for your traffic, but diversify off of it asap. In fact dont rely on any one company. Use the open web.
Where's the stunning part?
I think you misunderstand the CAS operation. It performs an atomic compare and swap on a pointer (32 or 64 bits), so obviously it requires no coordination to switch out the head pointer of a stack.

For example, on an LP64 architecure:

Item * first = writers.first;
while( CAS((long *)&writers.first,(long)0,*((long*)&first)) != *((long*)&first))
{
first = writers.first;
}

Here first represents the flush stack, and writers represents the write stack. We just swap the first pointer of the write stack with a null pointer, and this only succeeds if no other threads are currently trying to perform the same operation. This works because pushing to the stack is performed using a similar atomic CAS of the head pointer.
Here's another paper that's relevant to this topic: http://www.qubitproducts.com/sites/default/files/pdf/most_wi.... And discussion here: https://news.ycombinator.com/item?id=7287665
The Top Venture Capital Firms Backing U.S. Startups
3 things Steve Ballmer will do if he buys the San Diego Clippers
I thought, let's have a look, maybe register a domain and host some joke tumblog on this.

Here was the search result: "javascript.ninja is AVAILABLE - $937 per year".

Well, I guess I'll pass on grandmastership for the time being.
Creating a Mobile App with PhoneGap and Webix
I don't know why the idea that there might be a "better way" to produce fiction would even occur. It's a work of art, not a product. Are we worrying about the inefficiencies of cottage industries in, say, the production of music, painting, sculpture, or other literary forms such as poetry and the various forms of theatrical writing? It seems an odd lament for a writer, though I don't know that he actually meant it that way.
Springpad Says Goodbye
According to the Social Security Administration, life expectancy at 65 in 1940 was another 12.7 years for the average man. In 1990 it was 15.3.[1]

This makes me skeptical of arguments that boil down to "but retirement is longer" - sure, but not by a whole lot. Women got a little bit better of a bump - five years.

Additionally, life expectancy is correlated with wealth, and life expectancy trends in the US are not positive among all groups.

[1] http://www.ssa.gov/history/lifeexpect.html
One of the complicated things about race is that it has to do with not just how we see ourselves, but how others see us. A family of Nigerian immigrants might not feel the legacy of Jim Crow laws in the same way as a family descended from slaves, but racists will apply the same anti-black stereotypes to both groups.
It is nice, but having implemented something like this myself at work recently, this looks eerily familiar and some things about it bug me.

For example, why is ReflectionClass not used (I'm guessing PHP 4 compatibility)? Particularly because class_exists can cause major headaches if you use the default autoloader, see https://bugs.php.net/bug.php?id=52339

There's also little information available from outside the router; an invalid class/method uses die without giving you an option to check for it and handle it some other way. I also don't immediately see any special handling for not allowing magical methods to be called

Definitely a good start for personal projects though, just needs some spit and polish
It's funny that no one mentioned the following:

This guy is going to lie to his client and wants you to lie too, but you feel like you can trust him (to provide you with more work).
Cyberespionage Attacks Tied To Hackers In Iran
Stunning in how typical it is?
white linen suit, blue t shirt, brutinis with no socks, golang
> I get that Google is "special" and printing money at the moment but typically companies don't have the luxury of saying "we have no limits! Hire as many people as you want!!!"

Yeah, but this is about Google, at the moment. Not about "typical companies" or "Google in some speculative future where they are money or task constrained, rather than employee-pool constrained".
> while getting an A is entirely at the mercy of a subjective grader with no clear grading rubric to distinguish a B+ from an A

Huh? This is true in programming too. Getting something to compile can't be all CS professors are looking for, right?

Programming is more about communication than anything else. You can write something a hundred different ways which will all run more or less fine -- but they all won't be equally readable and maintainable.

I didn't get a CS degree, so I don't have experience on the matter. Do CS professors grade for readability at all?
>I've been doing this stuff professional for around 20 years now, and I've worked with oodles of female programmers over the years [...]

>It really boggles the imagination... where do these guys come up with this shit? //

Have you ever witnessed this sort of behaviour. Perhaps it's so rare that instead you can level your surprise towards anyone trying to say such misogyny is commonplace.

Would you accept, however, that the very best workers in any particular field are likely to be primarily of one sex or the other?
And I've met--and work with--many developers who do communicate effectively. The only English majors I've met with any technical chops were CS double majors though.
Proceedings – 7th European Lisp Symposium
Truecrypt has been around for a decade, and only now is someone getting around to doing a real audit. The people behind Truecrypt are completely unknown, and may well be the NSA for all we know. So do you trust them?
Could you give some examples of alternative ways to get Google quality traffic that fall under "the open web"?
Gilt Founder Ryan: 'No Chance' of Tech Bubble
Would it be feasible to use encrypted docker containers as a cross-platform encrypted container solution?
While the story itself might be art, the book, ebook, audiobook or DVD is a product. Publishers aren't producing art, they are in the business of distributing. (Most don't even sell to the customer but need either the bookstore or Amazon to do so.)
> Maybe they could work that in to an algorithm that gives you the downvote option..

There is, actually. You need 500 karma, and you don't have that yet.
PathScale is hiring
less is more. From a new and interested user's perspective, having a flood of links is not helpful
Apple confirms Beats purchase for $3 billion
> Google "doesn't like" bad publicity from people who make a stink about non-issues like this.

But the stink is entirely a result of Google voluntarily releasing the numbers and saying that they were disappointed with them and working to fix them, and pointing to things they were doing to fix them long before the released the numbers. If Google were really only concerned about the stink, they could have just not released the numbers, and would have no reason to have been working on corrective actions when they weren't releasing the numebrs.

It really seems like you started from the conclusion that Google doesn't really care about diversity, and are desperately trying to twist the facts into that preconceived mental model.
It would be a good thing if `set -e` worked as expected. The point of the FAQ is that `set -e` does not catch every failure, so you need to do your own checking anyway.

http://mywiki.wooledge.org/BashFAQ/105/Answers
It would help decouple your application code and structure from Apache configuration and the need to be familiar with Apache configuration syntax and nuance. Your Apache config would just need to route all requests to your app root to one routing file, which is pretty simple, and then the routing file can process from there. You'd also have the benefits of more configurable routing, if you needed that (e.g. routing based on specific parameters in a POST instead of just based on the request url and method).
I think ccTLDs and the common TLDs work now more as signaling "this is a website" than as namespaces. When I read bounce.com I know it's a website, bounce.ninja not so much. We'll have to go back to 1999 when people didn't know about the web and you had to write http:// everywhere.