Deriving the SVD (Single Value Decomposition) from scratch | Dark Hacker News