2004-08-03 10:57 in /tech/oscon
Well, looking back, it’s been a pretty good week. Really busy, but interesting and worthwhile. A couple sessions disappointed me, and there were a few things the conference organizers could have done better, but on the whole it was quite valuable.
My big synchonicity of the week revolved around Damian Conway, Paul Graham, and Brian Ingerson (IO::All). I had actually been rereading some of Paul Graham’s essays before the conference, including Programming Bottom-Up, a concept that he touched on briefly in his Tuesday night talk. The basic idea is to extend the language to match your problem domain, thus making it easier and more natural to express your programs. Ingy has created a few examples of this in IO::All and Spiffy. Damian talked about this and more in his Sufficiently Advanced Technologies talk.
At a minimum, this got me to think about some of my basic utility classes and how I could modify them to be more natural to use. But, I’m also thinking about new development and how to keep things cleaner. I need to give some thought, though, to understanding how to ensure that this technology is used for good. If you have a small group of highly talented developers, it is clear that using this power is the way to go. What is less clear is how to scale it to larger development groups. How do you educate people if you change the language itself? And, how do you ensure that this sort of deep magic is used carefully and with restraint?
My other big conclusion was that we can definitely contribute more to this conference. There are interesting problems we are addressing which I didn’t see anyone talking about. To a certain extent, we will be limited by confidentiality, but there should still be general stuff we can talk about that isn’t specific to our application or so critical to maintaining competitive advantage. So, I will probably submit a talk next year, working title “How to serve 1,000,000,000 requests a day with mod-perl”. Keep your eyes open for it.