I’ve been reading Hackers and Painters. Amazing.
This guy Paul Graham has some inspiring ideas about the computer industry and the future of code.
Incredible reading material.
Some of the things that stand out for me- so far..
Software is moving away from the Desktop, to the server.
It’s becoming less relevant to code in the fashion of the day languages.. It will become more acceptable to choose a language by its usefulness to the project at hand instead of for portability and miscellaneous reasons.
A way to make money with software is to offer services online. Forget distribution.
When a project is assigned value (sponsored by a parent company), the count of users is a worthy meter.
Languages that will evolve and survive will likely do so for convenience, not speed.
The speed of processors is exponentially evolving, (see moore’s law). It will be more useful to save the programmer time then to save computer time.
Valuable languages are python, perl, ruby.. High level languages.
Graham makes a compelling sell for Lisp. Personally, I’m sold- that this is the next language I will become profficient in.
What should you work on?
Pick a hard problem that affects many people. Offer ways to solve it. It can be a hack at first- get the damn thing running. Don’t take shortcuts, solve things the right way- use your judgement.
Work yourself to the bone. After that comes the soul.
Oh, and.. fuck microsoft. Did I mention that?
Paul Graham worked on Viaweb, which was one f the first 3 online applications online (browser independent, and nothing to install). Yahoo bought this ecommerce tool a long time ago.
He’s also responsible for something called the Bayesian spam filtering method.
Paul Graham is an incredible inspirational figure. His writing makes me feel like taking on the problems of the world and kissing babies.
I see a parallel between him and Richard Stallman. Who by the way- touts Lisp as the preferred language of the GNU.