Normally when I install Ubuntu or any other desktop distributions of Linux I let the installer do its thing with minimal interference from me. In the last couple of installations I noticed that I frequently run out of space in my home directory which makes me wonder how do I decide how much space to allocate to all the directories under root '/'.
Is there a hard and fast rule or do I have to look into a crystal ball do guess what my needs could be in the future?