Hi! I'm Brent. I'm a programmer, researcher, and occasional artist based in Brooklyn, New York. I don't update this website very often.

I'm interested in why computers and computer programs work the way they do, models (algorithmic and otherwise), and games. I also like teaching and writing about my interests. You can see pretty much everything I've done in the last six years on my CV, but some highlights include:


If you'd like to give me money for labor, I also do occasional freelance work, like:
I'm interested in solving juicy problems and doing weird things with technology. I like rapid prototyping, architecting complex systems, and thinking through the implications of different technical decisions. I'm particularly good at implementing "difficult software" : I like the challenge of figuring out things that are poorly documented, hard to get running, or generally frustrating. I don't usually like long-term projects or managing large teams, but I'm willing to be convinced otherwise. If you're interested in working with me, you can contact me by email.

In past lives I studied analytic philosophy, made and sold wine, and worked as a front-end developer. I am a proud native West Virginian, and have lived in Portland, Paris, and seven different New York City apartments. I received a master's degree from ITP in 2020.