Hacker News new | ask | show | jobs
by yummyfajitas 3880 days ago
This guy sort of sort of undermines the standard case for diversity:

"Twitter as a platform has empowered underserved and underrepresented people. It has fomented social movements and..."

Sounds like twitter is killing it for people of all ethnic groups. It's as if a bunch of White/Asian dudes can actually design algorithms that work for everyone. So, um, why do we need a non-Asian engineer?

It's also worth questioning how a black person would think differently from the (apparently highly effective) white/Asian workforce. I've seen very few meaningful examples of this and I've never experienced it (I'm usually the only person of my race). My current job is mostly Punjabi's, no techies of my ethnic group, and my unique perspective is "lets all be Bayesian cause Frequentism is ass backwards" and "stop the multiple fucking comparisons!"

A naughty question: suppose I'm wrong, and black people actually do think differently. Given that whites/Asians seem to be doing such a great job, why do we think that "different" is actually better or even useful? In statistics terms, given two different functions f and g which are estimators for some truth t, it's unlikely that |f(x)-t(x)| = |g(x)-t(x)|. One of them is probably better.

5 comments

The implication is that diversity of experience/background/culture leads to diversity of thought and diversity of ideas. That's fairly logical and noble goal, but it ignores the idea that that same diversity of interests contributes to a different average career path. It simultaneously argues for "the same, but different".

If we're going to blame the employers, can someone show me that there's a disproportionately large number of unemployed minority engineers that are seeking work but not getting it?

If we're going to blame the employers, can someone show me that there's a disproportionately large number of unemployed minority engineers that are seeking work but not getting it?

Makes sense, but I'd say it should be a disproportionately large per-capita fraction of minority engineers with similar degrees, experience, geographic location, etc, relative to white engineers with the same characteristics.

For example, if minority engineers with Stanford degrees with 7-10 years experience and living in zip codes [A, B, C, ...] are 10% unemployed and their white classmates have a 5% unemployment rate, that could be evidence of deliberate discrimination. It's important to compare like to like, otherwise you can wind up with all sorts of weird conclusions.

> It's also worth questioning how a black person would think differently from the (apparently highly effective) white/Asian workforce. I've seen very few meaningful examples of this and I've never experienced it (in most of my jobs I'm the only person of my race).

The arguments for diversity usually say that organizations improve when people from different backgrounds are part of them. This is the argument for increasing diversity along gender, orientation, and ethnic lines. If different points of view help then we should be trying for ideological diversity directly.

(I accidentally down voted you, sorry).

The fact that Twitter enables diversity doesn't mean that they have or understand diversity. It may be that they simply haven't accidentally stepped on it.

If they don't know why what they're doing is working then they can't successfully improve it further, or avoid squashing it unintentionally and irreparably.

Honestly your comment reads very racist to me. "why do we need a non-Asian engineer?", "suppose I'm wrong, and black people actually do think differently. [if twitter is doing good] why do we think that "different" is actually better or even useful?"

So Twitter is doing great, and you've basically reduced it to either 'race/perspective never matters' or 'non white/asians are inferior'. I'm sure you'll say it's the former.

Wow.

(Now that I've re-read your comment, I'm happy with my down vote).

My personal view is that my race doesn't matter for the vast majority of job functions. It's literally never mattered for me. I have no magical non-Indian perspective on statistics or algorithms.

But yes, if different races do behave differently, it's valid question to ask whether you actually want that different behavior. As a silly hypothetical to illustrate the point, humans and leopards behave differently. Turns out one of them is a lot worse for the office environment than the other.

If you want to argue that A != B, you are explicitly allowing for the possibility that A < B. So some argument is necessary why that isn't the case.

But again - I think A == B, which I guess makes me racist.

You honestly think it's "worth questioning how a black person would think differently"?

Different experiences yield different points of view yield different ideas

Ok, so what's the black perspective on eliminating the fail whale? What's the black idea about how to filter my feed?

Lets be concrete here, rather than appealing to vague platitudes.

What's the black perspective on how to better serve people who are in ferguson?
My belief is that there probably isn't one. I'm still waiting for someone to provide one.

As a Bayesian, I can certainly tell you how my perspective differs from folks like Leonid Pekelis or Evan Miller. As a person who leans towards parametric statistics and modelling, I can tell you how my perspective differs from the machine learning types.

Why is it so difficult to provide the (alleged) black perspective?

I think you're only considering the theoretical/mathematical side of software development. Sure, you can argue (and I would agree) that math is isolated from culture, and as such, a programmer's race can have no impact on how well he or she implements bubble sort.

But software development is not just about CS theory. You're selling a product to people, and thus you introduce the human factor. If say, Facebook one day realizes they need to appeal to female users more to promote growth, does it not make sense that having female team members would be useful? That if Apple sees China as a growth market having Chinese team members will help them better target that userbase?

Obviously, there is no binary tree that is more friendly to the Chinese market, or black, or gay markets etc. But you can definitely change the UI, or messaging, or features that better speak to a specific culture. When architecting a feature in Facebook, a hispanic engineer could suggest a family-focused feature since she knows that family is very important in her culture. That's not to say a white male team of devs couldn't do a great job of satisfying a Hispanic user, but that a more diverse team might do an even better job.

That's a very business-centric take on the issue. Another, more noble side to it is that there's very likely a lot of people from underrepresented minorities who could be high quality software devs but because of their socio-economic status they were discouraged from pursing that career. A more diverse workforce, won't lead to quick results, but it helps.

The vast majority of developers, even at twitter, are not building user facing frontend features for the consumer market. They are building ETL jobs to shovel data from postgres to vertica, a CRUD app used to track erroneous shipments, or feeding VaR estimates to the SEC. At most you are arguing that product teams at consumer oriented companies need a few token minorities.

But supposing these affinity effects are real, and extend beyond consumer products, then if your customer base doesn't contain these minorities then their presence on your product team might be harmful. I.e., MongoDB or Washington Square Tech should NOT hire a black guy, since a black guy's experience is significantly different from the (white/Asian) rockstar ninjas and banksters making up the customer base. Is this also a conclusion you would endorse?

Consider how the perspective of a director, in charge of a large team of engineers, can effect the entire engineering culture.

If this director has a more human and compassionate perspective, she might help push back on all feature requests to give her team ample time to fix the fail whale during the day because she sees how unfair and stressful it is that they are getting paged at night.

This is hyperbole, but another director with a more analytical bent he might push his staff to work more hours, work harder and smarter, to rewrite the problematic systems.

Perspective of leadership is extremely important.

But this applies to all teams that work collaboratively on solving problems.

ser2k's comment seems pretty concrete to me.
Because the real world doesn't revolve around newtonian physics. It's quantum physics.
This is a social level question, not a physical one?
It's called "metaphor". A lot of social network analysis research is based on physics. Please look it up and learn, and if you still disagree feel free to criticize.