Place eggs in a large pot of cold water, with enough water to completely cover the eggs.
Turn the stove on high. Raise to a boil. Add salt and vinegar. While this is going on, prepare a bowl of the ice water large enough to immerse the eggs after boiling.
Cook for eight minutes, if you want a hard boiled egg. Soft boiled eggs are done in six minutes.
Immediately remove eggs using a slotted spoon, and place in an ice water bath. This stops the cooking process, and keeps them from becoming overcooked.