- Mix the rub and press it all over the pork. If you have time, wrap and refrigerate overnight.
- Heat the oven to 300°F (150°C). Set the pork fat-side up in a roasting pan and add 1 cup water to the pan.
- Roast uncovered for 3 hours. Cover tightly with foil and roast 3 to 4 hours more, until the meat reaches 200°F (93°C) and the bone pulls out easily.
- Rest the pork, covered, for 30 minutes. Meanwhile, shake the sauce ingredients together in a jar until the sugar dissolves.
- Shred the pork with two forks, discarding the bone and fat. Toss with ½ cup of the sauce and the pan juices.
- Pile onto buns, top with coleslaw and serve the remaining sauce on the side.