FWIW, I found a neat lecture on the philosophy of good software design. Just listening to this guy speak makes it obvious that he has a mountain of credentials. It brings back memories of the learning/develoment courses that many of us took as professional engineers to stay at the forefront of our chosen careers.

Some notable subjects he talks about are:
Red Flags
Tactical Tornados
Spagehtti Code
How to hire the best software coders ("hire based on the slope, not the y-intercept")
And his software design book

There are lots of goodies in this lecture and is well worth watching for anyone interested in the challenges of designing good software products and some associated pitfalls to avoid.

John Ousterhout


https://soundcloud.com/user-646279677
BiaB 2026 Windows
For me there’s no better place in the band than to have one leg in the harmony world and the other in the percussive. Thank you Paul Tutmarc and Leo Fender.