The HTML5 boilerplate you listed is exactly the same as mine (although I’d add the lang attribute to the opening html tag), and I only add things as and when needed. A lot of these boilerplates etc. out there contain an awful lot of code that most sites simply don’t need to be loading and burdening their users with.

Horses for courses as is often said.