The discussion explores the tension between software engineering and computer science, highlighting their differences and the unique magic that software brings. It argues that engineering vision and understanding are intertwined in a bidirectional relationship, which is crucial for innovation. The post critiques the widespread use of abstraction layers, suggesting they can stifle creativity and deeper understanding. It also likens large engineering organizations to abstraction layers, pointing out their limitations in driving radical changes and innovation due to siloed structures.

Table of contents
Abstractions: Building More, Creating LessWhen Teams Become Tupperware: Sealed Tight and Stale InsideFruit loops and false idols2 Comments
Sort: