Functional JDBC with the Reader monad

October 11, 2017

Working with a database means juggling connections and managing transactions. With functional programming, we can abstract it away for cleaner, safer, and more maintainable code.