"In Search Of The Lost Program" is a good read http://www.codersnotes.com/notes/the-lost-program/
@aras Hmm, I enjoyed it, but it seems a bit like a rationalization for writing Yet Another Yet Another Thing, thinly veiled in gauzy language.
While I accept that it may not be possible to create a single thing that's suited to all use cases in its domain (e.g. programming languages), I feel like we're generally a bit too eager to create a new thing of our own, particularly in domains we feel should be "simple", like code editors or build systems.
Game development! Discussions about game development and related fields, and/or by game developers and related professions.