463 karma · joined August 29, 2008
"As a Lisp programmer continued to link simpler functions into more complex ones, he or she would eventually reach a point where the whole program was a function-which, of course, would also be just another list.. So to execute that program, the programmer would simply give a command for the list to evaluate itself in the context of all the definitions that had gone before, And in a truly spectacular exercise in self-reference, it would do precisely that. In effect, such a list provided the purest possible embodiment of John von Neumann's original conception of a stored program: it was both data and executable code, at one and the same time
In Mathematics, the technical name for this sort of thing is recursive function theory, which was why McCarthy called his first public description of Lisp 'Recursive Functions of Symbolic Expressions and Their Computation By Machine' Today ranked as one of the most influential documents in the history of computer languages, that paper established that a language could have a rigorous mathematical foundation. And it signified that John McCarthy had finally come up with a framework that was precise enough, rigorous enough, and compelling enough to satisfy even him"
His paper can be found here: http://www-formal.stanford.edu/jmc/recursive.pdf
I am just amazed how often his name appears on this book (the first time he is mentioned, Waldrop talks about how strange people said he is). But in my book he will always be a legend and a visionary.
It's good that you want to get good at hacking. Working on Open Source projects every once in a while will help you with that.
Learn to be disciplined about studying. Study hard but not harder - only you know what hard means, or you will have to learn.
Take time to learn something else besides hacking, maybe dance, or play an instrument, I don't know, maybe painting.
Use at least one summer to travel abroad, it will give you perspective.
Try to get along with the professors that you find are the best at teaching, maybe do some research with them. You might learn more than you think from them.
Finally, I will repeat it again, have fun more than anything. Make college a series of memories and not just one big race to the finish line trying to get good grades. I've said it before and I will say it again, the goal of college should be to help you become a well-rounded individual with knowledge that its balanced between different topics, not just computer science.
show "Congratulations!"
Being peruvian, I am just a bit biased, but the Aji Peper just tastes great with anything. I remember Sundays back home when my mother 'd cook a simple chicken soup to which I would add some Aji and make the perfect soup. Something so simple, yet so good. It is a taste I have never had again outside of Peru.