Apps and programming: two accidental tyrannies — Blankdot