A blank preset is still a button
Software has no mass, no detents, and no manufacturing tolerance — which is exactly why it has to be built like it does. On timing as a material, skeuomorphism as a constraint rather than a decoration, and what building companion apps for hardware taught us about both.