How do you program a cloud of dust? That is just one computational challenge posed by MEMS, a technology in which multitudes of interacting tiny machines can add computational behavior to materials and the environment in an embedded massively distributed fashion.