Building a credit card issuer in Brazil using Clojure and Datomic (2014) [video]
youtube.com
youtube.com
Datomic in particular is a pretty smart product backed by solid concepts (RDFs/triplestores, event sourcing, immutability, querying engine on the client side, datalog), something companies end up re-inventing in-house further down the line, so it's nice to be aware of the architecture even if not intending to use it.
Also: 47 upvotes before my (first) comment is.. weird. Content spam?
* Why did Nubank decide to attack the Brazil market instead of US? There have been attempts here in the US; Simple (https://www.simple.com), Standard Treasury (http://standardtreasury.com/), Final (https://getfinal.com/), and Coin (https://onlycoin.com/).
* Isn't reinventing the engineering wheel; in terms of Datomic and a not popular language like Clojure a potential huge distraction to the ultimate goal of building a bank? The problem space is big and hard enough without rolling/maintaining/testing your own database engine and obscure language framework.
* Perhaps surprising, but Brazil is an interesting market. We have a connected young generation and most industries' current players are bad.
* I would argue it's about avoiding reinventing the wheel. Datomic gives you easy scale-out and auditing, and Clojure gives you a flexible, pragmatic functional language with good async/threading primitives running on stablished platforms (JVM and web browsers). I guess going off the beaten path is not necessarily more work if you're taking a shortcut.