From 1993, here’s Simson Garfinkel’s book on programming NeXTSTEP 3.0.

Note how far we’ve come. And note how far we haven’t come.