In trying to understand the geometric interpretation of dot product, I read that it is the length of the projection of one vector onto another.
My question is: how is it that the projection of u be shorter than the magnitude of u?
Using Pythagora's theorem, one has: $$\|u\|^2=\|\textrm{proj}_vu\|^2+\|u-\textrm{proj}_vu\|^2.$$ Hence, one has: $$\|u\|^2\geqslant\|\textrm{proj}_vu\|^2.$$ Which proves the claim.
If the angle between $u$ and $v$ is $\theta$ , then the projection of $u$ onto the vector $v$ is given by $|u|cos(\theta)$,now since $|\cos(\theta)| \leq 1$,thus the projection must be in magnitude $\leq |u|$ , hence follows.
Mathematically it is due to the $cos(\theta)$ present in the projection term,hope this helps!