I have been working the last 10 years in object oriented languages and tried to learn all design patterns for good design. I find this talk, even if this is nothing new, refreshing. Back to the basics and it make me wonder if our daily approach are the correct one or if we should try to mix it up with some low level data-oriented design.
I guess that the answer to that is “it depends”. I feel like it would be a to large change in an organisation where everything is built up on object and there relations between each other. But if I get the chance to build really high performance application where every cycle counts I certainly will try this approach.