Building a Powerful Double Entry Accounting system

0 0

Money is a very important thing. Specially for a fintech that operates on other people’s money. It means that all these operations need to be correct. There is no room for bugs. There is no room for money appearing or disappearing. A technique to avoid these problems is double entry accounting. In this talk we’ll show how we built a double entry accounting system using Clojure and Datomic, functional programming with a little bit of algebra and generative testing. This system has proven to be the most powerful analysis tool, ensuring correctness and driving future predictions in a per-account basis.

Clojure/Conj 2016

Clojure/conj is the original conference for Clojure and its community. Founded in 2010, the conference is the premier place for developers from all around the world to gather and learn about what i...