I'm a web developer dedicated to usability, innovation, and open standards. I create dynamic and efficient sites leveraging the latest open-source technology and reusable components, producing flexible and maintainable projects that provide compelling cross-platform functionality.

Latest Blog Entries

A Case Against the Separation of Support and Development

Many large companies have made the decision to separate the support of software from its development - forming separate teams to focus entirely on one activity. The reasons behind this decision make a lot of sense on the surface. Developers are free to focus entirely on their projects unhindered by ...

(click to read more)

DRY Ajax Comments

Back in February, I posted an entry about adding Ajax functionality to the built-in comments app. I always intended to go back and improve this method, but didn't get the chance until now. Yesterday I decided to take another look, and I found a much better way of achieving this ...

(click to read more) 14 comments so far

Switching from Linux to Mac

Embracing Minimalism Over the course of the last year, I've slowly gone through a major shift in my philosophy about technology and about life in general. I've begun to see the great value of minimalism, and as a result I've begun to strive for elegant simplicity. For a long time, ...

(click to read more) 1 comment so far

Easily Working With Pinax on Multiple Machines

I've been working on a project using the excellent Pinax platform, and I wanted to share some of the tricks I use to make it easier to work with. You can find out more about Pinax by visiting their site. I'm working with their recent 0.7beta3 release, so if you're ...

(click to read more) 5 comments so far

LVM-Based Virtualization with KVM and Jaunty

A month ago, I had three tower PCs running in my home office 24x7 - a desktop PC, a web server, and a home media server. Routinely high electric bills prompted me to make the decision to combine the two servers into one, but I wanted to do everything possible ...

(click to read more) 9 comments so far

Shared on Google Reader

View all shared entries. . .