Andy Hertzfeld | Slate