Intel presentation about their new functional programming language

Via CUFP via Caml-list:

For five years Intel’s Programming Systems Lab (PSL) has been collaborating with an external partner on a new functional programming language designed for productivity on many-core processors. While the language is not yet public, this talk outlines motivations behind the language and describes our experiences in implementing it using a variety of functional languages. The reference interpreter is written in Haskell and compiled with GHC while PSL’s performance implementation is written in SML and compiled with Mlton. We have also generated Scheme code compiled with PLT Scheme as part of a prototyping effort.

Easy Ways to Fail a Ph.D.

Here is one person’s top ten list of ways to fail to obtain a PhD.
Interesting quotes:

Ph.D. school seems to be a magnet for every kind of procrastinator.

Advisors expect near-terminal Ph.D. students to be proto-professors with intimate knowledge of the challenges in their field. They should be capable of selecting and attacking research problems of appropriate size and scope.

A Ph.D. is a small but significant contribution to human knowledge. Impact is something students should aim for over a lifetime of research. Making a big impact with a Ph.D. is about as likely as hitting a bullseye the very first time you’ve fired a gun. Once you know how to shoot, you can keep shooting until you hit it. Plus, with a Ph.D., you get a lifetime supply of ammo.

It does not matter at all what you get your Ph.D. in. All that matters is that you get one. It’s the training that counts–not the topic.

(via ycombinator)