Programmer, author, and teacher, currently working on Software Carpentry, Never Work In Theory, and The Architecture of Open Source Applications.