Place potatoes in a large pot and add cool water until the water level is about 2 inches above the potatoes. Bring to a boil over high heat. Once boiling, add 2 teaspoons salt to the pot and stir. Boil potatoes for about 8-12 minutes, or until just tender when pierced with a fork. Check the potatoes often and be careful not to overcook them. Drain the potatoes well.
Once potatoes are cool enough to handle, cut them in half or quarters, depending on their size.
Meanwhile, lay the bacon slices in a single layer in a large, deep skillet and cook over medium heat, flipping as needed, until cooked through, about 5-8 minutes total. Transfer the bacon to a paper towel-lined plate, leaving the bacon grease in the skillet.
To the skillet with the bacon grease, add the onion. Cook until softened, about 3-4 minutes.
Add the white wine vinegar, honey, Dijon mustard, salt and pepper. Stir and cook for 1-2 minutes. Remove the pan from the heat.
Add the chopped potatoes to the pan. Gently toss to combine, until the potatoes absorb most of the dressing. Crumble ⅔ of the bacon over the potatoes and add the chopped parsley, toss gently to combine.
Transfer to a serving dish (or you can serve it right from the skillet) and crumble the rest of the bacon over the top. Serve warm or at room temperature.