This interview is just incredible. If you’re a software developer and want to see someone at the top of their game, this is it. Avie is a brilliant software developer and a great communicator. One of the fascinating stories in here is to hear in Avie’s words the story behind the Mach kernel’s name.

The striking thing that I just can’t get over about computer science in the ’70s and ’80s was the fact that everyone was writing so close to the metal. When launched, the applications “took over the whole computer” in Avie’s words. Developers had a firm understanding of exactly what was occurring at a hardware level. Nowadays, everything is a million times more abstracted and high level, and everything is highly highly specialized. You don’t program for nuclear submarines in high school any more, like Scott Forstall did.