1. Wash and cut the potatoes, with the peel, into 1 inch cubes. Place in a large pot and fill with water. Boil 10 to 15 minutes, or until soft. Drain and slightly cool.
2. Whisk together the sour cream, mayonnaise, vinegar, lemon juice, Dijon, celery salt, and dill in a small measuring cup or mixing bowl. Set aside.
3. Add the potatoes, onion, celery, and eggs into a large bowl. Pour the sauce over the top and lightly toss to coat.
4. Taste and season with salt and pepper.
5. Cover and chill at least 1 hour, but ideally overnight, before serving.