John Ousterhout
Why I follow
A Philosophy of Software Design is the book I quote at code reviews. He treats complexity as the enemy with a precision most working engineers do not.
A favorite idea
“Modules should be deep — small interface, large implementation.”