In a medium pot, add the eggs and cover with water. Bring to a full boil over medium heat, then cover the pot and turn off the heat. Let the eggs stand 10 minutes. Rinse under cold water, then roll and crack the shells. Put the eggs into cold water a few minutes to loosen the shells. Peel and chop the eggs and put them into a small bowl.
Add the potatoes to a large pot and cover with water. Bring the potatoes to a boil over medium heat and salt the water. Cook until tender, about 12 to 15 minutes.
Warm the chicken stock in small pot over low heat while the potatoes cook.
Drain the potatoes, put them into a serving bowl and douse them with stock while very hot. Grate the onion over the potatoes. Stir in the chile pepper, celery, paprika, parsley and salt and pepper, to taste.
In a small bowl, whisk together the vinegar, mustard, Worcestershire, hot sauce and oil.
Add the eggs to the potato salad and pour in the dressing. Toss to combine and serve.