I build artificial intelligence systems and teach others what I know. I'm interested in the ideas behind intelligence architectures and the tools to make them real. As part of this work, I coined the term reactive machine learning to describe an ideal for machine learning architectures to strive towards. My work on reactive machine learning has led to some of the writing and speaking catalogued on this site.

Prior to my work on AI, I worked on technology for fundamental biological science, and I continue to attempt to apply biological principles to the work of building AI.

When I’m not working on technology, I’m often writing plays and music.

Feel free to reach out if you want to talk about AI, functional programming, or how to make all of this stuff work in the real world.