I have tried various ways to make a perfect hard boiled egg over the years and what it really comes down to is being ready to set the timer when the water starts boiling.
How to Make a Perfect Hard Boiled Egg
Place your eggs in a small post, covering them with water completely.
Bring the water to boil.
AS SOON AS IT STARTS BOILING, set your timer for 9 minutes.
As soon as the timer goes off, remove from heat and pour out boiling water.
Cover eggs with cold water.
After about 30 seconds, pour out that water and cover eggs again with cold water.
Allow eggs to cool in this 2nd batch of cold water.
Peel and Enjoy!