Projects

A special session at ALIFE 2026, organised with Simon McGregor, on artificial life as a way of doing philosophy experimentally—building and probing synthetic systems to test claims about life, mind, and agency, in the spirit of natural philosophy.

A workshop at ALIFE 2026, organised with Jason Yoder, Anselmo Pontes, and Austin Ferguson, on how learning first arises and shifts between forms over evolutionary time—from rigid stimulus–response to flexible, general adaptation, and the conditions that make the transition possible.

A paper submitted to ALIFE 2026 asking how a soft multicellular body can coordinate sensorimotor behaviour before any cell has specialised into sensor or effector. Every cell runs the same evolved neural-chemistry rule, and from it whole-body behaviour emerges—exploratory waves, reversal at a cliff edge, goal-seeking—showing coordination to be a joint achievement of chemistry, body, and terrain rather than of dedicated parts.

Interactive simulations of Braitenberg’s synthetic psychology, showing how simple sensor-to-motor wiring can produce behaviour that looks like fear, aggression, love, and preference.

Interactive essay explaining Kolmogorov-Uspensky machines, a graph-based model of computation where algorithms act through local structural changes rather than tape-based scanning.

cartpole_fast

repository

JAX-accelerated implementation of Plank et al.’s neuromorphic CartPole benchmark for neuroevolving spiking-neural-network controllers.