Biography
Blog
Recent Posts | All Posts
PyCon 2009 and Looking to WSGI 2.0
March 30 2009
I just returned from PyCon in Chicago. During the conference open spaces there was an open space discussing potential changes for WSGI. The three basic ideas were: Return a tuple with the status, headers, and response instead using the start... read moreMarch 17 2009
As a native Austinite and a musician, I have a the opportunity to enjoy SXSW and sleep in my own bed. It is a pretty amazing event to be a part of as it effectively takes over the entire city... read moreFebruary 25 2009
We released a new EP. One of the stark differences between this release and an earlier album was the introduction of social media.Personally, I've always been something of a luddite when it comes to social networking sites. I remembered Make... read moreJanuary 30 2009
Distributed version control systems have brought up some pretty important questions. A DVCS adds a good deal of complexity to an already complicated system. Source control is rather sticky business as it not only deals with complex content, but the... read moreJanuary 05 2009
I've started reading Real World Haskell and it is a great way to learn functional programming. Coming from XSLT (a rather functional language) I had a feeling of preparedness. Fortunately, Real World Haskell has revealed a huge gap in my... read moreThe Beatles of Programming Languages
December 18 2008
As a musician and a programmer, I'm constantly drawing relationships between the two activities. My wife, who I play music with, has been the recipient of the the vast majority of these comparisons and asked me the other day, "Is... read moreNovember 25 2008
Recently at my job I've had to spend a good portion of time working with a set of languages we created from scratch. It is interesting to think in terms of lexers and parsers, but I've hit the point where... read moreManaging Open Source Complexity
November 20 2008
Sean McGrath wrote a great article on the struggle for Open Source to manage complexity. It's a great insight because much of programming is managing complexity. This requirement has fostered "high level" languages and continues to be powerful concept that... read moreNovember 16 2008
I'm going to ahead and say it, Google is the next Microsoft. Microsoft played a very important role in changing the way the world thought of computers by helping to place a computer in practically everyone's reach. Google has effectively... read moreOctober 28 2008
Tim posted about the shape of the could and makes an excellent point regarding the barrier to entry. The essence is that we haven't quite found the sweet spot for deploying apps to the could. This is very true in... read moreOctober 21 2008
I'm not sure many people really understand what is truly great about the Web and why it works. Most developers see the web as a technology platform and nothing more. HTML, JavaScript, and CSS are simply tools that must be used to satisfy requirements. The sad part is that this… read moreOctober 20 2008
I'm not sure many people really understand what is truly great about the Web and why it works. Most developers see the web as a technology platform and nothing more. HTML, JavaScript and CSS are simply tools that must be... read morePython Multi-Process WSGI Server: Spawning 0.7
September 23 2008
Ben pointed out Spawning the other day in IRC. It seems like a relatively new project, but it looks promising. My understanding is it uses the multiprocessing module that will be included in Python 3.0 in order to allow the... read morePython Multi-Process WSGI Server: Spawning 0.7
September 23 2008
WSGI almost magically helps you avoid Python web scaling problems due to the GIL. Here's how. read moreSeptember 05 2008
A friend of mine pointed out Disco, a map-reduce framework written in Erlang and using Python for writing the actual map and reduction functions. I haven't tried it just yet, but the concept is interesting in that it uses both... read moreRecent Posts | All Posts