Kevlin Henney's GOTO 2025 talk explores how physics constrains software development and critiques the metaphors developers commonly use. Key topics include: the misuse of 'velocity' (which has direction, not just speed) in agile teams; technical debt vs. entropy as a better metaphor for code complexity; the physical impossibility of synchronizing data between New York and London within 10ms due to the speed of light; Lamport's distributed systems paper and the fundamental asynchronicity of distributed systems; the CAP theorem as an impossibility theorem analogous to Heisenberg's uncertainty principle; and the 'oh moment' UI bug caused by confusing an empty collection with an empty state. The talk argues developers must respect physical and mathematical limits rather than hiding behind abstractions, and should be more precise with the terminology they borrow from physics.

45m watch time
106 Impressions