Check out the blog post I wrote for the Amperity engineering blog!
While the post is about my work on
vault-clj specifically, I touch on a lot of functional design concepts!
You can find it here.
This code is available on a public repo. Please feel free to fork it.