I finally got around to reading this lengthy interview (thanks), and it’s full of great commentary. From what it’s like being John Siracusa:
When you spend all day writing for a compiler, it’s sometimes frustrating to have to switch over to writing for humans, which have far more inscrutable rules and terrible error messages.
…to strong insights into technology and design:
Simplicity is great, as iOS has shown. But there’s a difference between conceptual simplicity and visual simplicity. Just hiding controls does make things appear simpler, but it doesn’t actually make them any simpler. The complexity is now just hidden. Similarly, removing features that few people use is a good idea, but like any good idea, it can be taken too far. At a certain point, you’re just making your application worse for everyone, even new users.
Worth the read.