The Programmer's Paradox
The Value of Data
Expressive Power
Software Failures
Integrations
Unknown unknowns
Intent
The Structure of Data
Fishbowl
Patience
Experimentation
The Value of Thought
Nexus Point
Codebase Organization
Manifestations
Sophistication
Ordering
Bad Engineering
Static vs Dynamic
Encapsulation vs Fragmentation, Again
Determinism
Anything Goes Style
Assumptions
Industrial Strength
Building Things
Brute Force Style
House of Cards Style
Intrinsic Complexity
Habits
Two Passes
Computations
The Easy Tradeoff
Interface Consistency
Reinventing the Wheel
Herding Cats
Development Automation