Hasty Briefsbeta

Bilingual

Branimir Lambov from IBM on Cassandra

a day ago
  • #Database Engineering
  • #Cassandra
  • #Java
  • Branimir Lambov, a Cassandra committer and PMC member at IBM, discusses his career journey into Cassandra despite initially finding databases uninteresting.
  • He highlights key projects: deterministic token allocation, modernizing compaction strategies resulting in Unified Compaction Strategy, and integrating Trie into LSM Tree.
  • The Trie project began nearly a decade ago to leverage byte order in Cassandra, leading to the BTI format and trie memtables, enhancing performance and storage.
  • Adoption of new features like BTI and trie memtables has been significant in DataStax products, though broader community uptake in Cassandra 5 may take time.
  • Branimir emphasizes lessons from past incidents, including the risks of assuming code is unimportant and the pitfalls of assertions that can be disabled.
  • On programming languages, he acknowledges Java's drawbacks but appreciates the JVM and new features like virtual threads; he also expresses ambivalence about using English as a programming language with LLMs.
  • He mentions excitement for the Accord project, which will introduce ACID transactions to Cassandra with high performance.
  • Branimir prefers IntelliJ for its reliable tools and refactoring capabilities.