Shamelessly stealing Charlie's note title here, to add another talk I think is exceptionally valuable. It's "CppCon 2014: Mike Acton "Data-Oriented Design and C++". Watch from 12:30 to 26:00 to get main idea, but feel free to watch full video if you like.
It's one of these rare things you need to watch a few times to fully get it (especially if you are not prepared). You can almost literally grab every minute of the talk and take a valuable thought from it. I like it especially because Mike starts with a three simple "axioms" (3 Big Lies) he defines at the beginning and all further discussion is based on them. After that it's very easy to "navigate" in your thoughts if you stuck and thinking if you are doing the right thing right now. The idea I like the most from the talk is: "Solve for transforming the data you have, given the constraints of the platform (and nothing else)."