Casey’s lecture on API design is truly evergreen. The best I’ve ever seen by a mile.

The more programming experience I get, the more meaningful this talk becomes. It so sharply clarifies why bad APIs are bad and great APIs are great.

https://youtu.be/ZQ5_u8Lgvyk

Designing and Evaluating Reusable Components - 2004

YouTube