I completely agree that powdered detergent is the best. Running the water to ensure it's getting hot water immediately is also very important.
However, I disagree that the detergent should be filled all the way. The amount of detergent you use should scale based on water hardness. If you have softer water you can use less detergent. For example, I have relatively soft water where I live so I only fill the detergent about half way and my dishes come out sparkling. If my water was harder I'd have to use more. The instruction manual for the dishwasher should have guidance on how much detergent to use. Using too much can cause your dishes to not clean as well.