Designing Lean Abstractions
Abstractions are meant to simplify things, but often make things more complicated. This talk highlights common pitfalls in abstraction, and contrasts the OOP approach with Data Oriented Design, a paradigm popular in realtime rendering.