DatomicSoftware
As a Co-founder of Nubank, a software engineer, and an enthusiastic supporter of Clojure and Datomic
Nubank's CTO on the Cognitect acquisition, Clojure and Datomic
building.nubank.com ↗·2020-07-23Wrong?
What people recommend, in their own words, with the receipt.
Brazilian digital bank and fintech
8 things
DatomicSoftware
As a Co-founder of Nubank, a software engineer, and an enthusiastic supporter of Clojure and Datomic
Nubank's CTO on the Cognitect acquisition, Clojure and Datomic
building.nubank.com ↗·2020-07-23Wrong?
ClojureSoftware
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.
Nubank's CTO on betting on Clojure in 2013
building.nubank.com ↗·2020-07-23Wrong?
ClojureSoftware
Clojure , on the other hand, has simple constructs that allow us to focus on the problem we are solving, making evolving the system a small incremental challenge, which doesn’t get that much harder over time.
Why Nubank builds its microservices in Clojure
building.nubank.com ↗·2019-11-22Wrong?
KotlinSoftware
Drawing from our own experiences (80% of our Android codebase is Kotlin, Nubank's account is developed in React Native) and evaluating our alternatives against Nubank priorities, we feel like Kotlin is a great language to work with.
Nubank's mobile platform study, on Kotlin
building.nubank.com ↗·2019-09-30Wrong?
Apache FlinkSoftware
Flink delivers powerful capabilities for real-time data analytics, supporting sophisticated tasks such as event-time windowing, stateful stream processing, and real-time data joins.
Nubank's Avalanche stack for real-time streaming
building.nubank.com ↗·2025-08-18Wrong?
FlutterSoftware
After a lot of discussion and contention up to the last minute, we decided to use Flutter as Nubank's primary technology for mobile development . It means we will write new features in Flutter, and as the product evolves, we expect it to become a higher percentage of our codebase.
Why Nubank standardized its mobile development on Flutter
building.nubank.com ↗·2019-09-30Wrong?
KafkaSoftware
High throughput jobs and inter-service communication using Kafka;
Nubank's engineering practices: Kafka for jobs and inter-service communication
building.nubank.com ↗·2019-11-22Wrong?
DatomicSoftware
Storing data in Datomic and DynamoDB;
Nubank's data storage choices
building.nubank.com ↗·2019-11-22Wrong?
KubernetesSoftware
Running as much as possible in Kubernetes.
Nubank's infrastructure practices
building.nubank.com ↗·2019-11-22Wrong?
React NativeSoftware
Our engineering culture strongly encourages test automation, so Flutter shined with its excellent testing capabilities that fit nicely with our mindset (built-in testing infrastructure for Unit, Integration, and End-to-End tests without the need for rendering to the screen). In contrast, React Native requires third-party dependencies, which makes it more prone to breaking changes.
Why Nubank chose Flutter over React Native for new mobile features
building.nubank.com ↗·2019-09-30Wrong?
Every entry is a verbatim quote and a link to the public post it came from. Nothing is paraphrased. If it is not on record somewhere public, it is not here.
The verdict is what they actually said: loved and liked are explicit; recommended means they told others to get it; uses means they only say they use it; read is a book on their public shelf with no verdict; mixed and disliked are kept too.
A dashed affiliate link, sponsored or their own label means the post disclosed a relationship. It is shown, never hidden.
The small bar beside a date shows how dated a recommendation is for its kind of thing.
The bar shows how dated a recommendation is, for its kind of thing. Full and green is recent. It drains, and turns amber and then grey, as the post gets older.
What counts as old depends on the thing. A laptop praised four years ago has been replaced twice; a book loved twenty years ago is probably still loved. The bar is empty after about:
A striped bar means the post carries no date and the date shown is an estimate. No date at all, no bar.