I am a multidisciplinary researcher in the Research School of Computer Science at the Australian National University. I’m interested in computational art, data visualisation, human-computer interaction, and the socio-cultural aspects of the whole “machine learning” thing. One thing I’m particularly excited about in these areas is the potential of liveness (real-time human-in-the-loop interactivity) in programming tools and workflows.

I have made significant open-source code contributions to the international research and livecoding communities, especially through my work on Extempore: the state-of-the-art in livecoding languages.

I am also an internationally-recognised digital artist, and have performed at both local and international arts festivals—you can find examples of my livecoding on vimeo.

If you want to get in touch, email is best—you can reach me on


Computers are just so useful in all domains of human endeavour, and giving people the skills to do interesting things with them is really important work. I really enjoy it, too :)

I’m currently teaching two courses in the ANU Research School of Computer Science

If you’re a student at the ANU, then I encourage you to take one (or both!) of these courses—I think they’re pretty great :)

I also give regular guest lectures & run workshops on various topics in my areas of expertise. If you’re interested in hiring me as a speaker, get in touch.

Related blog posts

COMP1720 teaser