waveman2
Joined 14 years ago
Joined 14 years ago
"It's the ecosystem, stupid."
Apologies to Bill "It's the economy, stupid" Clinton.
In the USA it is compulsory so you can provide these stats and protect yourself against lawsuits.
This seems to contain two embedded and unexamined assumptions.
1. That this is a problem. If women prefer not to go into sciency fields (other than biology) why is that inherently a problem? Do you think women are too dumb to make their own choices?
2. That it can reasonably be "fixed". Spending more money on education must be the most commonly employed and most universally failed intervention in social policy.
I would also question the premise of the posting, that "diversity" in terms of race and sex is a highly desirable thing. The evidence for this is very thin, and indeed more ethnically diverse communities tend to have lower levels of trust and social capital.
There is some evidence that diversity in terms of viewpoint and skills is useful but just eg having more white women in the office may not be the great boon people assume.
Citation required.
And if women are less interested overall in CS and/or have less ability on non-verbal tasks overall then you would expect that the RHS tail of the distribution of women would be lower than the RHS tail of the distribution of men. This is just basic statistics.
The same applies with African Americans. Blacks in the US have far lower IQs than whites - this is not in dispute though there is a certain amount of dispute about the reason, with some people attributing it to environment. As such the normal distribution will ensure that a much lower percentage of blacks will be at the high end of the scale (135IQ+) where google gets their recruits.
So the fact that google is close to the averages suggests they are already making a lot of effort to bring in women (and non-asian) minorities. Asians are highly over-represented at google versus their fraction of the population.
Seriously people you need to confirm your facts. Not everything you read in the papers is true.
Yes. A lot of things have to come together for something to work. Something can fail many times before succeeding. A little irrational optimism can be a good thing. Hitting the ground running at the exact moment is very challenging.
If something annoys you (like funky function names) you can alias them or add whatever you think is missing to the language.
E.g. You could define second as something like
(defun second (list) (nth 1 list))
and use it forever, just as if it were in the base language.
As an example I have a function L2HT which takes a list and returns a hash table:
(l2ht '((1 "one") (2 "two)))
(You can override the hash table type with various parameters if you like).
1. Machine learning is moving more and more towards indirect programming i.e. you program the computer with a learning algorithm and let it work out what to do. Google reinforcement learning, or machine learning. This greatly reduces the programming bottleneck.
2. People underestimate how much processing power the human brain has. Think 100,000,000,000 neurons, each with 1,000 active connections on average and perhaps 10,000 latent connections (which are being updated via Hebbian learning). The connections (axons and dendrites) are the active processing units. The cycle time is .01 seconds or so. Only the very largest computers are anywhere near this processing power (~10^16 operations/second). My current desktop is about 10,000 times less powerful. Now imagine trying to build a tractor with a 1/100 horsepower motor - such a difference is beyond being a gap, it is a qualitative difference.
Given the limited processing power available it is amazing computers can do what they can. Back in the 1980s a large bank was run on the equivalent of (1/10 of a millimeter of brain tissue)^3.
There doesn't seem to be a way to tell Amazon "Hey this purchase was a one-off, don't use it for recommendations".
Have you spoken to some members of the general public and asked what they think? People believe all sorts of wacky things. We are just a lot more tolerant of the mistakes people make. http://www.buzzfeed.com/mjs538/things-americans-believe-in
Perhaps I have missed something, but I would expect that, if they did not have ideological blinkers on they would be saying things like:
"We are taking particular care to separate environmental and genetic factors here by including adopted children, [identical] twins reared separately, other children raised by other than biological relatives".
But I see none of this at all here.
You may be interested to read "The Nurture Assumption" for a detailed analysis of the effect of parents on their children. The basic conclusion is that if you do not seriously abuse your children you don't affect them much one way or the other. Steve Pinker's book "The Blank Slate" is also relevant.
1. Invented by and for a bureaucracy known for its extravagance and wastefulness.
2. Verbosity of a degree only before seen in COBOL.
3. A focus on avoiding errors above all else. For people who have a positive/benefits focus like most hackers, this negative focus is very unappealing and provokes references to anal-retentive pedants and so forth.
I would agree with others who pointed out the other problem "won't run on a computer I can buy - and anyway I can't afford the compiler". This is not to criticise the compiler developers but nonetheless it was a problem.
http://en.wikipedia.org/wiki/Worse_is_better