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. 

In my R&D work at Meta, I currently lead a team focused on neuromotor interfaces for Augmented Reality. Previously, I led and supported work around superhuman Diplomacy, protein folding, LLMs for scientific research, self-supervised learning for CV, privacy-preserving machine leaning, and theorem proving. Many years ago, I originally joined Facebook to support the early PyTorch team.

Back before Meta, I was largely involved with startups, open source, and technical education. As part of that 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 weaving textiles or 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.