A nice summary of Steve’s life, with some interesting details I’d not come across before. The technical mistakes were a let–down, and the language was patronising at times (e.g. explaining what “profit” meant).

aral I find I go in similar “abstraction loops” for many things. Start off basic → try out an abstraction → try out a higher abstraction → and another → get tired of abstractions, return to the original/something similar. The process always informs me in useful ways, however horrible the intermediate results are ;)