Soak and rinse, but the soak water should be boiling when the dry beans go in.
Alkaline. Sodium Carbonate (baking soda) or calcium hydroxide (lime) work. Throw away the cooking water. This has to be done carefully, as too much of either can give the food a mineral taste and/or dissolve the beans entirely.
Fermentation also works. Lactic acid (like kimchee or pickles) helps a little. Koji (either added or grown on the beans themselves) helps a lot. Both will have a big impact on the flavor and what the beans will be good for in the end.