Place the beans, salt, and baking soda in a large pot, cover with 2 inches of water, and either soak for 8 hours, or do a quick soak by bringing to a boil, turning off the heat, then covering for 1 hour.
After soaking, drain the beans and leave the beans in the colander.
Preheat the oven to 300° F.
In the pot you soaked the beans, add the canola oil and cook the onions on medium heat until translucent, about 5 minutes. Add the garlic and cook for 30 more seconds. Add to the pot the beans, salt pork, chili powder, and cayenne. Cover with 2 inches of water, cover the pot and place in the oven for 2 hours.
After 2 hours, stir the beans, then add the molasses, brown sugar, mustard powder, and coffee. Cover the pot and return to the oven for 30 minutes to 1 hour, or until the beans are your desired tenderness.
Take the pot out of the oven, and taste the beans. Make any adjustments with the mustard powder, chile powder, molasses, salt, and spices if necessary. The beans should be tender at this point. If not, cook covered until they are.
Turn up heat to 400° F, uncover the pot, and stir in hot dogs. Cook uncovered for 30 more minutes or until the sauce is thick.
Beanie wienies for grown-ups | www.homesicktexan.com