At first I thought something like:
var aName=getAllSomethings();
Is very unreadable, and so I\'ll use dynamic typing just when there\'s
Using the var keyword isn't dynamic typing. The var keyword is handled by the compiler. The variable gets statically typed based on the first assignment to the variable.
The type of:
var value = new StringBuilder();
Is StringBuilder. There's no way to change that type (which is what dynamic typing would allow).
What Jon Skeet is referring to in his blog is the dynamic keyword. That is a whole other beast.