Add the beans and baking soda to a large pot (the baking soda softens the beans and allows them to soak more efficiently). Cover with about 2 inches of water.
Bring to a boil. Boil for 5 minutes.
Remove from heat, allow to soak for on hour. Drain.
Add the beans and remaining ingredients to a slow cooker.
Cook on high for 10 hours. Salt and pepper to taste.
Notes
Cooking the bacon and caramelizing the onions in the bacon fat before adding it all to the slow cooker will give you a deeper flavor, if you have the time.