Engineering You
summary
Argues that engineering practices beat alchemy: testing must be interlaced with design (Alan Perlis, 1968), iterative work and doing the hard problems up front shorten feedback cycles, small teams outperform teams >20, and CI is non‑negotiable. Cites surprising scale: modern cars reach 350 million lines of code and humans struggle beyond more than 10,000 lines is hard to hold in the head. Finds concrete fixes: design fundamentals (coupling/cohesion), clear protocols, delete dead code, and unit tests catch ~70% of avoidable outages while 25% stem from ignored errors.
AI-written summary · about
chapters (4)
related talks
35mCraft, Engineering, and the Essence of Programming
01h 00mEngineering Software
48mA Personal Philosophy of Excellent Engineering
42mwhy software development is an engineering discipline
41mComputer Science, Software Engineering, and the Scientific Method
45mTaking Back "Software Engineering"
17mThe Soul of Engineering: How to be the Solution
27m'The Art of Software Development'
