--------------------------------------------------------------------------------
I spend quite a lot of time on Stackoverflow, possibly the greatest programming
site in internet history. Why? Well it's a great way to learn from some
incredibly talented and passionate people, usually documents the obvious pain
points of a language/framework and it can be quite