Ted Leung on the air
Ted Leung on the air: Open Source, Java, Python, and ...
Ted Leung on the air: Open Source, Java, Python, and ...
Wed, 07 May 2003
Hackers and Painters and me
I wanted to write a bit more about Hackers and Painters. It took me a long while to realize that I'm a hacker -- in the sense of being a maker. All of the topics that interested me as a graduate student were the ones that I actually wanted to use myself. This quote captured it almost perfectly for me:
[00:51] |
[computers/programming] |
# |
TB |
F |
G |
1 Comments |
But for the hackers this label is a problem. If what they're doing is called science, it makes them feel they ought to be acting scientific. So instead of doing what they really want to do, which is to design beautiful software, hackers in universities and research labs feel they ought to be writing research papers.After graduate school, I went to work in Silicon Valley, and found that another of Graham's conclusions was true:
Universities and research labs force hackers to be scientists, and companies force them to be engineers.I didn't really mind being an engineer, and I was pretty good at it. But I wasn't burning with fire on the inside about it. We moved to Seattle to be closer to family and try the startup thing -- that had the promise of more freedom, but once again, Graham was on the money:
One is that in a startup you have to do so much besides write software. ... The other problem with startups is that there is not much overlap between the kind of software that makes money and the kind that's interesting to write.Which brings us to the present, which Graham's essay has accurately foretold:
I think the answer to this problem, in the case of software, is a concept known to nearly all makers: the day job. This phrase began with musicians, who perform at night. More generally, it means that you have one kind of work you do for money, and another for love.This is what Sauria Associates is all about. It's my day job. I count it a blessing that of my day jobs have been related in some way to the open source / emerging technogy work that I was doing at IBM. I am doing work for love.
When I say that the answer is for hackers to have day jobs, and work on beautiful software on the side, I'm not proposing this as a new idea. This is what open-source hacking is all about. What I'm saying is that open-source is probably the right model, because it has been independently confirmed by all the other makers.That's what the ASF and pyblosxom are all about. There were so many other quotes that I identified with -- here's one more:
In hacking, like painting, work comes in cycles. Sometimes you get excited about some new project and you want to work sixteen hours a day on it. Other times nothing seems interesting.I find the whole section on empathy to be dead on. It's a blessing then, that I live on Bainbridge Island which has vibrant fine arts community. It turns out that a good friend of mine here on the island is a painter. Looks like I should be spending some time in his garage. I was really amazed at how well this essay captured my experience. All that Paul Graham has to do to top this off is to ship Arc.
@see http://www.freeroller.net/page/nicolaken/20030507#title_hacker_addict_title_ted
Posted by Nicola Ken Barozzi at Wed May 7 09:17:40 2003
Posted by Nicola Ken Barozzi at Wed May 7 09:17:40 2003
You can subscribe to an RSS feed of the comments for this blog:
Add a comment here:
You can use some HTML tags in the comment text:
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk
To insert a URI, just type it -- no need to write an anchor tag.
Allowable html tags are:
<a href>
, <em>
, <i>
, <b>
, <blockquote>
, <br/>
, <p>
, <code>
, <pre>
, <cite>
, <sub>
and <sup>
.You can also use some Wiki style:
URI => [uri title]
<em> => _emphasized text_
<b> => *bold text*
Ordered list => consecutive lines starting spaces and an asterisk