Fork me on GitHub

API design is really the core of programming and software engineering IMO. Finding the right balance between generality and specificity is an art. Butler Lampson recently published a new version of "Hints and Principles for Computer System Design" (;preview=Hints+190+full.pdf) Another relatively short read is Ousterhout's "A Philosophy of Software Design" (

👍 12
👀 3