I apologise for the slightly provocative title... of course it depends on what “substrate” means. To date it seems to be a word people like to use, either in spite of or (more likely) because of its diversity of possible meanings. Still, back in June I took part in a fun workshop on this topic of “software substrates”. My position statement had been written hastily in a feverish hour or two during the Easter weekend, but looking back, I think it reads pretty well and captures a lot of...