Preheat the oven to 375 degrees F.
Place the eggs in a small pot and cover with water. Bring to a boil over high heat, cover the pot, turn off the heat, and let the eggs stand for 10 minutes. Submerge the eggs in cold water to shock them. Crack the eggs and soak in the cold water. When cool, peel and chop.
Meanwhile, bring a large pot of water to a boil to cook the macaroni. Arrange all but 6 slices of bacon on a slotted baking sheet and put into the hot oven. Bake for 15 minutes, or until bacon is crisp. When cool enough to handle, chop and reserve.
Chop the remaining bacon and add to the boiling water along with the macaroni. Cook until the pasta is al dente. Drain, rinse, and discard the boiled bits of bacon from the pasta.
While the pasta cooks, add the grated onion, garlic, Dijon, and vinegar to a mixing bowl. Whisk in the extra-virgin olive oil and season with lots of salt, pepper, and hot sauce. Add the pasta, chopped eggs, pimiento, parsley, and chopped crisp bacon pieces. Toss to combine and serve.
Recipe courtesy of Rachael Ray