I use both words, but only now does it occur to me, what's the actual.difference?

Specifically this kind of usage:

* "in restrospect" (or "retrospectively") "we should have thought of that"  

vs  

"in hindsight we should have thought of that"