Regarding computing cycles, boom/bust, I recently re-read Soul of New Machine and was struck by how much the world has NOT changed. Sure we're not talking about micro/mini-computers and writing micro-coded assembly but the whole "the market is pivoting and we need to ride this wave" and "work like a dog to meet some almost unobtainum goal" seems to still underpin being an engineer in "tech" today.