News for hackers. Stuff that matters.
Re:Ask YC: Why the degree? by xlnt on Saturday May 24, 2008 @02:20PM (#198932)
There are lots of other cheap filters that companies do not use. For example, "Have you read Ayn Rand?" This question may well have better predictive power than a degree. And it's not hard to verify if the person is lying about whether they've read some at all.

Or, "how many blog posts do you have about programming?" Again this is easy to verify.

Re:Ask YC: Why the degree? by erdos2 on Saturday May 24, 2008 @10:25PM (#199278)
Who is Ayn Rand? An utterly dreadful writer and philosopher who believed that the axiom of reflexivity of identity had substantive ontological, social, moral and political consequences. It's no accident that Objectivists sought to justify their belief in the "virtue of selfishness" in the law of reflexivity; they have no use for altruism. Rand's philosophy glorifies the sociopath homo economicus, whose sole objective in life is to maximize his expected utility.

However, results in evolutionary game theory show that a society of self-seeking, self-regarding agents will generally face conditions that ultimately lead to its collapse.

Gary Cooper's goofy speech in The Fountainhead ( see http://www.youtube.com/watch?v=Zc7oZ9yWqO4 ) typifies Rand's attitudes. Among other preposterous propositions, Cooper is made to utter the nonsense that great inventions are uniformly the work of sole inventors, selfishly and reflexively seeking their own interests. This is ahistorical; see Against Intellectual Monopoly by Michele Boldrin and David K. Levine ( http://www.dklevine.com/general/intellectual/againstnew.htm ) for the history of inventions such as the steam engine, radio, telephone, and so on. In each case, ideas were in the air, and there were a number of people who came up with similar inventions more or less at the same time.

Cooper argues the basic notions of intellectual monopoly, which are that intellectual property is essentially indistinguishable from tangible property, and that all copies of ideas "belong" to their creator. These arguments come straight from the RIAA legal playbook. I'm surprised that any culture of hackers would want to subscribe to notions more commonly associated with corporate monopolists.

Re:Ask YC: Why the degree? by modoc on Sunday May 25, 2008 @12:20AM (#199333)
I suspect the point is that having heard of and bothered to read one of her books, whether you liked or agreed with it or not, probably implies various things about you.

A) You socialize(d) with people who read things that aren't sold in the grocery store.

B) You not only know how to read, but most likely voluntarily read a 700+ page book in your spare time in order to learn/see what it was about/etc...

C) If you can speak about what was in the book, and what you thought about it, you can follow the plot of a 700+ page book, you can understand the points the author was making, perhaps you can intuit the not-very-subtle philosophical and societal messages she was delivering, and you can discuss how you agree or disagree with those messages.

It's no IQ test, but frankly it's probably a much better question than "Do you have a degree?".

At least I'd rather work with people who have read a book like that, and have an opinion on it's content and the author's points (even if they hated the book/points/etc...), than the average CS degree graduate.

Re:Ask YC: Why the degree? by wehriam on Sunday May 25, 2008 @02:06AM (#199382)
Very few people are hiring based on an understanding of objectivism. Data structures and algorithms on the other hand...
Re:Ask YC: Why the degree? by modoc on Sunday May 25, 2008 @03:42AM (#199414)
I'd rather work with a smart, well read person who likes to think than someone who hasn't read much.

Sure asking about Ayn Rand isn't really an intelligence test, but it's not a bad start. Smart people can learn about data structures and algorithms. Slow people who've managed to get a CS degree from some random college may have learned enough to pass, but there's no demonstration of smarts there.

I'm hiring based on people being smart, self-motivated, willing to learn, willing to think, and people I can hold a conversation with. Teaching someone like that how data structures work is a lot easier than teaching a degree holder how to be someone I want to work with and someone I can trust to be on the ball as new technologies come out.

Re:Ask YC: Why the degree? by erdos2 on Sunday May 25, 2008 @02:42AM (#199399)
Exactly.
Re:Ask YC: Why the degree? by xlnt on Sunday May 25, 2008 @12:04AM (#199328)
Ayn Rand seems to be (significantly) more popular here than in the general population, judging from a dozen or so times I've seen her come up in comment threads. Isn't that more relevant than your personal, negative opinion of her philosophy?

So, out of curiosity, do these "results in evolutionary game theory" have a source?

Re:Ask YC: Why the degree? by erdos2 on Sunday May 25, 2008 @01:27AM (#199363)
"Isn't that more relevant than your personal, negative opinion of her philosophy?"

No, because it's not only a personal opinion, but a statement that Rand's philosophy of rational self interest is logically invalid ('rational' does not imply 'self interest'; the basis on the reflexivity of identity could fairly be called desperate) and scientifically incorrect. Rand's philosophy is incompatible with findings of reciprocal altruism in evolutionary biology and experimental game theory.

"So, out of curiosity, do these "results in evolutionary game theory" have a source?"

Here's one: "Game Theory Evolving" by Herbert Gintis; see Chapter 11. http://www.amazon.com/Game-Theory-Evolving-Herbert-Gintis/dp...

Re:Ask YC: Why the degree? by xlnt on Sunday May 25, 2008 @02:49AM (#199401)
As you must be aware, many smart people disagree with you about Rand, and can back it up with something better than a youtube video. And anyway, you said her philosophy contains certain flaws. That doesn't imply it's not valuable and useful overall, so even if I concede your points, it's not very important. The reasons I like Rand have nothing to do with "axiom of reflexivity of identity" or that other stuff you said.

edit: no online sources? I don't normally pay $35+ because a hostile, anonymous internet commenter said something would refute someone I respect but didn't want to explain the ideas himself.

Re:Ask YC: Why the degree? by erdos2 on Sunday May 25, 2008 @05:05AM (#199449)
You asked for a source: I provided one. A request for an explanation is something else. I'll give you another source instead: http://www2.owen.vanderbilt.edu/Mike.Shor/courses/GTheory/do...

As for $35, it pains me to mention libraries...it was a source, with a link so that you could see something about the book.

I can't say I know of a single public intellectual or professional philosopher who takes Rand seriously. I do know of a well-regarded mathematical logician who does, but this is an aberration.

Re:Ask YC: Why the degree? by yummyfajitas on Sunday May 25, 2008 @08:41AM (#199490)
>I can't say I know of a single public intellectual

Alan Greenspan (http://www.nytimes.com/2007/09/15/business/15atlas.html).

Clarence Thomas (http://www.law.com/jsp/article.jsp?id=1090180289132).

Re:Ask YC: Why the degree? by xlnt on Sunday May 25, 2008 @11:19AM (#199541)
your new source is basics, not new results. i just wanted an interesting paper on new results to read. those are normally published online.

your ignorance of public intellectuals and professional philosophers is not an argument against Rand. lol.

Re:Ask YC: Why the degree? by LPTS on Sunday May 25, 2008 @07:57PM (#199812)
No professional philosophers take Rand seriously, except for a couple whackos in a couple places.

I understand if your 15 how exciting Rand can be. But to see adults take it seriously is sad.

Re:Ask YC: Why the degree? by xenoterracide on Saturday May 24, 2008 @03:27PM (#198983)
who's Ayn Rand? and why must you be a blogger to be a programmer? These are silly questions imho.
Re:Ask YC: Why the degree? by xlnt on Saturday May 24, 2008 @03:30PM (#198987)
The degree question is also silly, but has non-zero predictive capability. So do these. Certainly they rule out plenty of good programmers, but the issue is: do they leave plenty of good programmers, and a higher quality pool of remaining applicants?

If good programmers read Rand or write blogs at a higher rate than bad programmers, then it works, even if it's frequently wrong about individual people.

Re:Ask YC: Why the degree? by pfedor on Saturday May 24, 2008 @08:54PM (#199227)
The difference is, if companies started using the filters you suggest, then the candidates would soon catch up and everyone would have a programming blog and have read Cliff's notes for "Atlas Shrugged." So it's not, as they say, an evolutionarily stable strategy. That's why no one does it on a larger scale I guess.
Re:Ask YC: Why the degree? by raganwald on Saturday May 24, 2008 @10:59PM (#199297)
For a demonstration of this principle, compare the quality of a person with a degree in Computer Science. Has the average gotten better in the last 30 years, stayed about the same, or gotten worse?

My feeling is it has gotten much worse as people have sought degrees solely for the purpose of using them to get jobs in the field, precisely as you suggest would happen to blogs and reading cliff's notes.

However, may I point out that blogging is very different from reading the cliff's notes of a book? A hiring manager can read your blog. If they simply check that you have a blog, well, whoop-de-doo. I have a blog, so that clearly proves nothing.

However, if the hiring manager reads your blog, they can deduce a great deal about what you pretend to think and how you communicate it. So it is a small example of your work, much as posting source code is a small example of your work.

Re:Ask YC: Why the degree? by xenoterracide on Saturday May 24, 2008 @03:40PM (#198993)
Linus Torvalds - best programmer I've heard of doesn't write a blog.

You still haven't told us who Ayn Rand is.

Re:Ask YC: Why the degree? by xlnt on Saturday May 24, 2008 @03:52PM (#199003)
You haven't addressed the point and you can google her.
Re:Ask YC: Why the degree? by xenoterracide on Saturday May 24, 2008 @04:01PM (#199005)
they are generic and poor filters. for example do you read person x. If person X isn't a household name (e.g. Bill Gates) Then it says nothing about them other than none ever introduced them to that person. I'm willing to bet there are a significant number of good C++ programmers that don't/can't care or know who Bjarne Stroustrup is. I had to look up the spelling of his name (although I don't consider myself a good c++ programmer).

The ability to write blogs is irrelevant here too as what we most likely care about is the ability to program. Hence, the programming test.

Re:Ask YC: Why the degree? by xlnt on Saturday May 24, 2008 @04:16PM (#199017)
Take the group of programmers who have written more than 30 blog posts about programming. X% of them are good hires, and 100-X% are bad hires.

Now take the group of programmers who have written less than 30 blog posts about programming. Y% of them are good hires, and 100-Y% are bad hires.

Is X > Y, or X == Y, or X < Y?

That is the issue.

And that is the way degrees are used (when used rationally). The claim with degrees is that X is more than Y, not that most good programmers have degrees or anything else. That may be so. Then someone defended using degrees by saying there is a lack of alternative tests that are sufficiently cheap. That's not true. There are lots of cheap tests, and I have suggested 2 for which I believe X>Y is likely, and which, if studied, might turn out to have a higher X than the degree test.

Re:Ask YC: Why the degree? by xenoterracide on Sunday May 25, 2008 @12:22PM (#199583)
to a degree I did. Maybe not to the degree you desired.

My point was is that even though it filters out many of the worst programmers it would also filter out all of the really great programmers. I'd rather have my search take longer and cost more to have those great programmers on my team than end up with just good programmers.

Re:Ask YC: Why the degree? by yummyfajitas on Saturday May 24, 2008 @06:25PM (#199115)
Provided your filters (1) increase the probability that the remaining applicants are qualified and (2) do not reduce the applicant pool too much, then it is probably a good idea (even if unconventional).

Note however that criteria (2) is important. If you use the filter "Is named Linus Torvalds", you would certainly increase the probability that any given applicant is good. Then again, your applicant pool will drop to either 0.

Re:Ask YC: Why the degree? by jfornear on Saturday May 24, 2008 @04:23PM (#199020)
I actually have a friend who was asked if he has read Ayn Rand while interviewing with an insurance company.