My understanding of uint sizes is that smaller sizes will decrease gas costs. In my current dapp I'm building, I am dealing with time, for which it seems that uint32 will be plenty for my purposes (136 years if the time is stored in seconds).
Is it standard practice to use the maximum uint size in Solidity development or should applications be designed with the plausible int range in mind and use smaller sizes where applicable.