most read
Software Engineering
Why We Killed Our End-to-End Test Suite Sep 24
Culture & Values
The Spark Of Our Foundation: a letter from our founders Dec 9
Software Engineering
The value of canonicity Oct 30
Careers
We bring together great minds from diverse backgrounds who enable discussion and debate and enhance problem-solving.
Learn more about our careers



I’m excited to announce that Nubank and Cognitect are joining forces. Please refer to the press release announcing the transaction for additional details.
As a Co-founder of Nubank, a software engineer, and an enthusiastic supporter of Clojure and Datomic (and perhaps more importantly, the remarkable clarity of the thinking underlying these technologies), I’d like to complement what’s been written publicly with a personal perspective.
But first, it is important to make one thing very clear: Clojure is and will remain open-source and Rich Hickey will continue to lead its efforts (as the BDFL). We are thrilled to work with such an inspiring group and very excited about supporting Rich’s vision for the language.
History: Cognitects and Nubankers
At Nubank our mission is to “Fight complexity to empower people.” We’ve started making that mission a concrete reality in financial services, an industry renowned for domain complexity, legacy, information asymmetry, systemic risk, and national sovereignty coming together to produce incoherent and suboptimal outcomes for normal people. Financial integration is a fundamental component of the social infrastructure for modern life, so this matters. I remain optimistic about what we can achieve through a deeper rethinking of how we build these solutions.
Sitting down in 2013 with a blank sheet of paper to think about how we might build a different sort of financial institution, three things were reasonably clear:
I’d love to claim that many other aspects of how the next 7 years would play out were clear from the start, but these three will have to do.
Against this backdrop, searching for powerful ideas and tools on which to build, I remember reading the classic “Out of the Tarpit” paper and asking “what about the database?”. This line of inquiry led us to discover Datomic, which in turn led us to Clojure.
At the time, I’d never coded in Clojure, nor had anyone else on the early engineering team. We weren’t able to rely on historical experience to guide the decision, because none of us had built something comparable. But everyone had experienced accidental complexity, and the alignment with our problem space and strategic principles was excellent. We took the leap and have never regretted it.
Check our job opportunities
Present: Nubank scale and challenges
By some measures, Nubank is one of world’s largest students of these powerful ideas:
Considering that Clojure and Datomic were the greenfield technologies for Nubank, and that these were perceived as unconventional, possibly risky choices back in 2013, perhaps this isn’t surprising. While it takes time to scale a startup, migrating massive legacy systems is often even more daunting. As we start to experience our own legacy at Nubank, we are learning valuable lessons in this regard. Our commitment is long term, both philosophically and practically.
Nubank has a long way to travel to fulfill our mission. There are a wide variety of at-scale problems to solve as our business rapidly grows along product, market, segment, and business model axes. Likewise, there is still much growth ahead for Clojure and Datomic. I see strong strategic logic in aligning Nubank as a scaled reference example which in turn supports the advancement of the ecosystem and community.
Future: what we expect from the Cognitect/Nubank announcement
I hope that in the future, Nubank will continue to be one of many corporate case studies and patrons of Clojure and Datomic, just as we are today. The spread of useful ideas for mitigating complexity, combined with practical experience and the virtuous cycles that result make the pie bigger for everyone.
One of these reasons that Nubank has not been more prolific in terms of open source contributions to date is that we’ve been quietly standing on the shoulders of giants; the excellent foundation of Clojure and the JVM ecosystem enabled us to focus on the specific challenges of our domain through a phase where every hour counted.
I do, however, expect Nubank to become a stronger contributor and accelerator for Rich’s vision and Cognitect’s excellent stewardship. As the company continues to grow, we can help guarantee a sustainable future through:
I expect the future for Clojure to be “like today, but more so”:
I expect the future for Datomic to also be “like today, but more so”:
If all of that sounds incremental, it’s meant to be. We intend to show how much we care for and appreciate the Clojure community through this sort of incremental reinforcement while avoiding unconstructive disruption and bias.
In closing, I’d like to express my sincere and personal gratitude for the clarity, inspiration, and tireless efforts from Rich Hickey, Stuart Halloway, Justin Gehtland, current Cognitects, and Cognitect alumni. It’s been an honor and a privilege, and I believe the best is yet to come.
Sincerely,
Edward Wible, Co-founder and CTO at Nubank
Check our job opportunities