Challenge-oriented intelligence

I told you I was re-reading Paul Graham’s Hackers and Painters essay in order to update one of my lectures. I feel I like Ruby for I too have the same coding style as Paul’s:

I found that I liked to program sitting in front of a computer, not a piece of paper. Worse still, instead of patiently writing out a complete program and assuring myself it was correct, I tended to just spew out code that was hopelessly broken, and gradually beat it into shape. Debugging, I was taught, was a kind of final pass where you caught typos and oversights. The way I worked, it seemed like programming consisted of debugging.

Ruby sort of frees me of figuring out everything beforehand. Of course, Ruby is not the only language with that in it… It’s just the one I like the most… Anyway… This is not a language-versus-language rant… Rather this is about another article I just read by Carol S. Dweck…

The article focus on teaching kids that challenges can be taken as opportunities to improve. Failure at a challenge, in this sense, has less to do with intelligence than with effort. And I just mentioned Paul’s essay because I think what Carol is really talking about is that “hacking can be taught”... or rather that we should teach kids to be hackers. Here I mean “hacker” in the broad sense of the word, as in Paul’s essay, or in the Jargon File.

7. One who enjoys the intellectual challenge of creatively overcoming or circumventing limitations.

Maybe if knowledge researchers, teachers and psychologists “embrace and extend” what we already understand as hacking, and begin applying it at schools, we can all improve as a society. Who knows… Hacker-society might very well be our future society! ;-)

What do you think about it?

Paul Graham and his start-up funding company

I first read about Y Combinator while browsing Paul Graham’s website. I am a huge fan of his and have tried many times to bring him to Brazil for FISL (unsuccessfully so far). By that time I was updating a lecture of mine where I quote something from his Hackers and Painters essay and sudenly I noted an “YC” link on the left, and decided to click to learn what was that.

Y Combinator is a venture capital firm to help start-ups. It was built on the concept that not much money is needed for “first-stage” start-ups (“from idea to company”, as they call it). Quite a concept! I lost track of it until yesterday, when I read this blog post summarizing one of its events for start-ups. I found it amazing how far it came in such little time. They’ve already funded about 100 start-ups, some of them really interesting.

Of those presented in that post, Posterous is one I found most interesting. They create instant blogs just by sending emails to some address. There’s no sign-up procedure… Just send the email with any attachments and voilà. There you have: a new blog.

Many others are really interesting (PollEveryWhere, IDidWork, Frogmetrics, just to name a few), so I really suggest reading that post.

I think Y Combinator is another great idea from Paul Graham, and I will be following it more closely, as a way to keep myself updated… Who knows… maybe I can get them to come to FISL to present that! ;-)