9 karma · joined August 8, 2010
There is also the distinct possibility that the 'HP Way' was sacrificed to save the company. Again, I know nothing of the history, but putting out a hit piece like this right before the election is just crude.
He has deep mathematical talent.
Ken Thompson also has deep analytical abilities as demonstrated by his contributions to computer chess: https://chessprogramming.wikispaces.com/Ken+Thompson
Guido van Rossum holds a master's degree in Math and CS.
I'd say that it is common sense that mathematical talent is correlated with coding talent provided that the person receive substantial training in coding. Generally speaking, everyone is a terrible coder for the first 2 years, it doesn't matter if you are a math genius, you still need to learn how to crank out good code.
The real question is: is there extra correlation between math talent and programming talent beyond both being correlated with g, the general intelligence factor.
See: http://en.wikipedia.org/wiki/General_intelligence_factor
I'm well aware that I'm posting this on Hacker News, a site founded by an individual who made gazillions on a website powered by Lisp --- I think it is safe to say that it is the exception rather than the rule.
In order to be widely accepted, a language must do many things well enough. If it fails badly at one particular thing, in this case syntax readability, its ability to gain followers will be severely diminished. It may, however, gain a strong following in academia.
If you disagree, then do this thought experiment: who currently uses serious parallel processing power? I can think of a few: Blizzard's WoW servers, government research labs, and bio-informatics operations. How would you convince them to try out Clojure? What problem do they have that Clojure solves so much better than anything else out there that it would gain a foothold?
By the way, I learned CS from Abelson and Sussman and Scheme was my language of choice between 1996 and 2004.
The larger question is: should a person in a position of power be encouraging young people to drop out of school? It strikes me as irresponsible.
I'm not really sure I buy the idea that any of these fears would be substantial enough to impact the allocation of time on programming unless the person in question had some issues to work out such as procrastination.
Afraid of what others will say? Don't tell them. The practice is still going to be worthwhile.
Afraid of not finishing? Break down the project into small chunks, write tests to make sure the small chunks work properly, and iterate between planning out the next steps and executing the next step in the queue (in theory, any number of subsequent steps can be added, removed, deleted, or re-arranged after executing any single step).
Afraid you won't know how to solve a problem? Which problem? Did you read the Wikipedia article and consult the relevant textbooks?
Afraid you're not working on the right thing? First figure out what the right thing is, and justify why it is right. If you're working on anything else, stop. Now start planning how to approach the right thing. You are now working on the right thing, for a discussion on when to transition to coding, see Code Complete.
I get the impression that Chris' journal writings have more to do with his gang aspirations than his desire to live an honest life. Gangs are known to deal in stolen cars, and they deal with shady characters who perform a variety of roles to support this illegal business - ripping cars apart, putting together knock-offs, making illegal modifications, and so on. With a little work, I have no doubt Chris will be able to satisfy his love of cars as a gang member.
Being a gang member is a high risk / high reward proposition, but it has a variety of perks: money, women, and cars among them. This leaves the issue of morality untouched - clearly gangs are evil and mechanics are good...but you can't teach someone to be good.
Anyway, here is a recommendation:
2006.03.26 - This is a good long mix I listened to many times.
Edit: A commenter pointed out that Charles Darwin goes in the second list.
She is saying that ideas are powerful, and internalizing the wrong ones can cause damage.
I recently saw pg give an interview wherein he discussed how much more Y Combinator focuses on who the founders are rather than what the idea is. This is a great start, and I think there is a lot of fertile ground that can really be developed into a powerful message that will reach many young people.