Resilience, Recoverability, Reconfigurability, Recombinability are highly valuabled attributes of infrastructure software.

Software Architecture

Software is defined on Algebraic Structures.

Large structures are built by combining smaller structures which are built by combining even smaller structures.

The Power Of Abstraction

Prof Barbara Liskov's ACM Turing award lecture, 'the power of Abstraction' is a must watch

We also recommend Prof Liskov's 2019 TEDxMIT talk 'How Data Abstraction changed computing forever' as well.

Better Code: Relationships

We highly recommend, Sean Parent's talk 'Better Code: Relationships' presented at ACCU 2021.