Fill a large pot 3/4 with salted water. When the water is boiling, add potatoes. Cook for 20 minutes. Drain, peel, chop. Place in large bowl and add vinegar.
Peel hard boiled eggs (see link for cooking directions) and chop. Add all ingredients (except potatoes) to a different mixing bowl and combine. Pour mixture over potatoes. Gently fold in the mixture. Top with paprika. Serve warm or cold.