Just a nit pick for the author, take it or leave it: You use "STL" quite a bit through your blog, when you probably mean to say "C++ Standard Library". They are different beasts. You probably know the differences but beginners might not and could become confused.
Otherwise, great article--that's a lot to dive into over a single summer though!