Publix is probably ok, it's actually from what you are not doing to remove the nutrients that you are putting into the tank. Nutrient reduction is your friend. There are so many ways to get there, but first, what is your nutrient systems comprised up first? % of water changes? Weekly? Nitrates? Phosphates?
Diatoms can also be caused by a variety of issues including silicate....but remove nutrients that you are putting into tank, and you are generally fine....
There are many systems to take care of most any tank, we just need more info.