Put the chicken in a zip top bag with the buttermilk marinade ingredients: the buttermilk, Dijon mustard, 2 teaspoons salt, 1 teaspoon black pepper, Dijon, buttermilk and cayenne. Massage everything together, seal the bag, and refrigerate for 8 hours or overnight.
When ready to fry, set two wire racks over two baking sheets. Mix together the flour, cornmeal, salt and pepper in a paper bag or a large bowl. Remove the chicken pieces from the buttermilk brine and coat them with the flour mixture, working a few pieces at a time, making sure the pieces are thoroughly coated. (Toss them in the closed bag, or use your hands and toss them in the bowl.) Gently shake off some of the excess flour and set them on one of the wire racks over a baking sheet.
In a large, heavy skillet, such as cast iron, heat about 1 1/4-inch (4cm) of duck fat or canola oil. If using a deep-fry thermometer, the temperature should read 350ºF (180ºC) when ready to fry.
Carefully place as many pieces of the chicken as will fit in the pan without crowding it, skin side down. The temperature will decrease but try to keep the temperature of the oil around 325ºF (162ºC) as you fry.
Fry the chicken until the bottom is nicely browned, then use tongs to turn the chicken over and fry until the other side is browned and crisp. The chicken will take about 20 to 25 minutes to cook, total, and if you want to verify that it’s cooked, cut into the thigh piece near the bone; if the juices run clear, it’s done.
As the chicken is done, remove the pieces and set them on the wire rack. Use a slotted spoon or strainer to skin the fat or oil of stray pieces of chicken, so they don’t burn, then fry the remaining pieces of chicken.