Daniel Jackson (MIT) gives a UMass Amherst CICS Distinguished Lecture

Every software engineer should listen to this talk — it contains many brilliant insights into how to structure and create sane interfaces.

Easily one of the most enlightening talks I’ve ever watched.

(via news.yc)