Preheat oven to 300°F. Cut pork into 3 inch chunks. (Can skip this step)
In a small bowl, combine all of the spices. Rub all over pork.
In a large Dutch oven over medium high heat, heat oil. Working in batches, add pork and sear on all sides.
Pour stock and apple cider vinegar over pork and cover with lid. Transfer to oven and cook until pork is beginning to turn tender, about 3 hours. Remove lid and cook until pork is very tender and pulls apart easily with a fork, about 1 to 2 hours more.
While pork is cooking, place all ingredients in a pan over medium heat. Bring to boil and cook until sugar and salt are dissolved. Remove from heat and cool to room temperature. Add to jar and shake well before serving.
Remove pork and place on plate, covering with aluminum foil. Let sit for 10-15 minutes before shredding.
Notes
If you don't want a ton of burnt ends, don't cut up the pork. Just sear the whole pork shoulder.
Skip searing all together if you don't like burnt ends.
You can replace the stock and vinegar with your favorite beer.
You know the pork is done when it reaches an internal temperature of 205°F.