The best thing I have found is baking soda. Set the eggs out to warm up if they have been in the fridge. Meanwhile, bring the water to a boil. Add about 1t baking soda. Lower the eggs in with a slotted spoon and simmer 10 min for smallish eggs, 12 for large. Drain and ice.
It also helps if you then come back and crack them and put them back into the ice water before trying to peel them.
It also helps if you then come back and crack them and put them back into the ice water before trying to peel them.