Latest videos
Simplicity: Sustainable, Humane, and Effective Software Development
Moldable Development: Programming Through Custom Tools
Technical Leadership in Media: Architecture, Communication & AI Challenges at FT
All The World Is A Staging Server
The Efficiency Paradox and How to Save Yourself and the World
Writing for Developers
Swimming Through Molasses: How Scale Makes Distributed Systems Slower
The Blind Spots of Platform Engineering
Developer Productivity With IntelliJ IDEA
51:37

Tidy First? A Daily Exercise in Empirical Design
Software design is an exercise in human relationships. What are the economic & technical factors shaping this most creative, most leveraged of programming acts? We'll discuss coupling & cohesion, the unlikely cost of large changes, & the timing of investment in software design.